#include "propertypalette.h" #include "graphelementdata.h" #include "ui_propertypalette.h" #include #include #include #include PropertyPalette::PropertyPalette(QWidget *parent) : QDockWidget(parent), ui(new Ui::PropertyPalette) { setWindowFlags(Qt::Window | Qt::CustomizeWindowHint | Qt::WindowTitleHint); //setFocusPolicy(Qt::NoFocus); ui->setupUi(this); GraphElementData *d = new GraphElementData(); d->setProperty("key 1", "value 1"); d->setAtom("atom 1"); d->setProperty("key 2", "value 2"); //QModelIndex i = d->index(0,0); //ui->treeView->setModel(d); QSettings settings("tikzit", "tikzit"); QVariant geom = settings.value("property-palette-geometry"); if (geom != QVariant()) { restoreGeometry(geom.toByteArray()); } } PropertyPalette::~PropertyPalette() { delete ui; } void PropertyPalette::closeEvent(QCloseEvent *event) { QSettings settings("tikzit", "tikzit"); settings.setValue("property-palette-geometry", saveGeometry()); QDockWidget::closeEvent(event); }