X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fapplicationwindow.cpp;h=ac4122da777394a32d15ff908afd487ac88bb682;hb=ff2a28347dc30eccc28e7cd7298cccde7aa49d2c;hp=825eb6dd30d451cf4cefd37438aa8c34d4558c37;hpb=06456047e6476969e45be5b1f31b8336ea74c45f;p=architektonas diff --git a/src/applicationwindow.cpp b/src/applicationwindow.cpp index 825eb6d..ac4122d 100644 --- a/src/applicationwindow.cpp +++ b/src/applicationwindow.cpp @@ -89,6 +89,9 @@ ApplicationWindow::ApplicationWindow(): Global::font = new QFont("Verdana", 15, QFont::Bold); connect(lw, SIGNAL(LayerSelected(int)), drawing, SLOT(SetCurrentLayer(int))); + connect(lw, SIGNAL(LayerDeleted(int)), drawing, SLOT(DeleteCurrentLayer(int))); + connect(lw, SIGNAL(LayerToggled()), drawing, SLOT(HandleLayerToggle())); + connect(lw, SIGNAL(LayersSwapped(int, int)), drawing, SLOT(HandleLayerSwap(int, int))); } @@ -262,6 +265,11 @@ void ApplicationWindow::RotateTool(void) void ApplicationWindow::MirrorTool(void) { ClearUIToolStatesExcept(mirrorAct); + + // Do tear-down if Rotate tool has been turned off + if (!mirrorAct->isChecked()) + drawing->MirrorHandler(ToolCleanup, Point(0, 0)); + SetInternalToolStates(); }