summaryrefslogtreecommitdiff
path: root/stylepalette.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'stylepalette.cpp')
-rw-r--r--stylepalette.cpp33
1 files changed, 31 insertions, 2 deletions
diff --git a/stylepalette.cpp b/stylepalette.cpp
index 312f675..8852eb7 100644
--- a/stylepalette.cpp
+++ b/stylepalette.cpp
@@ -1,8 +1,14 @@
#include "stylepalette.h"
#include "ui_stylepalette.h"
+#include "tikzit.h"
#include <QDebug>
+#include <QIcon>
+#include <QSize>
#include <QSettings>
+#include <QPainter>
+#include <QPixmap>
+#include <QPainterPath>
StylePalette::StylePalette(QWidget *parent) :
QDockWidget(parent),
@@ -15,6 +21,13 @@ StylePalette::StylePalette(QWidget *parent) :
if (geom != QVariant()) {
restoreGeometry(geom.toByteArray());
}
+
+ _model = new QStandardItemModel(this);
+ ui->styleListView->setModel(_model);
+ ui->styleListView->setViewMode(QListView::IconMode);
+ ui->styleListView->setMovement(QListView::Static);
+
+ ui->styleListView->setGridSize(QSize(75,60));
}
StylePalette::~StylePalette()
@@ -22,9 +35,25 @@ StylePalette::~StylePalette()
delete ui;
}
-void StylePalette::on_buttonOpenProject_clicked()
+void StylePalette::reloadStyles()
+{
+ _model->clear();
+ QString f = tikzit->styleFile();
+ //
+ ui->styleFile->setText(f);
+
+ QStandardItem *it;
+ QSize sz(60,60);
+
+ foreach(NodeStyle *ns, tikzit->styles()->nodeStyles()) {
+ it = new QStandardItem(ns->icon(), ns->name());
+ _model->appendRow(it);
+ }
+}
+
+void StylePalette::on_buttonOpenTikzstyles_clicked()
{
- qDebug() << "got click";
+ tikzit->openTikzStyles();
}
void StylePalette::closeEvent(QCloseEvent *event)