9 #ifndef UI_PQFILEDIALOG_H 10 #define UI_PQFILEDIALOG_H 12 #include <QtCore/QVariant> 13 #include <QtWidgets/QApplication> 14 #include <QtWidgets/QComboBox> 15 #include <QtWidgets/QDialog> 16 #include <QtWidgets/QGridLayout> 17 #include <QtWidgets/QHBoxLayout> 18 #include <QtWidgets/QHeaderView> 19 #include <QtWidgets/QLabel> 20 #include <QtWidgets/QLineEdit> 21 #include <QtWidgets/QListView> 22 #include <QtWidgets/QPushButton> 23 #include <QtWidgets/QSplitter> 24 #include <QtWidgets/QToolButton> 25 #include <QtWidgets/QTreeView> 26 #include <QtWidgets/QVBoxLayout> 27 #include <QtWidgets/QWidget> 62 if (pqFileDialog->objectName().isEmpty())
63 pqFileDialog->setObjectName(QString::fromUtf8(
"pqFileDialog"));
64 pqFileDialog->resize(683, 402);
65 gridLayout =
new QGridLayout(pqFileDialog);
66 gridLayout->setObjectName(QString::fromUtf8(
"gridLayout"));
67 hboxLayout =
new QHBoxLayout();
68 hboxLayout->setSpacing(6);
69 hboxLayout->setObjectName(QString::fromUtf8(
"hboxLayout"));
70 hboxLayout->setContentsMargins(0, 0, 0, 0);
71 label_3 =
new QLabel(pqFileDialog);
72 label_3->setObjectName(QString::fromUtf8(
"label_3"));
74 hboxLayout->addWidget(label_3);
76 Parents =
new QComboBox(pqFileDialog);
77 Parents->setObjectName(QString::fromUtf8(
"Parents"));
78 QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Fixed);
79 sizePolicy.setHorizontalStretch(0);
80 sizePolicy.setVerticalStretch(0);
81 sizePolicy.setHeightForWidth(Parents->sizePolicy().hasHeightForWidth());
82 Parents->setSizePolicy(sizePolicy);
84 hboxLayout->addWidget(Parents);
86 NavigateBack =
new QToolButton(pqFileDialog);
87 NavigateBack->setObjectName(QString::fromUtf8(
"NavigateBack"));
88 NavigateBack->setAutoRaise(
true);
90 hboxLayout->addWidget(NavigateBack);
92 NavigateForward =
new QToolButton(pqFileDialog);
93 NavigateForward->setObjectName(QString::fromUtf8(
"NavigateForward"));
94 NavigateForward->setAutoRaise(
true);
96 hboxLayout->addWidget(NavigateForward);
98 NavigateUp =
new QToolButton(pqFileDialog);
99 NavigateUp->setObjectName(QString::fromUtf8(
"NavigateUp"));
100 NavigateUp->setAutoRaise(
true);
102 hboxLayout->addWidget(NavigateUp);
104 CreateFolder =
new QToolButton(pqFileDialog);
105 CreateFolder->setObjectName(QString::fromUtf8(
"CreateFolder"));
106 CreateFolder->setAutoRaise(
true);
108 hboxLayout->addWidget(CreateFolder);
110 ShowDetail =
new QToolButton(pqFileDialog);
111 ShowDetail->setObjectName(QString::fromUtf8(
"ShowDetail"));
112 ShowDetail->setCheckable(
true);
114 hboxLayout->addWidget(ShowDetail);
116 hboxLayout->setStretch(1, 1);
118 gridLayout->addLayout(hboxLayout, 0, 0, 1, 1);
120 mainSplitter =
new QSplitter(pqFileDialog);
121 mainSplitter->setObjectName(QString::fromUtf8(
"mainSplitter"));
122 mainSplitter->setOrientation(Qt::Horizontal);
123 splitter =
new QSplitter(mainSplitter);
124 splitter->setObjectName(QString::fromUtf8(
"splitter"));
125 QSizePolicy sizePolicy1(QSizePolicy::Preferred, QSizePolicy::Expanding);
126 sizePolicy1.setHorizontalStretch(0);
127 sizePolicy1.setVerticalStretch(0);
128 sizePolicy1.setHeightForWidth(splitter->sizePolicy().hasHeightForWidth());
129 splitter->setSizePolicy(sizePolicy1);
130 splitter->setOrientation(Qt::Vertical);
131 Favorites =
new QListView(splitter);
132 Favorites->setObjectName(QString::fromUtf8(
"Favorites"));
133 QSizePolicy sizePolicy2(QSizePolicy::Preferred, QSizePolicy::Expanding);
134 sizePolicy2.setHorizontalStretch(1);
135 sizePolicy2.setVerticalStretch(0);
136 sizePolicy2.setHeightForWidth(Favorites->sizePolicy().hasHeightForWidth());
137 Favorites->setSizePolicy(sizePolicy2);
138 Favorites->setMinimumSize(QSize(100, 0));
139 Favorites->setSelectionMode(QAbstractItemView::NoSelection);
140 Favorites->setSelectionBehavior(QAbstractItemView::SelectRows);
141 splitter->addWidget(Favorites);
142 Recent =
new QListView(splitter);
143 Recent->setObjectName(QString::fromUtf8(
"Recent"));
144 sizePolicy2.setHeightForWidth(Recent->sizePolicy().hasHeightForWidth());
145 Recent->setSizePolicy(sizePolicy2);
146 Recent->setMinimumSize(QSize(100, 0));
147 Recent->setSelectionMode(QAbstractItemView::NoSelection);
148 Recent->setSelectionBehavior(QAbstractItemView::SelectRows);
149 splitter->addWidget(Recent);
150 mainSplitter->addWidget(splitter);
151 layoutWidget =
new QWidget(mainSplitter);
152 layoutWidget->setObjectName(QString::fromUtf8(
"layoutWidget"));
153 verticalLayout =
new QVBoxLayout(layoutWidget);
154 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
155 verticalLayout->setContentsMargins(0, 0, 0, 0);
156 Files =
new QTreeView(layoutWidget);
157 Files->setObjectName(QString::fromUtf8(
"Files"));
158 QSizePolicy sizePolicy3(QSizePolicy::Expanding, QSizePolicy::Expanding);
159 sizePolicy3.setHorizontalStretch(2);
160 sizePolicy3.setVerticalStretch(0);
161 sizePolicy3.setHeightForWidth(Files->sizePolicy().hasHeightForWidth());
162 Files->setSizePolicy(sizePolicy3);
164 verticalLayout->addWidget(Files);
166 gridLayout1 =
new QGridLayout();
167 gridLayout1->setSpacing(6);
168 gridLayout1->setObjectName(QString::fromUtf8(
"gridLayout1"));
169 gridLayout1->setContentsMargins(0, 0, 0, 0);
170 label_2 =
new QLabel(layoutWidget);
171 label_2->setObjectName(QString::fromUtf8(
"label_2"));
173 gridLayout1->addWidget(label_2, 0, 0, 1, 1);
175 FileName =
new QLineEdit(layoutWidget);
176 FileName->setObjectName(QString::fromUtf8(
"FileName"));
178 gridLayout1->addWidget(FileName, 0, 1, 1, 1);
180 label =
new QLabel(layoutWidget);
181 label->setObjectName(QString::fromUtf8(
"label"));
183 gridLayout1->addWidget(label, 1, 0, 1, 1);
185 OK =
new QPushButton(layoutWidget);
186 OK->setObjectName(QString::fromUtf8(
"OK"));
188 gridLayout1->addWidget(OK, 0, 3, 1, 1);
190 Cancel =
new QPushButton(layoutWidget);
191 Cancel->setObjectName(QString::fromUtf8(
"Cancel"));
193 gridLayout1->addWidget(Cancel, 1, 3, 1, 1);
195 Navigate =
new QPushButton(layoutWidget);
196 Navigate->setObjectName(QString::fromUtf8(
"Navigate"));
198 gridLayout1->addWidget(Navigate, 0, 2, 1, 1);
200 FileType =
new pqFileComboBox(layoutWidget);
201 FileType->setObjectName(QString::fromUtf8(
"FileType"));
202 FileType->setSizeAdjustPolicy(QComboBox::AdjustToMinimumContentsLength);
204 gridLayout1->addWidget(FileType, 1, 1, 1, 2);
207 verticalLayout->addLayout(gridLayout1);
209 mainSplitter->addWidget(layoutWidget);
211 gridLayout->addWidget(mainSplitter, 1, 0, 1, 1);
213 QWidget::setTabOrder(FileName, FileType);
214 QWidget::setTabOrder(FileType, OK);
215 QWidget::setTabOrder(OK, Cancel);
216 QWidget::setTabOrder(Cancel, Parents);
217 QWidget::setTabOrder(Parents, NavigateBack);
218 QWidget::setTabOrder(NavigateBack, NavigateForward);
219 QWidget::setTabOrder(NavigateForward, NavigateUp);
220 QWidget::setTabOrder(NavigateUp, CreateFolder);
221 QWidget::setTabOrder(CreateFolder, Favorites);
222 QWidget::setTabOrder(Favorites, Files);
225 QObject::connect(OK, SIGNAL(clicked()), pqFileDialog, SLOT(accept()));
226 QObject::connect(Cancel, SIGNAL(clicked()), pqFileDialog, SLOT(reject()));
228 OK->setDefault(
true);
231 QMetaObject::connectSlotsByName(pqFileDialog);
236 pqFileDialog->setWindowTitle(QCoreApplication::translate(
"pqFileDialog",
"Dialog",
nullptr));
237 label_3->setText(QCoreApplication::translate(
"pqFileDialog",
"Look in:",
nullptr));
238 #if QT_CONFIG(tooltip) 239 NavigateBack->setToolTip(QCoreApplication::translate(
"pqFileDialog",
"Navigate Back",
nullptr));
240 #endif // QT_CONFIG(tooltip) 241 NavigateBack->setText(QString());
242 #if QT_CONFIG(tooltip) 243 NavigateForward->setToolTip(QCoreApplication::translate(
"pqFileDialog",
"Navigate Forward",
nullptr));
244 #endif // QT_CONFIG(tooltip) 245 NavigateForward->setText(QString());
246 #if QT_CONFIG(tooltip) 247 NavigateUp->setToolTip(QCoreApplication::translate(
"pqFileDialog",
"Navigate Up",
nullptr));
248 #endif // QT_CONFIG(tooltip) 249 NavigateUp->setText(QString());
250 #if QT_CONFIG(tooltip) 251 CreateFolder->setToolTip(QCoreApplication::translate(
"pqFileDialog",
"Create New Folder",
nullptr));
252 #endif // QT_CONFIG(tooltip) 253 CreateFolder->setText(QString());
254 #if QT_CONFIG(tooltip) 255 ShowDetail->setToolTip(QCoreApplication::translate(
"pqFileDialog",
"Toggle file details. This may affect performance for large directories on certain file systems.",
nullptr));
256 #endif // QT_CONFIG(tooltip) 257 ShowDetail->setText(QString());
258 label_2->setText(QCoreApplication::translate(
"pqFileDialog",
"File name:",
nullptr));
259 label->setText(QCoreApplication::translate(
"pqFileDialog",
"Files of type:",
nullptr));
260 OK->setText(QCoreApplication::translate(
"pqFileDialog",
"OK",
nullptr));
261 Cancel->setText(QCoreApplication::translate(
"pqFileDialog",
"Cancel",
nullptr));
262 #if QT_CONFIG(tooltip) 263 Navigate->setToolTip(QCoreApplication::translate(
"pqFileDialog",
"Go to the selected directory, instead of opening it",
nullptr));
264 #endif // QT_CONFIG(tooltip) 265 Navigate->setText(QCoreApplication::translate(
"pqFileDialog",
"Navigate",
nullptr));
276 #endif // UI_PQFILEDIALOG_H
QToolButton * NavigateForward
pqFileComboBox * FileType
Provides a standard file dialog "front-end" for the pqFileDialogModel "back-end", i...
void setupUi(QDialog *pqFileDialog)
QToolButton * NavigateBack
void retranslateUi(QDialog *pqFileDialog)
QToolButton * CreateFolder
QVBoxLayout * verticalLayout
QGridLayout * gridLayout1