insilmaril@421: #ifndef BRANCHPROPERTYWINDOW_H insilmaril@421: #define BRANCHPROPERTYWINDOW_H insilmaril@421: insilmaril@421: #include "ui_branchpropwindow.h" insilmaril@421: insilmaril@481: #include insilmaril@481: #include insilmaril@673: #include insilmaril@481: insilmaril@673: insilmaril@767: //#include "attributedelegate.h" insilmaril@421: #include "branchobj.h" insilmaril@721: #include "vymmodel.h" insilmaril@673: insilmaril@673: class QAbstractItemModel; insilmaril@673: insilmaril@421: class BranchPropertyWindow:public QDialog insilmaril@421: { insilmaril@421: Q_OBJECT insilmaril@421: public: insilmaril@421: BranchPropertyWindow (QWidget *parent=0); insilmaril@462: ~BranchPropertyWindow (); insilmaril@421: void setBranch (BranchObj *); insilmaril@721: void setModel (VymModel *); insilmaril@421: insilmaril@421: private slots: insilmaril@421: void frameTypeChanged (int); insilmaril@440: void framePenColorClicked (); insilmaril@440: void frameBrushColorClicked (); insilmaril@462: void framePaddingChanged(int); insilmaril@462: void frameBorderWidthChanged(int); insilmaril@421: void linkHideUnselectedChanged (int); insilmaril@462: void incImgVerChanged (int); insilmaril@462: void incImgHorChanged (int); insilmaril@767: // void addAttributeClicked(); insilmaril@767: // void deleteAttributeClicked(); insilmaril@421: insilmaril@481: signals: insilmaril@481: void windowClosed(); insilmaril@481: insilmaril@481: protected: insilmaril@481: void closeEvent( QCloseEvent* ); insilmaril@481: insilmaril@421: private: insilmaril@462: void connectSignals(); insilmaril@462: void disconnectSignals(); insilmaril@462: insilmaril@421: Ui::BranchPropertyWindow ui; insilmaril@421: insilmaril@421: BranchObj *branch; insilmaril@721: VymModel *model; insilmaril@440: insilmaril@462: QColor penColor; insilmaril@440: QColor brushColor; insilmaril@673: insilmaril@767: // QAbstractItemModel *attributeModel; insilmaril@673: insilmaril@767: // AttributeDelegate delegate; insilmaril@421: }; insilmaril@421: insilmaril@421: #endif //