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@481: insilmaril@421: #include "branchobj.h" insilmaril@421: #include "mapeditor.h" insilmaril@421: 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@421: void setMapEditor (MapEditor *); 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@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@421: MapEditor *mapEditor; insilmaril@440: insilmaril@462: QColor penColor; insilmaril@440: QColor brushColor; insilmaril@421: }; insilmaril@421: insilmaril@421: #endif //