home *** CD-ROM | disk | FTP | other *** search
- /*
- 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 <QDialog>
-
- 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
-