-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathtemplateeditwindow.cpp
More file actions
69 lines (63 loc) · 2.83 KB
/
templateeditwindow.cpp
File metadata and controls
69 lines (63 loc) · 2.83 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
61
62
63
64
65
66
67
68
69
#include "templateeditwindow.h"
#include "ui_templateeditwindow.h"
TemplateEditWindow::TemplateEditWindow(QWidget *parent) :
QDialog(parent),
ui(new Ui::TemplateEditWindow)
{
ui->setupUi(this);
}
TemplateEditWindow::TemplateEditWindow(QWidget *parent, TemplateScoreChecker * scorechecker ) :
QDialog(parent),
ui(new Ui::TemplateEditWindow)
{
ui->setupUi(this);
this->scorechecker=scorechecker;
this->setWindowTitle(QString(this->scorechecker->getDescription().c_str()));
actionInsert_Blank = new QAction(this);
actionInsert_Blank->setObjectName(QStringLiteral("actionInsert_Blank"));
actionDelete = new QAction(this);
actionDelete->setObjectName(QStringLiteral("actionDelete"));
actionInsert_Blank->setText(QApplication::translate("MainWindow", "Insert Blank", nullptr));
actionDelete->setText(QApplication::translate("MainWindow", "Delete", nullptr));
menuBar = new QMenuBar(this);
menuBar->setObjectName(QStringLiteral("menuBar"));
menuEdit = new QMenu(menuBar);
menuEdit->setObjectName(QStringLiteral("menuEdit"));
menuCheckers = new QMenu(menuBar);
menuCheckers->setObjectName(QStringLiteral("menuCheckers"));
menuEdit->setTitle(QApplication::translate("MainWindow", "Edit", nullptr));
menuCheckers->setTitle(QApplication::translate("MainWindow", "Checkers", nullptr));
//ui->verticalLayout_2->addWidget(menuBar);
ui->verticalLayout->insertWidget(0, menuBar);
setTabOrder(menuBar, ui->mainTable);
setTabOrder(ui->mainTable, ui->buttonBox);
menuBar->addAction(menuCheckers->menuAction());
menuBar->addAction(menuEdit->menuAction());
menuEdit->addAction(actionDelete);
menuCheckers->addAction(actionInsert_Blank);
//QAction *action1 = new QAction("Del", toolBar);
scoringmodel= new ScoreCheckerViewModel(this, this->scorechecker->vecScoreCheckers);
scoringdelegate= new ScoreCheckerViewDelegate(this);
this->scorechecker->vecScoreCheckers->push_back(new PathExistScoreChecker());
this->SetupTable();
}
TemplateEditWindow::~TemplateEditWindow()
{
delete ui;
}
void TemplateEditWindow::SetupTable()
{
ui->mainTable->setModel(this->scoringmodel);
ui->mainTable->setItemDelegate(this->scoringdelegate);
ui->mainTable->setDragEnabled(true);
ui->mainTable->setDropIndicatorShown(true);
ui->mainTable->setDragDropMode(QAbstractItemView::DragDrop);
ui->mainTable->setDragDropOverwriteMode(false);
//leftTableView->setDragDropMode(QAbstractItemView::DragOnly);
//ui->mainTable->setDragDropMode(QAbstractItemView:: InternalMove);
QHeaderView *verticalHeader = ui->mainTable->verticalHeader();
QHeaderView *horizontalHeader = ui->mainTable->horizontalHeader();
verticalHeader->setSectionResizeMode(QHeaderView::Fixed);
verticalHeader->setDefaultSectionSize(30);
horizontalHeader->setDefaultSectionSize(60);
}