summaryrefslogtreecommitdiff
path: root/tikzit/src/gui
diff options
context:
space:
mode:
Diffstat (limited to 'tikzit/src/gui')
-rw-r--r--tikzit/src/gui/propertypalette.cpp11
-rw-r--r--tikzit/src/gui/propertypalette.h2
-rw-r--r--tikzit/src/gui/toolpalette.cpp1
3 files changed, 14 insertions, 0 deletions
diff --git a/tikzit/src/gui/propertypalette.cpp b/tikzit/src/gui/propertypalette.cpp
index 6fc9ef9..e3eec17 100644
--- a/tikzit/src/gui/propertypalette.cpp
+++ b/tikzit/src/gui/propertypalette.cpp
@@ -4,6 +4,8 @@
#include <QModelIndex>
#include <QDebug>
+#include <QCloseEvent>
+#include <QSettings>
PropertyPalette::PropertyPalette(QWidget *parent) :
QDockWidget(parent),
@@ -18,9 +20,18 @@ PropertyPalette::PropertyPalette(QWidget *parent) :
QModelIndex i = d->index(0,0);
qDebug() << "data: " << i.data();
ui->treeView->setModel(d);
+
+ QSettings settings("tikzit", "tikzit");
+ restoreGeometry(settings.value("property-palette-geometry").toByteArray());
}
PropertyPalette::~PropertyPalette()
{
delete ui;
}
+
+void PropertyPalette::closeEvent(QCloseEvent *event) {
+ QSettings settings("tikzit", "tikzit");
+ settings.setValue("property-palette-geometry", saveGeometry());
+ QDockWidget::closeEvent(event);
+}
diff --git a/tikzit/src/gui/propertypalette.h b/tikzit/src/gui/propertypalette.h
index 8e8e5b3..f2f1955 100644
--- a/tikzit/src/gui/propertypalette.h
+++ b/tikzit/src/gui/propertypalette.h
@@ -15,6 +15,8 @@ public:
explicit PropertyPalette(QWidget *parent = 0);
~PropertyPalette();
+protected:
+ void closeEvent(QCloseEvent *event);
private:
Ui::PropertyPalette *ui;
};
diff --git a/tikzit/src/gui/toolpalette.cpp b/tikzit/src/gui/toolpalette.cpp
index fd06730..fbbc8fd 100644
--- a/tikzit/src/gui/toolpalette.cpp
+++ b/tikzit/src/gui/toolpalette.cpp
@@ -13,6 +13,7 @@ ToolPalette::ToolPalette(QWidget *parent) :
| Qt::WindowDoesNotAcceptFocus);
setOrientation(Qt::Vertical);
setFocusPolicy(Qt::NoFocus);
+ setGeometry(100,200,30,195);
tools = new QActionGroup(this);