-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmainwindow.cpp
More file actions
60 lines (48 loc) · 2.17 KB
/
mainwindow.cpp
File metadata and controls
60 lines (48 loc) · 2.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include "views/fileslistwidget.h"
#include <QHBoxLayout>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
this->setStyleSheet("font-size:16pt");
// qRegisterMetaTypeStreamOperators<QList<QList<QVariant> > >("QList<QList<QVariant> >");
// qRegisterMetaTypeStreamOperators<QMap<int, QMap<int, QVariant> > >("QMap<int, QMap<int, QVariant> >");
qRegisterMetaType<QMap<QString,cv::Mat> >("QMap<QString,cv::Mat>");
workspaceController - new WorkspaceController();
// qRegisterMetaTypeStreamOperators<cv::Mat>("Mat");
// filesListWidget* list = new filesListWidget(ui->centralWidget);
// QDockWidget* dock = new QDockWidget(tr("Files"), this);
// dock->setWidget(list);
// addDockWidget(Qt::LeftDockWidgetArea, dock);
QVariantMap options;
// options.insert("color" , QColor("#45ff05"));
// QList<QAction *> actionsList;
// QAction* action = new QAction(viewHelper::awesome->icon(fa::plus, options), QString("Add File"), this);
// actionsList << action;
// ui->mainToolBar->addActions(actionsList);
QDockWidget* dock = new QDockWidget(tr("Workspace"), this);
Workspace* workspace = new Workspace(dock);
QWidget* dockWidgetContents = new QWidget(dock);
dockWidgetContents->setObjectName(QStringLiteral("workspace_dockwidget_contents"));
QGridLayout* workspaceGridLayout = new QGridLayout(dockWidgetContents);
workspaceGridLayout->setSpacing(6);
workspaceGridLayout->setContentsMargins(11, 11, 11, 11);
workspaceGridLayout->setObjectName(QStringLiteral("gridLayout_2"));
workspaceGridLayout->addWidget(workspace);
dockWidgetContents->setLayout(workspaceGridLayout);
dock->setFeatures(QDockWidget::DockWidgetMovable | QDockWidget::DockWidgetFloatable);
addDockWidget(Qt::LeftDockWidgetArea, dock);
dock->setWidget(dockWidgetContents);
TasksView* tasks = new TasksView(this);
QHBoxLayout* layout = new QHBoxLayout();
ui->centralWidget->setLayout(layout);
layout->setContentsMargins(0, 0, 0, 0);
layout->addWidget(tasks);
}
MainWindow::~MainWindow()
{
delete ui;
}