m_fileInfoList(),\r
m_checkStates(),\r
m_IconFactory(),\r
- m_fsWatcher(NULL),\r
+ m_fsWatcher(this),\r
m_font(),\r
m_NormalBrush(),\r
m_NormalTextBrush(),\r
m_HiddenBrush(),\r
m_ReadonlyBrush()\r
{\r
- m_fsWatcher = new QFileSystemWatcher(this);\r
-\r
// デフォルトフィルタを設定する\r
setFilter(QDir::NoDot | QDir::AllDirs | QDir::Files);\r
}\r
m_checkStates.resize(m_fileInfoList.size());\r
m_checkStates.fill(Qt::Unchecked);\r
\r
- m_fsWatcher->addPath(path);\r
- connect(m_fsWatcher, SIGNAL(directoryChanged(QString)),\r
+ m_fsWatcher.addPath(path);\r
+ connect(&m_fsWatcher, SIGNAL(directoryChanged(QString)),\r
this, SLOT(directoryChange(QString)));\r
\r
endResetModel();\r
return !m_fileInfoList.isEmpty();\r
}\r
\r
-Qt::CheckState FileTableModel::checkState(const QModelIndex &index) const\r
-{\r
- return m_checkStates[index.row()];\r
-}\r
-\r
-void FileTableModel::setCheckState(const QModelIndex &index, Qt::CheckState state)\r
-{\r
- qDebug() << "FileTableModel::setCheckState();";\r
-\r
- beginResetModel();\r
- m_checkStates[index.row()] = state;\r
- if (state == Qt::Checked && index.row() == 0 &&\r
- m_fileInfoList[0].fileName() == "..")\r
- {\r
- m_checkStates[0] = Qt::Unchecked;\r
- }\r
- endResetModel();;\r
- emit dataChanged(index, this->index(index.row(), 3));\r
-}\r
-\r
-void FileTableModel::setCheckStateAll(Qt::CheckState state)\r
-{\r
- qDebug() << "FileTableModel::setCheckStateAll();";\r
-\r
- beginResetModel();\r
- m_checkStates.fill(state);\r
- if (state == Qt::Checked && m_fileInfoList.size() > 1 &&\r
- m_fileInfoList[0].fileName() == "..")\r
- {\r
- m_checkStates[0] = Qt::Unchecked;\r
- }\r
- endResetModel();\r
- emit dataChanged(QModelIndex(), QModelIndex());\r
-}\r
-\r
QFileInfo FileTableModel::fileInfo(const QModelIndex &index) const\r
{\r
- if (!index.isValid()) {\r
- qDebug() << "fileInfo() : index is invalid.";\r
- return QFileInfo();\r
+ qDebug() << "FileTableModel::fileInfo()" << index;\r
+\r
+ if (index.isValid()) {\r
+ return m_fileInfoList[index.row()];\r
}\r
- return m_fileInfoList[index.row()];\r
+ return QFileInfo();\r
}\r
\r
void FileTableModel::updateAppearance(bool darker)\r
{\r
+ qDebug() << "FileTableModel::updateAppearance();" << darker;\r
+\r
QSettings settings;\r
int darkness = 100;\r
- if (darker && settings.value(IniKey_EnableDarker).toBool()) {\r
+ if (darker) {\r
darkness += settings.value(IniKey_Darkness).toInt();\r
}\r
m_font = settings.value(IniKey_ViewFont).value<QFont>();\r
\r
void FileTableModel::directoryChange(const QString &path)\r
{\r
- qDebug() << "FileTableModel::directoryChange";\r
+ qDebug() << "FileTableModel::directoryChange" << path;\r
\r
- m_fsWatcher->removePath(m_dir.absolutePath());\r
+ m_fsWatcher.removePath(m_dir.absolutePath());\r
setPath(path);\r
}\r
\r
-QFileInfoList FileTableModel::checkedItems() const\r
-{\r
- QFileInfoList list;\r
- for (int n = 0; n < m_checkStates.size(); n++) {\r
- if (m_fileInfoList[n].fileName() != ".." &&\r
- m_checkStates[n] == Qt::Checked)\r
- {\r
- list.append(m_fileInfoList[n]);\r
- }\r
- }\r
- return list;\r
-}\r
-\r
int FileTableModel::rowCount(const QModelIndex &parent) const\r
{\r
Q_UNUSED(parent);\r
switch (index.column()) {\r
case 0: // チェックボックス\r
return QString("");\r
+\r
case 1: // ファイル名\r
if (info.isDir()) {\r
return info.fileName();\r
}\r
else {\r
// infoを使うと、正しいアイコンが取れない場合がある…なぜ?\r
- return m_IconFactory.icon(QFileInfo(info.absoluteFilePath()));\r
+// return m_IconFactory.icon(QFileInfo(info.absoluteFilePath()));\r
+ return m_IconFactory.icon(QFileInfo(info));\r
}\r
}\r
break;\r
Qt::ItemFlags FileTableModel::flags(const QModelIndex &index) const\r
{\r
Qt::ItemFlags flags = Qt::ItemIsEnabled | Qt::ItemIsSelectable;\r
+\r
if (!index.isValid()) {\r
- flags |= Qt::ItemIsDropEnabled;\r
+ return flags | Qt::ItemIsDropEnabled;\r
}\r
- else if (m_fileInfoList[index.row()].fileName() != "..") {\r
+\r
+ if (m_fileInfoList[index.row()].fileName() != "..") {\r
if (index.column() == 0) {\r
flags |= Qt::ItemIsUserCheckable;\r
}\r
\r
bool FileTableModel::setData(const QModelIndex &index, const QVariant &value, int role)\r
{\r
- qDebug() << "FileTableModel::setData()";\r
+ qDebug() << "FileTableModel::setData()" << index;\r
\r
if (!index.isValid()) {\r
return false;\r
case Qt::CheckStateRole:\r
if (index.column() == 0) {\r
m_checkStates[index.row()] = static_cast<Qt::CheckState>(value.toInt());\r
- emit dataChanged(index, this->index(index.row(), 3));\r
+ emit dataChanged(index, index);\r
return true;\r
}\r
break;\r
\r
Qt::DropActions FileTableModel::supportedDropActions() const\r
{\r
- return Qt::CopyAction | Qt::MoveAction;\r
+ qDebug() << "FileTableModel::supportedDropActions()";\r
+\r
+ return Qt::CopyAction;\r
}\r
\r
QStringList FileTableModel::mimeTypes() const\r
{\r
+ qDebug() << "FileTableModel::mimeTypes()";\r
+\r
QStringList types;\r
\r
types << "text/uri-list";\r
QSettings settings;
QPalette pal = palette();
int darkness = 100;
- if (darker && settings.value(IniKey_EnableDarker).toBool()) {
+ if (darker) {
darkness += settings.value(IniKey_Darkness).toInt();
}
pal.setColor(QPalette::Base, settings.value(IniKey_ViewColorBgNormal).value<QColor>().darker(darkness));
emit itemNotFound();
}
-void FolderView::setCheckStateAll(bool checked)
+void FolderView::setCheckStateAll(Qt::CheckState state)
{
- qDebug() << side() << "markAll();";
+ qDebug() << side() << "setCheckStateAll();" << state;
QModelIndex current = currentIndex();
setUpdatesEnabled(false);
- m_model.setCheckStateAll(checked ? Qt::Checked : Qt::Unchecked);
+ for (int n = 0; n < m_model.rowCount(); n++) {
+ m_model.setData(m_model.index(n, 0), state, Qt::CheckStateRole);
+ }
setUpdatesEnabled(true);
setCurrentIndex(current);
void FolderView::setCheckStateAllFiles()
{
- qDebug() << side() << "markAllFiles();";
+ qDebug() << side() << "setCheckStateAllFiles();";
QModelIndex current = currentIndex();
setUpdatesEnabled(false);
for (int n = 0; n < m_model.rowCount(); n++) {
- QModelIndex index = m_model.index(n, 1);
+ QModelIndex index = m_model.index(n, 0);
QFileInfo info = m_model.fileInfo(index);
if (info.isDir()) {
- m_model.setCheckState(index, Qt::Unchecked);
+ m_model.setData(index, Qt::Unchecked, Qt::CheckStateRole);
}
else {
- m_model.setCheckState(index, Qt::Checked);
+ m_model.setData(index, Qt::Checked, Qt::CheckStateRole);
}
}
setUpdatesEnabled(true);
setUpdatesEnabled(false);
for (int n = 0; n < m_model.rowCount(); n++) {
- QModelIndex index = m_model.index(n, 1);
- if (m_model.checkState(index) == Qt::Checked) {
- m_model.setCheckState(index, Qt::Unchecked);
+ QModelIndex index = m_model.index(n, 0);
+ if (m_model.data(index, Qt::CheckStateRole).toInt() == Qt::Checked) {
+ m_model.setData(index, Qt::Unchecked, Qt::CheckStateRole);
}
else {
- m_model.setCheckState(index, Qt::Checked);
+ m_model.setData(index, Qt::Checked, Qt::CheckStateRole);
}
}
setUpdatesEnabled(true);
QFileInfo info = m_model.fileInfo(index);
if (info.fileName() != "..") {
- if (m_model.checkState(index) == Qt::Checked) {
- m_model.setCheckState(index, Qt::Unchecked);
+ QModelIndex chkIndex = m_model.index(index.row(), 0);
+ if (m_model.data(chkIndex, Qt::CheckStateRole).toInt() == Qt::Checked) {
+ m_model.setData(chkIndex, Qt::Unchecked, Qt::CheckStateRole);
}
else {
- m_model.setCheckState(index, Qt::Checked);
+ m_model.setData(chkIndex, Qt::Checked, Qt::CheckStateRole);
}
}
// 最終行でなければ、次のアイテムに移動する
{
qDebug() << side() << "checkedItems()";
- return m_model.checkedItems();
+ QFileInfoList list;
+ for (int n = 0; n < m_model.rowCount(); n++) {
+ QModelIndex index = m_model.index(n, 0);
+ if (m_model.data(index, Qt::CheckStateRole).toInt() == Qt::Checked) {
+ list << m_model.fileInfo(index);
+ }
+ }
+ return list;
}
QFileInfoList FolderView::selectedItems() const
qDebug() << side() << "selectedItems";
// マークされているアイテムを取得する
- QFileInfoList list = m_model.checkedItems();
+ QFileInfoList list = checkedItems();
// 一つもマークされていなければ、カーソル位置のアイテムを取得する
if (list.isEmpty()) {
<rect>
<x>0</x>
<y>0</y>
- <width>581</width>
- <height>584</height>
+ <width>683</width>
+ <height>530</height>
</rect>
</property>
<property name="sizePolicy">
<property name="windowTitle">
<string>環境設定</string>
</property>
- <layout class="QVBoxLayout" name="verticalLayout_3">
+ <layout class="QVBoxLayout" name="verticalLayout_5">
<item>
<widget class="QTabWidget" name="tabWidget">
<property name="focusPolicy">
</property>
<layout class="QVBoxLayout" name="verticalLayout_2">
<property name="spacing">
- <number>4</number>
+ <number>0</number>
</property>
<property name="leftMargin">
<number>4</number>
<property name="title">
<string>ファイルビュー</string>
</property>
- <layout class="QVBoxLayout" name="verticalLayout_5">
+ <layout class="QVBoxLayout" name="verticalLayout_3">
<property name="spacing">
- <number>4</number>
- </property>
- <property name="leftMargin">
- <number>4</number>
- </property>
- <property name="topMargin">
- <number>4</number>
- </property>
- <property name="rightMargin">
- <number>4</number>
- </property>
- <property name="bottomMargin">
- <number>4</number>
+ <number>0</number>
</property>
<item>
<layout class="QHBoxLayout" name="horizontalLayout_21">
</layout>
</item>
<item>
- <layout class="QHBoxLayout" name="horizontalLayout_18">
+ <layout class="QHBoxLayout" name="horizontalLayout_14">
<property name="spacing">
- <number>4</number>
- </property>
- <property name="leftMargin">
- <number>4</number>
- </property>
- <property name="topMargin">
- <number>4</number>
- </property>
- <property name="rightMargin">
- <number>4</number>
- </property>
- <property name="bottomMargin">
- <number>4</number>
+ <number>-1</number>
</property>
<item>
<widget class="QGroupBox" name="groupBox_3">
<property name="title">
<string>文字色</string>
</property>
- <layout class="QHBoxLayout" name="horizontalLayout_19">
+ <layout class="QHBoxLayout" name="horizontalLayout_13">
+ <property name="topMargin">
+ <number>12</number>
+ </property>
<item>
<widget class="QPushButton" name="clrFgSystem">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>100</width>
+ <height>0</height>
+ </size>
+ </property>
<property name="focusPolicy">
<enum>Qt::StrongFocus</enum>
</property>
</item>
<item>
<widget class="QPushButton" name="clrFgMark">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>100</width>
+ <height>0</height>
+ </size>
+ </property>
<property name="focusPolicy">
<enum>Qt::StrongFocus</enum>
</property>
<property name="text">
- <string>マーク</string>
+ <string> マーク </string>
</property>
</widget>
</item>
<item>
<widget class="QPushButton" name="clrFgHidden">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>100</width>
+ <height>0</height>
+ </size>
+ </property>
<property name="focusPolicy">
<enum>Qt::StrongFocus</enum>
</property>
</item>
<item>
<widget class="QPushButton" name="clrFgReadonly">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Minimum" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <property name="minimumSize">
+ <size>
+ <width>100</width>
+ <height>0</height>
+ </size>
+ </property>
<property name="focusPolicy">
<enum>Qt::StrongFocus</enum>
</property>
</widget>
</item>
<item>
+ <spacer name="horizontalSpacer_9">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeType">
+ <enum>QSizePolicy::Fixed</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>10</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ <item>
<widget class="QGroupBox" name="groupBox_4">
<property name="title">
<string>背景色</string>
</layout>
</widget>
</item>
+ <item>
+ <spacer name="horizontalSpacer_3">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
+ </item>
+ <item>
+ <layout class="QHBoxLayout" name="horizontalLayout_11">
+ <item>
+ <widget class="QLabel" name="label_18">
+ <property name="text">
+ <string>非アクティブパネルの暗さ(0〜100)</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QSpinBox" name="dark">
+ <property name="prefix">
+ <string/>
+ </property>
+ <property name="maximum">
+ <number>100</number>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <spacer name="horizontalSpacer_2">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
</layout>
</item>
<item>
</widget>
</item>
<item>
- <widget class="QGroupBox" name="enableDarker">
- <property name="title">
- <string>非アクティブパネルの色を暗くする</string>
- </property>
- <property name="flat">
- <bool>false</bool>
- </property>
- <property name="checkable">
- <bool>true</bool>
- </property>
- <layout class="QHBoxLayout" name="horizontalLayout_11">
- <item>
- <widget class="QLabel" name="label_18">
- <property name="text">
- <string>暗さ(0〜100)</string>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QSpinBox" name="dark">
- <property name="prefix">
- <string/>
- </property>
- <property name="maximum">
- <number>100</number>
- </property>
- </widget>
- </item>
- <item>
- <spacer name="horizontalSpacer_2">
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- <property name="sizeHint" stdset="0">
- <size>
- <width>40</width>
- <height>20</height>
- </size>
- </property>
- </spacer>
- </item>
- </layout>
- </widget>
- </item>
- <item>
<layout class="QHBoxLayout" name="horizontalLayout_28">
<property name="spacing">
<number>4</number>
<attribute name="title">
<string>ファイル操作</string>
</attribute>
- <layout class="QVBoxLayout" name="verticalLayout_8">
- <property name="spacing">
- <number>-1</number>
- </property>
- <property name="leftMargin">
- <number>4</number>
- </property>
- <property name="topMargin">
- <number>4</number>
- </property>
- <property name="rightMargin">
- <number>4</number>
- </property>
- <property name="bottomMargin">
- <number>4</number>
- </property>
+ <layout class="QVBoxLayout" name="verticalLayout_6">
<item>
- <widget class="QGroupBox" name="groupBox_5">
- <property name="title">
- <string>操作の開始時、確認ダイアログを表示する</string>
- </property>
- <layout class="QHBoxLayout" name="horizontalLayout_24">
- <property name="spacing">
- <number>-1</number>
- </property>
- <property name="leftMargin">
- <number>4</number>
- </property>
- <property name="topMargin">
- <number>4</number>
- </property>
- <property name="rightMargin">
- <number>4</number>
- </property>
- <property name="bottomMargin">
- <number>4</number>
- </property>
- <item>
- <widget class="QCheckBox" name="confirmCopy">
- <property name="focusPolicy">
- <enum>Qt::StrongFocus</enum>
- </property>
- <property name="text">
- <string>コピー</string>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QCheckBox" name="confirmMove">
- <property name="focusPolicy">
- <enum>Qt::StrongFocus</enum>
- </property>
- <property name="text">
- <string>移動</string>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QCheckBox" name="confirmDelete">
- <property name="focusPolicy">
- <enum>Qt::StrongFocus</enum>
- </property>
- <property name="text">
- <string>削除</string>
- </property>
- </widget>
- </item>
- <item>
- <widget class="QCheckBox" name="confirmRename">
- <property name="focusPolicy">
- <enum>Qt::StrongFocus</enum>
- </property>
- <property name="text">
- <string>名前変更</string>
- </property>
- </widget>
- </item>
- <item>
- <spacer name="horizontalSpacer_14">
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- <property name="sizeHint" stdset="0">
- <size>
- <width>40</width>
- <height>20</height>
- </size>
- </property>
- </spacer>
- </item>
- </layout>
- </widget>
- </item>
- <item>
- <widget class="QGroupBox" name="groupBox_6">
- <property name="title">
- <string>操作の成功時、進捗ダイアログを自動で閉じる</string>
- </property>
- <layout class="QHBoxLayout" name="horizontalLayout_25">
- <property name="spacing">
- <number>-1</number>
- </property>
- <property name="leftMargin">
- <number>4</number>
- </property>
- <property name="topMargin">
- <number>4</number>
- </property>
- <property name="rightMargin">
- <number>4</number>
- </property>
- <property name="bottomMargin">
- <number>4</number>
- </property>
- <item>
- <widget class="QCheckBox" name="autoCloseCopy">
- <property name="focusPolicy">
- <enum>Qt::StrongFocus</enum>
+ <layout class="QHBoxLayout" name="horizontalLayout_12">
+ <item>
+ <widget class="QGroupBox" name="groupBox_5">
+ <property name="title">
+ <string>操作の開始時、確認ダイアログを表示する</string>
+ </property>
+ <layout class="QHBoxLayout" name="horizontalLayout_24">
+ <property name="spacing">
+ <number>-1</number>
</property>
- <property name="text">
- <string>コピー</string>
+ <property name="leftMargin">
+ <number>4</number>
</property>
- </widget>
- </item>
- <item>
- <widget class="QCheckBox" name="autoCloseMove">
- <property name="focusPolicy">
- <enum>Qt::StrongFocus</enum>
+ <property name="topMargin">
+ <number>4</number>
</property>
- <property name="text">
- <string>移動</string>
+ <property name="rightMargin">
+ <number>4</number>
</property>
- </widget>
- </item>
- <item>
- <widget class="QCheckBox" name="autoCloseDelete">
- <property name="focusPolicy">
- <enum>Qt::StrongFocus</enum>
+ <property name="bottomMargin">
+ <number>4</number>
</property>
- <property name="text">
- <string>削除</string>
+ <item>
+ <widget class="QCheckBox" name="confirmCopy">
+ <property name="focusPolicy">
+ <enum>Qt::StrongFocus</enum>
+ </property>
+ <property name="text">
+ <string>コピー</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QCheckBox" name="confirmMove">
+ <property name="focusPolicy">
+ <enum>Qt::StrongFocus</enum>
+ </property>
+ <property name="text">
+ <string>移動</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QCheckBox" name="confirmDelete">
+ <property name="focusPolicy">
+ <enum>Qt::StrongFocus</enum>
+ </property>
+ <property name="text">
+ <string>削除</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QCheckBox" name="confirmRename">
+ <property name="focusPolicy">
+ <enum>Qt::StrongFocus</enum>
+ </property>
+ <property name="text">
+ <string>名前変更</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ </item>
+ <item>
+ <widget class="QGroupBox" name="groupBox_6">
+ <property name="title">
+ <string>操作の成功時、進捗ダイアログを自動で閉じる</string>
+ </property>
+ <layout class="QHBoxLayout" name="horizontalLayout_25">
+ <property name="spacing">
+ <number>-1</number>
</property>
- </widget>
- </item>
- <item>
- <widget class="QCheckBox" name="autoCloseRename">
- <property name="focusPolicy">
- <enum>Qt::StrongFocus</enum>
+ <property name="leftMargin">
+ <number>4</number>
</property>
- <property name="text">
- <string>名前変更</string>
+ <property name="topMargin">
+ <number>4</number>
</property>
- </widget>
- </item>
- <item>
- <spacer name="horizontalSpacer_15">
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
+ <property name="rightMargin">
+ <number>4</number>
</property>
- <property name="sizeHint" stdset="0">
- <size>
- <width>40</width>
- <height>20</height>
- </size>
+ <property name="bottomMargin">
+ <number>4</number>
</property>
- </spacer>
- </item>
- </layout>
- </widget>
+ <item>
+ <widget class="QCheckBox" name="autoCloseCopy">
+ <property name="focusPolicy">
+ <enum>Qt::StrongFocus</enum>
+ </property>
+ <property name="text">
+ <string>コピー</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QCheckBox" name="autoCloseMove">
+ <property name="focusPolicy">
+ <enum>Qt::StrongFocus</enum>
+ </property>
+ <property name="text">
+ <string>移動</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QCheckBox" name="autoCloseDelete">
+ <property name="focusPolicy">
+ <enum>Qt::StrongFocus</enum>
+ </property>
+ <property name="text">
+ <string>削除</string>
+ </property>
+ </widget>
+ </item>
+ <item>
+ <widget class="QCheckBox" name="autoCloseRename">
+ <property name="focusPolicy">
+ <enum>Qt::StrongFocus</enum>
+ </property>
+ <property name="text">
+ <string>名前変更</string>
+ </property>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ </item>
+ <item>
+ <spacer name="horizontalSpacer_10">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
</item>
<item>
- <widget class="QGroupBox" name="groupBox_7">
- <property name="title">
- <string>同名ファイル存在時の既定の動作</string>
- </property>
- <layout class="QGridLayout" name="gridLayout">
- <property name="leftMargin">
- <number>4</number>
- </property>
- <property name="topMargin">
- <number>4</number>
- </property>
- <property name="rightMargin">
- <number>4</number>
- </property>
- <property name="bottomMargin">
- <number>4</number>
- </property>
- <property name="spacing">
- <number>-1</number>
- </property>
- <item row="0" column="0">
- <widget class="QRadioButton" name="rbOverWrite">
- <property name="focusPolicy">
- <enum>Qt::StrongFocus</enum>
- </property>
- <property name="text">
- <string>上書き</string>
- </property>
- <attribute name="buttonGroup">
- <string notr="true">overwriteOptions</string>
- </attribute>
- </widget>
- </item>
- <item row="0" column="1">
- <widget class="QRadioButton" name="rbOverWriteIfNew">
- <property name="focusPolicy">
- <enum>Qt::StrongFocus</enum>
- </property>
- <property name="text">
- <string>新しければ上書き</string>
- </property>
- <attribute name="buttonGroup">
- <string notr="true">overwriteOptions</string>
- </attribute>
- </widget>
- </item>
- <item row="0" column="2">
- <widget class="QRadioButton" name="rbSkip">
- <property name="focusPolicy">
- <enum>Qt::StrongFocus</enum>
- </property>
- <property name="text">
- <string>スキップ</string>
+ <layout class="QHBoxLayout" name="horizontalLayout_15">
+ <item>
+ <widget class="QGroupBox" name="groupBox_7">
+ <property name="title">
+ <string>同名ファイル存在時の既定の動作</string>
+ </property>
+ <layout class="QGridLayout" name="gridLayout">
+ <property name="leftMargin">
+ <number>4</number>
</property>
- <attribute name="buttonGroup">
- <string notr="true">overwriteOptions</string>
- </attribute>
- </widget>
- </item>
- <item row="1" column="0" colspan="2">
- <widget class="QRadioButton" name="rbAppendNumber">
- <property name="focusPolicy">
- <enum>Qt::StrongFocus</enum>
+ <property name="topMargin">
+ <number>4</number>
</property>
- <property name="text">
- <string>ファイル名末尾に数字を付与</string>
+ <property name="rightMargin">
+ <number>4</number>
</property>
- <attribute name="buttonGroup">
- <string notr="true">overwriteOptions</string>
- </attribute>
- </widget>
- </item>
- <item row="1" column="2">
- <widget class="QRadioButton" name="rbRename">
- <property name="focusPolicy">
- <enum>Qt::StrongFocus</enum>
+ <property name="bottomMargin">
+ <number>4</number>
</property>
- <property name="text">
- <string>名前を変更</string>
+ <property name="spacing">
+ <number>-1</number>
</property>
- <attribute name="buttonGroup">
- <string notr="true">overwriteOptions</string>
- </attribute>
- </widget>
- </item>
- </layout>
- </widget>
+ <item row="0" column="0">
+ <widget class="QRadioButton" name="rbOverWrite">
+ <property name="focusPolicy">
+ <enum>Qt::StrongFocus</enum>
+ </property>
+ <property name="text">
+ <string>上書き</string>
+ </property>
+ <attribute name="buttonGroup">
+ <string notr="true">overwriteOptions</string>
+ </attribute>
+ </widget>
+ </item>
+ <item row="0" column="1">
+ <widget class="QRadioButton" name="rbOverWriteIfNew">
+ <property name="focusPolicy">
+ <enum>Qt::StrongFocus</enum>
+ </property>
+ <property name="text">
+ <string>新しければ上書き</string>
+ </property>
+ <attribute name="buttonGroup">
+ <string notr="true">overwriteOptions</string>
+ </attribute>
+ </widget>
+ </item>
+ <item row="0" column="2">
+ <widget class="QRadioButton" name="rbSkip">
+ <property name="focusPolicy">
+ <enum>Qt::StrongFocus</enum>
+ </property>
+ <property name="text">
+ <string>スキップ</string>
+ </property>
+ <attribute name="buttonGroup">
+ <string notr="true">overwriteOptions</string>
+ </attribute>
+ </widget>
+ </item>
+ <item row="1" column="0" colspan="2">
+ <widget class="QRadioButton" name="rbAppendNumber">
+ <property name="focusPolicy">
+ <enum>Qt::StrongFocus</enum>
+ </property>
+ <property name="text">
+ <string>ファイル名末尾に数字を付与</string>
+ </property>
+ <attribute name="buttonGroup">
+ <string notr="true">overwriteOptions</string>
+ </attribute>
+ </widget>
+ </item>
+ <item row="1" column="2">
+ <widget class="QRadioButton" name="rbRename">
+ <property name="focusPolicy">
+ <enum>Qt::StrongFocus</enum>
+ </property>
+ <property name="text">
+ <string>名前を変更</string>
+ </property>
+ <attribute name="buttonGroup">
+ <string notr="true">overwriteOptions</string>
+ </attribute>
+ </widget>
+ </item>
+ </layout>
+ </widget>
+ </item>
+ <item>
+ <spacer name="horizontalSpacer_11">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
</item>
<item>
<widget class="QCheckBox" name="moveAfterCreate">
</connection>
</connections>
<buttongroups>
- <buttongroup name="posOptions"/>
<buttongroup name="sizeOptions"/>
<buttongroup name="overwriteOptions"/>
+ <buttongroup name="posOptions"/>
</buttongroups>
</ui>