diff 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
line wrap: on
line diff
--- a/Applications/Samples/SimpleViewer/Qt/SimpleViewerMainWindow.cpp	Fri Oct 12 14:38:48 2018 +0200
+++ b/Applications/Samples/SimpleViewer/Qt/SimpleViewerMainWindow.cpp	Fri Oct 12 14:53:38 2018 +0200
@@ -40,6 +40,7 @@
 
 #if QT_VERSION >= 0x050000
     connect(ui_->toolButtonCrop, &QToolButton::clicked, this, &SimpleViewerMainWindow::cropClicked);
+    connect(ui_->pushButtonUndoCrop, &QToolButton::clicked, this, &SimpleViewerMainWindow::undoCropClicked);
     connect(ui_->toolButtonLine, &QToolButton::clicked, this, &SimpleViewerMainWindow::lineClicked);
     connect(ui_->toolButtonCircle, &QToolButton::clicked, this, &SimpleViewerMainWindow::circleClicked);
     connect(ui_->toolButtonWindowing, &QToolButton::clicked, this, &SimpleViewerMainWindow::windowingClicked);
@@ -50,6 +51,7 @@
     connect(ui_->toolButtonLine, SIGNAL(clicked()), this, SLOT(lineClicked()));
     connect(ui_->toolButtonCircle, SIGNAL(clicked()), this, SLOT(circleClicked()));
     connect(ui_->toolButtonWindowing, SIGNAL(clicked()), this, SLOT(windowingClicked()));
+    connect(ui_->pushButtonUndoCrop, SIGNAL(clicked()), this, SLOT(undoCropClicked()));
     connect(ui_->pushButtonRotate, SIGNAL(clicked()), this, SLOT(rotateClicked()));
     connect(ui_->pushButtonInvert, SIGNAL(clicked()), this, SLOT(invertClicked()));
 #endif
@@ -66,6 +68,12 @@
     stoneApplication_.ExecuteCommand(command);
   }
 
+  void SimpleViewerMainWindow::undoCropClicked()
+  {
+    GenericNoArgCommand command("action:undo-crop");
+    stoneApplication_.ExecuteCommand(command);
+  }
+
   void SimpleViewerMainWindow::lineClicked()
   {
     GenericNoArgCommand command("selectTool:line-measure");