9 #ifndef UI_RECENTDOCK_H 10 #define UI_RECENTDOCK_H 12 #include <QtCore/QVariant> 13 #include <QtGui/QIcon> 14 #include <QtWidgets/QApplication> 15 #include <QtWidgets/QDockWidget> 16 #include <QtWidgets/QListView> 17 #include <QtWidgets/QVBoxLayout> 18 #include <QtWidgets/QWidget> 19 #include "widgets/lineeditclear.h" 26 QWidget *dockWidgetContents;
27 QVBoxLayout *verticalLayout;
28 LineEditClear *lineEdit;
29 QListView *listWidget;
31 void setupUi(QDockWidget *RecentDock)
33 if (RecentDock->objectName().isEmpty())
34 RecentDock->setObjectName(QString::fromUtf8(
"RecentDock"));
35 RecentDock->resize(396, 296);
36 RecentDock->setMinimumSize(QSize(150, 112));
38 QString iconThemeName = QString::fromUtf8(
"document-open-recent");
39 if (QIcon::hasThemeIcon(iconThemeName)) {
40 icon = QIcon::fromTheme(iconThemeName);
42 icon.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/document-open-recent.png"), QSize(), QIcon::Normal, QIcon::Off);
44 RecentDock->setWindowIcon(icon);
45 dockWidgetContents =
new QWidget();
46 dockWidgetContents->setObjectName(QString::fromUtf8(
"dockWidgetContents"));
47 verticalLayout =
new QVBoxLayout(dockWidgetContents);
48 verticalLayout->setSpacing(0);
49 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
50 verticalLayout->setContentsMargins(0, 0, 0, 0);
51 lineEdit =
new LineEditClear(dockWidgetContents);
52 lineEdit->setObjectName(QString::fromUtf8(
"lineEdit"));
54 verticalLayout->addWidget(lineEdit);
56 listWidget =
new QListView(dockWidgetContents);
57 listWidget->setObjectName(QString::fromUtf8(
"listWidget"));
58 listWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
59 listWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);
60 listWidget->setAlternatingRowColors(
true);
61 listWidget->setSpacing(2);
63 verticalLayout->addWidget(listWidget);
65 RecentDock->setWidget(dockWidgetContents);
67 retranslateUi(RecentDock);
69 QMetaObject::connectSlotsByName(RecentDock);
72 void retranslateUi(QDockWidget *RecentDock)
74 RecentDock->setWindowTitle(QApplication::translate(
"RecentDock",
"Recent",
nullptr));
76 lineEdit->setToolTip(QApplication::translate(
"RecentDock",
"Show only files with name matching text",
nullptr));
77 #endif // QT_NO_TOOLTIP 78 lineEdit->setPlaceholderText(QApplication::translate(
"RecentDock",
"search",
nullptr));
84 class RecentDock:
public Ui_RecentDock {};
89 #endif // UI_RECENTDOCK_H