/* For general Scribus (>=1.3.2) copyright and licensing information please refer to the COPYING file provided with the program. Following this notice may exist a copyright and/or license notice that predates the release of Scribus 1.3.2 for which a new license (GPL+exception) is in place. */ #ifndef BUTTONICON_H #define BUTTONICON_H #include class QGridLayout; class QHBoxLayout; class QVBoxLayout; class QComboBox; class QGroupBox; class QSlider; class QPushButton; class QLabel; #include "scribusapi.h" class PageItem; class SCRIBUS_API ButtonIcon : public QDialog { Q_OBJECT public: ButtonIcon(QWidget* parent, PageItem* ite); ~ButtonIcon() {}; QLabel* TextLabel1_2; QComboBox* Place; QLabel* TextLabel1; QComboBox* ScaleW; QLabel* TextLabel2; QComboBox* ScaleH; QGroupBox* GroupButton; QLabel* TextLabel3; QSlider* SliderX; QSlider* SliderY; QPushButton* OK; QPushButton* Cancel; QPushButton* Reset; PageItem* Item; int IcPlace; int IcScaleW; int IcScaleH; qreal IcPlaceX; qreal IcPlaceY; private slots: void MoveIconY(int y); void MoveIconX(int x); void SetAllVals(); void SetScaleHow(int s); protected: QVBoxLayout* ButtonIconLayout; QGridLayout* Layout1; QHBoxLayout* Layout5; QGridLayout* Layout3; QHBoxLayout* Layout4; }; #endif // BUTTONICON_H