9 #ifndef UI_TIMELINEDOCK_H
10 #define UI_TIMELINEDOCK_H
12 #include <QtCore/QVariant>
13 #include <QtGui/QIcon>
14 #include <QtWidgets/QApplication>
15 #include <QtWidgets/QDockWidget>
16 #include <QtWidgets/QScrollArea>
17 #include <QtWidgets/QVBoxLayout>
18 #include <QtWidgets/QWidget>
25 QWidget *dockWidgetContents;
26 QVBoxLayout *verticalLayout;
27 QScrollArea *scrollArea;
28 QWidget *scrollAreaWidgetContents;
30 void setupUi(QDockWidget *TimelineDock)
32 if (TimelineDock->objectName().isEmpty())
33 TimelineDock->setObjectName(QString::fromUtf8(
"TimelineDock"));
34 TimelineDock->resize(400, 300);
35 TimelineDock->setMinimumSize(QSize(200, 200));
36 TimelineDock->setAcceptDrops(
true);
38 QString iconThemeName = QString::fromUtf8(
"view-time-schedule");
39 if (QIcon::hasThemeIcon(iconThemeName)) {
40 icon = QIcon::fromTheme(iconThemeName);
42 icon.addFile(QString::fromUtf8(
":/icons/oxygen/32x32/actions/view-time-schedule.png"), QSize(), QIcon::Normal, QIcon::Off);
44 TimelineDock->setWindowIcon(icon);
45 TimelineDock->setFeatures(QDockWidget::AllDockWidgetFeatures);
46 TimelineDock->setAllowedAreas(Qt::BottomDockWidgetArea|Qt::TopDockWidgetArea);
47 dockWidgetContents =
new QWidget();
48 dockWidgetContents->setObjectName(QString::fromUtf8(
"dockWidgetContents"));
49 dockWidgetContents->setMinimumSize(QSize(200, 200));
50 verticalLayout =
new QVBoxLayout(dockWidgetContents);
51 verticalLayout->setObjectName(QString::fromUtf8(
"verticalLayout"));
52 verticalLayout->setContentsMargins(0, 2, 0, 0);
53 scrollArea =
new QScrollArea(dockWidgetContents);
54 scrollArea->setObjectName(QString::fromUtf8(
"scrollArea"));
55 scrollArea->setFrameShape(QFrame::NoFrame);
56 scrollArea->setFrameShadow(QFrame::Plain);
57 scrollArea->setLineWidth(0);
58 scrollArea->setVerticalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
59 scrollArea->setHorizontalScrollBarPolicy(Qt::ScrollBarAlwaysOff);
60 scrollArea->setWidgetResizable(
true);
61 scrollAreaWidgetContents =
new QWidget();
62 scrollAreaWidgetContents->setObjectName(QString::fromUtf8(
"scrollAreaWidgetContents"));
63 scrollAreaWidgetContents->setGeometry(QRect(0, 0, 400, 279));
64 scrollArea->setWidget(scrollAreaWidgetContents);
66 verticalLayout->addWidget(scrollArea);
68 TimelineDock->setWidget(dockWidgetContents);
70 retranslateUi(TimelineDock);
72 QMetaObject::connectSlotsByName(TimelineDock);
75 void retranslateUi(QDockWidget *TimelineDock)
77 TimelineDock->setWindowTitle(QCoreApplication::translate(
"TimelineDock",
"Timeline",
nullptr));
83 class TimelineDock:
public Ui_TimelineDock {};
88 #endif // UI_TIMELINEDOCK_H