summaryrefslogtreecommitdiff
path: root/tikzit/src/tikzit.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tikzit/src/tikzit.cpp')
-rw-r--r--tikzit/src/tikzit.cpp105
1 files changed, 0 insertions, 105 deletions
diff --git a/tikzit/src/tikzit.cpp b/tikzit/src/tikzit.cpp
deleted file mode 100644
index 42d16e8..0000000
--- a/tikzit/src/tikzit.cpp
+++ /dev/null
@@ -1,105 +0,0 @@
-#include "tikzit.h"
-
-#include <QFileDialog>
-#include <QSettings>
-
-// application-level instance of Tikzit
-Tikzit *tikzit;
-
-// font to use for node labels
-QFont Tikzit::LABEL_FONT("Courrier", 9);
-
-Tikzit::Tikzit()
-{
- _mainMenu = new MainMenu();
-
- _activeWindow = 0;
- QMainWindow *dummy = new QMainWindow();
-
- _toolPalette = new ToolPalette(dummy);
- _propertyPalette = new PropertyPalette(dummy);
-
- loadStyles();
-
- _toolPalette->show();
- _propertyPalette->show();
-
- _windows << new MainWindow();
- _windows[0]->show();
-}
-
-//QMenuBar *Tikzit::mainMenu() const
-//{
-// return _mainMenu;
-//}
-
-ToolPalette *Tikzit::toolPalette() const
-{
- return _toolPalette;
-}
-
-PropertyPalette *Tikzit::propertyPalette() const
-{
- return _propertyPalette;
-}
-
-void Tikzit::loadStyles()
-{
- _nodeStyles << new NodeStyle("black dot", NodeShape::Circle, Qt::black, Qt::black, 1);
- _nodeStyles << new NodeStyle("white dot", NodeShape::Circle, Qt::white, Qt::black, 1);
- _nodeStyles << new NodeStyle("gray dot", NodeShape::Circle, Qt::gray, Qt::black, 1);
-}
-
-void Tikzit::newDoc()
-{
- MainWindow *w = new MainWindow();
- w->show();
- _windows << w;
-}
-
-MainWindow *Tikzit::activeWindow() const
-{
- return _activeWindow;
-}
-
-void Tikzit::setActiveWindow(MainWindow *activeWindow)
-{
- _activeWindow = activeWindow;
-}
-
-void Tikzit::removeWindow(MainWindow *w)
-{
- _windows.removeAll(w);
- if (_activeWindow == w) {
- if (_windows.isEmpty()) _activeWindow = 0;
- else _activeWindow = _windows[0];
- }
-}
-
-NodeStyle *Tikzit::nodeStyle(QString name)
-{
- foreach (NodeStyle *s , _nodeStyles)
- if (s->name == name) return s;
- return noneStyle; //NodeStyle(name, NodeShape::Circle, Qt::white);
-}
-
-void Tikzit::open()
-{
- QSettings settings("tikzit", "tikzit");
- QString fileName = QFileDialog::getOpenFileName(0,
- tr("Open File"),
- settings.value("previous-file-path").toString(),
- tr("TiKZ Files (*.tikz)"));
-
- if (!fileName.isEmpty()) {
- if (_windows.size() == 1 && _windows[0]->pristine()) {
- _windows[0]->open(fileName);
- _windows[0]->show();
- } else {
- MainWindow *w = new MainWindow();
- w->show();
- w->open(fileName);
- _windows << w;
- }
- }
-}