diff options
Diffstat (limited to 'src/gui/styleeditor.h')
-rw-r--r-- | src/gui/styleeditor.h | 12 |
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 |