diff options
author | Aleks Kissinger <aleks0@gmail.com> | 2018-08-02 17:44:37 +0200 |
---|---|---|
committer | Aleks Kissinger <aleks0@gmail.com> | 2018-08-02 17:44:37 +0200 |
commit | 31a78ae551b781eccc47546a2f6d4bf121af24cf (patch) | |
tree | b997a471d484f9b096878919fcd38b074dc7a59a /src/gui/stylepalette.cpp | |
parent | f978634e8607f568b83952db9255e08f3f7cbe92 (diff) |
started style editor
Diffstat (limited to 'src/gui/stylepalette.cpp')
-rw-r--r-- | src/gui/stylepalette.cpp | 33 |
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"); |