Mercurial > hg > orthanc-stone
comparison Applications/Samples/SimpleViewer/Qt/SimpleViewerMainWindow.cpp @ 321:56b2e47d3c0c am-2
added undo-crop button
author | am@osimis.io |
---|---|
date | Fri, 12 Oct 2018 14:53:38 +0200 |
parents | 10d188d6e5cc |
children | 6cc3ce74dc05 |
comparison
equal
deleted
inserted
replaced
320:10d188d6e5cc | 321:56b2e47d3c0c |
---|---|
38 ui_->setupUi(this); | 38 ui_->setupUi(this); |
39 SetCentralStoneWidget(ui_->cairoCentralWidget); | 39 SetCentralStoneWidget(ui_->cairoCentralWidget); |
40 | 40 |
41 #if QT_VERSION >= 0x050000 | 41 #if QT_VERSION >= 0x050000 |
42 connect(ui_->toolButtonCrop, &QToolButton::clicked, this, &SimpleViewerMainWindow::cropClicked); | 42 connect(ui_->toolButtonCrop, &QToolButton::clicked, this, &SimpleViewerMainWindow::cropClicked); |
43 connect(ui_->pushButtonUndoCrop, &QToolButton::clicked, this, &SimpleViewerMainWindow::undoCropClicked); | |
43 connect(ui_->toolButtonLine, &QToolButton::clicked, this, &SimpleViewerMainWindow::lineClicked); | 44 connect(ui_->toolButtonLine, &QToolButton::clicked, this, &SimpleViewerMainWindow::lineClicked); |
44 connect(ui_->toolButtonCircle, &QToolButton::clicked, this, &SimpleViewerMainWindow::circleClicked); | 45 connect(ui_->toolButtonCircle, &QToolButton::clicked, this, &SimpleViewerMainWindow::circleClicked); |
45 connect(ui_->toolButtonWindowing, &QToolButton::clicked, this, &SimpleViewerMainWindow::windowingClicked); | 46 connect(ui_->toolButtonWindowing, &QToolButton::clicked, this, &SimpleViewerMainWindow::windowingClicked); |
46 connect(ui_->pushButtonRotate, &QPushButton::clicked, this, &SimpleViewerMainWindow::rotateClicked); | 47 connect(ui_->pushButtonRotate, &QPushButton::clicked, this, &SimpleViewerMainWindow::rotateClicked); |
47 connect(ui_->pushButtonInvert, &QPushButton::clicked, this, &SimpleViewerMainWindow::invertClicked); | 48 connect(ui_->pushButtonInvert, &QPushButton::clicked, this, &SimpleViewerMainWindow::invertClicked); |
48 #else | 49 #else |
49 connect(ui_->toolButtonCrop, SIGNAL(clicked()), this, SLOT(cropClicked())); | 50 connect(ui_->toolButtonCrop, SIGNAL(clicked()), this, SLOT(cropClicked())); |
50 connect(ui_->toolButtonLine, SIGNAL(clicked()), this, SLOT(lineClicked())); | 51 connect(ui_->toolButtonLine, SIGNAL(clicked()), this, SLOT(lineClicked())); |
51 connect(ui_->toolButtonCircle, SIGNAL(clicked()), this, SLOT(circleClicked())); | 52 connect(ui_->toolButtonCircle, SIGNAL(clicked()), this, SLOT(circleClicked())); |
52 connect(ui_->toolButtonWindowing, SIGNAL(clicked()), this, SLOT(windowingClicked())); | 53 connect(ui_->toolButtonWindowing, SIGNAL(clicked()), this, SLOT(windowingClicked())); |
54 connect(ui_->pushButtonUndoCrop, SIGNAL(clicked()), this, SLOT(undoCropClicked())); | |
53 connect(ui_->pushButtonRotate, SIGNAL(clicked()), this, SLOT(rotateClicked())); | 55 connect(ui_->pushButtonRotate, SIGNAL(clicked()), this, SLOT(rotateClicked())); |
54 connect(ui_->pushButtonInvert, SIGNAL(clicked()), this, SLOT(invertClicked())); | 56 connect(ui_->pushButtonInvert, SIGNAL(clicked()), this, SLOT(invertClicked())); |
55 #endif | 57 #endif |
56 } | 58 } |
57 | 59 |
61 } | 63 } |
62 | 64 |
63 void SimpleViewerMainWindow::cropClicked() | 65 void SimpleViewerMainWindow::cropClicked() |
64 { | 66 { |
65 GenericNoArgCommand command("selectTool:crop"); | 67 GenericNoArgCommand command("selectTool:crop"); |
68 stoneApplication_.ExecuteCommand(command); | |
69 } | |
70 | |
71 void SimpleViewerMainWindow::undoCropClicked() | |
72 { | |
73 GenericNoArgCommand command("action:undo-crop"); | |
66 stoneApplication_.ExecuteCommand(command); | 74 stoneApplication_.ExecuteCommand(command); |
67 } | 75 } |
68 | 76 |
69 void SimpleViewerMainWindow::lineClicked() | 77 void SimpleViewerMainWindow::lineClicked() |
70 { | 78 { |