summaryrefslogtreecommitdiff
path: root/src/gui/styleeditor.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/styleeditor.h')
-rw-r--r--src/gui/styleeditor.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/gui/styleeditor.h b/src/gui/styleeditor.h
index 080fb6f..82f019e 100644
--- a/src/gui/styleeditor.h
+++ b/src/gui/styleeditor.h
@@ -21,18 +21,26 @@ public:
explicit StyleEditor(QWidget *parent = 0);
~StyleEditor();
- void updateFields();
+ void refreshDisplay();
void open();
+ void save();
+ void closeEvent(QCloseEvent *event) override;
public slots:
+ void nodeItemChanged(QModelIndex sel);
+ void edgeItemChanged(QModelIndex sel);
void on_styleListView_clicked();
void on_edgeStyleListView_clicked();
void on_name_editingFinished();
+ void on_shape_currentTextChanged();
void on_fillColor_clicked();
void on_drawColor_clicked();
void on_tikzitFillColor_clicked();
void on_tikzitDrawColor_clicked();
+
+ void on_save_clicked();
+
private:
Ui::StyleEditor *ui;
void setColor(QPushButton *btn, QColor col);
@@ -44,6 +52,8 @@ private:
EdgeStyle *_activeEdgeStyle;
TikzStyles *_styles;
void updateColor(QPushButton *btn, QString name, QString propName);
+ QVector<QWidget*> _formWidgets;
+ bool _dirty;
};
#endif // STYLEEDITOR_H