summaryrefslogtreecommitdiff
path: root/src/gui/stylepalette.cpp
diff options
context:
space:
mode:
authorAleks Kissinger <aleks0@gmail.com>2018-08-02 17:44:37 +0200
committerAleks Kissinger <aleks0@gmail.com>2018-08-02 17:44:37 +0200
commit31a78ae551b781eccc47546a2f6d4bf121af24cf (patch)
treeb997a471d484f9b096878919fcd38b074dc7a59a /src/gui/stylepalette.cpp
parentf978634e8607f568b83952db9255e08f3f7cbe92 (diff)
started style editor
Diffstat (limited to 'src/gui/stylepalette.cpp')
-rw-r--r--src/gui/stylepalette.cpp33
1 files changed, 6 insertions, 27 deletions
diff --git a/src/gui/stylepalette.cpp b/src/gui/stylepalette.cpp
index b5e1475..500384b 100644
--- a/src/gui/stylepalette.cpp
+++ b/src/gui/stylepalette.cpp
@@ -67,36 +67,10 @@ StylePalette::~StylePalette()
void StylePalette::reloadStyles()
{
- _nodeModel->clear();
- _edgeModel->clear();
QString f = tikzit->styleFile();
ui->styleFile->setText(f);
- QStandardItem *it;
-
- it = new QStandardItem(noneStyle->icon(), noneStyle->name());
- it->setEditable(false);
- it->setData(noneStyle->name());
- _nodeModel->appendRow(it);
-
- foreach(NodeStyle *ns, tikzit->styles()->nodeStyles()) {
- it = new QStandardItem(ns->icon(), ns->name());
- it->setEditable(false);
- it->setData(ns->name());
- _nodeModel->appendRow(it);
- }
-
- it = new QStandardItem(noneEdgeStyle->icon(), noneEdgeStyle->name());
- it->setEditable(false);
- it->setData(noneEdgeStyle->name());
- _edgeModel->appendRow(it);
-
- foreach(EdgeStyle *es, tikzit->styles()->edgeStyles()) {
- it = new QStandardItem(es->icon(), es->name());
- it->setEditable(false);
- it->setData(es->name());
- _edgeModel->appendRow(it);
- }
+ tikzit->styles()->refreshModels(_nodeModel, _edgeModel);
}
void StylePalette::changeNodeStyle(int increment)
@@ -161,6 +135,11 @@ void StylePalette::on_buttonOpenTikzstyles_clicked()
tikzit->openTikzStyles();
}
+void StylePalette::on_buttonEditTikzstyles_clicked()
+{
+ tikzit->showStyleEditor();
+}
+
void StylePalette::on_buttonRefreshTikzstyles_clicked()
{
QSettings settings("tikzit", "tikzit");