summaryrefslogtreecommitdiff
path: root/src/tikzit.cpp
diff options
context:
space:
mode:
authorAleks Kissinger <aleks0@gmail.com>2018-02-15 16:32:33 +0100
committerAleks Kissinger <aleks0@gmail.com>2018-02-15 16:32:33 +0100
commit09c331761648541de907c866c56fb6084c6f7a9b (patch)
tree8e5a11c282255a0e5248c8a6093e362aa136861f /src/tikzit.cpp
parent768e097abd17d07dd2748894b4dc1b09471dd6da (diff)
added support for changing edge mode, and started working on windows support
Diffstat (limited to 'src/tikzit.cpp')
-rw-r--r--src/tikzit.cpp17
1 files changed, 13 insertions, 4 deletions
diff --git a/src/tikzit.cpp b/src/tikzit.cpp
index a488b8a..746268c 100644
--- a/src/tikzit.cpp
+++ b/src/tikzit.cpp
@@ -22,8 +22,8 @@ Tikzit::Tikzit()
loadStyles();
- _toolPalette->show();
- _propertyPalette->show();
+ //_toolPalette->show();
+ //_propertyPalette->show();
_stylePalette->show();
_windows << new MainWindow();
@@ -73,8 +73,11 @@ void Tikzit::removeWindow(MainWindow *w)
{
_windows.removeAll(w);
if (_activeWindow == w) {
- if (_windows.isEmpty()) _activeWindow = 0;
- else _activeWindow = _windows[0];
+ if (_windows.isEmpty()) {
+ _activeWindow = 0;
+ // TODO: check if we should quit when last window closed
+ quit();
+ } else _activeWindow = _windows[0];
}
}
@@ -105,3 +108,9 @@ void Tikzit::open()
}
}
}
+
+void Tikzit::quit()
+{
+ _stylePalette->close();
+ QApplication::quit();
+}