10#define UI_RECENTDOCK_H
12#include <QtCore/QVariant>
13#include <QtGui/QAction>
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 QAction *actionDelete;
27 QWidget *dockWidgetContents;
28 QVBoxLayout *verticalLayout;
29 LineEditClear *lineEdit;
30 QListView *listWidget;
32 void setupUi(QDockWidget *RecentDock)
34 if (RecentDock->objectName().isEmpty())
35 RecentDock->setObjectName(
"RecentDock");
36 RecentDock->resize(396, 296);
37 RecentDock->setMinimumSize(QSize(150, 141));
38#if QT_CONFIG(whatsthis)
39 RecentDock->setWhatsThis(QString::fromUtf8(
"https://forum.shotcut.org/t/recent-panel/12941/1"));
41 actionDelete =
new QAction(RecentDock);
42 actionDelete->setObjectName(
"actionDelete");
43 dockWidgetContents =
new QWidget();
44 dockWidgetContents->setObjectName(
"dockWidgetContents");
45 verticalLayout =
new QVBoxLayout(dockWidgetContents);
46 verticalLayout->setSpacing(0);
47 verticalLayout->setObjectName(
"verticalLayout");
48 verticalLayout->setContentsMargins(0, 0, 0, 0);
49 lineEdit =
new LineEditClear(dockWidgetContents);
50 lineEdit->setObjectName(
"lineEdit");
52 verticalLayout->addWidget(lineEdit);
54 listWidget =
new QListView(dockWidgetContents);
55 listWidget->setObjectName(
"listWidget");
56 listWidget->setContextMenuPolicy(Qt::ContextMenuPolicy::CustomContextMenu);
57 listWidget->setHorizontalScrollBarPolicy(Qt::ScrollBarPolicy::ScrollBarAlwaysOff);
58 listWidget->setEditTriggers(QAbstractItemView::EditTrigger::NoEditTriggers);
59 listWidget->setAlternatingRowColors(
true);
60 listWidget->setSpacing(2);
62 verticalLayout->addWidget(listWidget);
64 RecentDock->setWidget(dockWidgetContents);
66 retranslateUi(RecentDock);
68 QMetaObject::connectSlotsByName(RecentDock);
71 void retranslateUi(QDockWidget *RecentDock)
73 RecentDock->setWindowTitle(QCoreApplication::translate(
"RecentDock",
"Recent",
nullptr));
74 actionDelete->setText(QCoreApplication::translate(
"RecentDock",
"Remove",
nullptr));
76 actionDelete->setToolTip(QCoreApplication::translate(
"RecentDock",
"Remove",
nullptr));
79 lineEdit->setToolTip(QCoreApplication::translate(
"RecentDock",
"Show only files with name matching text",
nullptr));
81 lineEdit->setPlaceholderText(QCoreApplication::translate(
"RecentDock",
"search",
nullptr));
87 class RecentDock:
public Ui_RecentDock {};