-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathskillmenudialog.cpp
79 lines (66 loc) · 2.41 KB
/
skillmenudialog.cpp
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
70
71
72
73
74
75
76
77
78
79
#include "skillmenudialog.h"
#include "ui_skillmenudialog.h"
#include "sheet.h"
#include "sheet_ui.h"
SkillMenuDialog::SkillMenuDialog(QWidget *parent) :
QDialog(parent),
ui(new Ui::SkillMenuDialog)
{
ui->setupUi(this);
connect(ui->newButton, SIGNAL(clicked()), this, SLOT(newButton()));
connect(ui->editButton, SIGNAL(clicked()), this, SLOT(editButton()));
connect(ui->deleteButton, SIGNAL(clicked()), this, SLOT(deleteButton()));
connect(ui->cutButton, SIGNAL(clicked()), this, SLOT(cutButton()));
connect(ui->copyButton, SIGNAL(clicked()), this, SLOT(copyButton()));
connect(ui->pasteButton, SIGNAL(clicked()), this, SLOT(pasteButton()));
connect(ui->muveUpButton, SIGNAL(clicked()), this, SLOT(moveUpButton()));
connect(ui->moveDownButton, SIGNAL(clicked()), this, SLOT(moveDownButton()));
}
SkillMenuDialog::~SkillMenuDialog()
{
delete ui;
}
void SkillMenuDialog::showEvent(QShowEvent*) {
QRect dlg = geometry();
dlg.setTopLeft(_pos);
setGeometry(dlg);
ui->copyButton->setEnabled(_showCopy);
ui->cutButton->setEnabled(_showCut);
ui->deleteButton->setEnabled(_showDelete);
ui->editButton->setEnabled(_showEdit);
ui->moveDownButton->setEnabled(_showMoveDown);
ui->muveUpButton->setEnabled(_showMoveUp);
ui->pasteButton->setEnabled(_showPaste);
}
void SkillMenuDialog::newButton() {
done(QDialog::Accepted);
emit Sheet::ref().getUi()->newSkillTalentOrPerk->triggered();
}
void SkillMenuDialog::editButton() {
done(QDialog::Accepted);
emit Sheet::ref().getUi()->editSkillTalentOrPerk->triggered();
}
void SkillMenuDialog::deleteButton() {
done(QDialog::Accepted);
emit Sheet::ref().getUi()->deleteSkillTalentOrPerk->triggered();
}
void SkillMenuDialog::cutButton() {
done(QDialog::Accepted);
emit Sheet::ref().getUi()->cutSkillTalentOrPerk->triggered();
}
void SkillMenuDialog::copyButton() {
done(QDialog::Accepted);
emit Sheet::ref().getUi()->copySkillTalentOrPerk->triggered();
}
void SkillMenuDialog::pasteButton() {
done(QDialog::Accepted);
emit Sheet::ref().getUi()->pasteSkillTalentOrPerk->triggered();
}
void SkillMenuDialog::moveUpButton() {
done(QDialog::Accepted);
emit Sheet::ref().getUi()->moveSkillTalentOrPerkUp->triggered();
}
void SkillMenuDialog::moveDownButtons() {
done(QDialog::Accepted);
emit Sheet::ref().getUi()->moveSkillTalentOrPerkUp->triggered();
}