Scribus
Open source desktop publishing at your fingertips
autoformbuttongroup.h
1 /*
2 For general Scribus (>=1.3.2) copyright and licensing information please refer
3 to the COPYING file provided with the program. Following this notice may exist
4 a copyright and/or license notice that predates the release of Scribus 1.3.2
5 for which a new license (GPL+exception) is in place.
6 */
7 #ifndef AUTOFORMBUTTONGROUP_H
8 #define AUTOFORMBUTTONGROUP_H
9 
10 #include <QWidget>
11 #include <QMenu>
12 #include <QSignalMapper>
13 //#include <QToolButton>
14 //#include <QFrame>
15 //#include <QGridLayout>
16 #include <QPixmap>
17 //#include <QButtonGroup>
18 //#include <QCheckBox>
19 #include <QEvent>
20 #include "scribusapi.h"
21 
22 class SCRIBUS_API AutoformButtonGroup : public QMenu
23 {
24  Q_OBJECT
25 
26 public:
27  AutoformButtonGroup( QWidget* parent );
28  ~AutoformButtonGroup() {};
29  void addShape(QMenu* menu, int shapenum);
30  qreal* getShapeData(int a, int *n);
31  QPixmap getIconPixmap(int nr, int pixmapSize=22);
32  virtual void changeEvent(QEvent *e);
33 /* QButtonGroup* buttonGroup;
34  QToolButton* toolButton1;
35  QToolButton* toolButton2;
36  QToolButton* toolButton3;
37  QToolButton* toolButton4;
38  QToolButton* toolButton5;
39  QToolButton* toolButton6;
40  QToolButton* toolButton7;
41  QToolButton* toolButton8;
42  QToolButton* toolButton9;
43  QToolButton* toolButton10;
44  QToolButton* toolButton11;
45  QToolButton* toolButton12;
46  QToolButton* toolButton13;
47  QToolButton* toolButton14;
48  QToolButton* toolButton15;
49  QToolButton* toolButton16;
50  QToolButton* toolButton17;
51  QToolButton* toolButton18;
52  QToolButton* toolButton19;
53  QToolButton* toolButton20;
54  QCheckBox* checkDoubleArrows;
55  QToolButton* toolButton21;
56  QToolButton* toolButton22;
57  QToolButton* toolButton23;
58  QCheckBox* checkFlowChart;
59  QToolButton* toolButton25;
60  QToolButton* toolButton26;
61  QToolButton* toolButton27;
62  QToolButton* toolButton28;
63  QToolButton* toolButton29;
64  QToolButton* toolButton30;
65  QToolButton* toolButton31;
66  QToolButton* toolButton32;
67  QCheckBox* checkJigSaw;
68  QToolButton* toolButton33;
69  QToolButton* toolButton34;
70  QToolButton* toolButton35;
71  QToolButton* toolButton36;
72  QToolButton* toolButton37;
73  QToolButton* toolButton38;
74  QToolButton* toolButton39;
75  QToolButton* toolButton40;
76  QToolButton* toolButton41;
77  QToolButton* toolButton42;
78  QToolButton* toolButton43;
79  QToolButton* toolButton44;
80  QCheckBox* checkSpecials;
81  QToolButton* toolButton24;
82  QToolButton* toolButton45;
83 */
84 public slots:
85  void selForm(int a);
86  void languageChange();
87 /*
88 private slots:
89  void toggleDoubleArrows(bool visible);
90  void toggleSpecials(bool visible);
91  void toggleFlowChart(bool visible);
92  void toggleJigSaw(bool visible);
93 */
94 signals:
95  void FormSel(int, int, qreal *);
96  void buttonClicked(int);
97 
98 protected:
99  QSignalMapper *signalMapper;
100  QMenu *menu1;
101  QMenu *menu2;
102  QMenu *menu3;
103  QMenu *menu4;
104  QMenu *menu5;
105 /* QGridLayout* buttonGroup1Layout;
106 */
107 };
108 
109 #endif
110 
111 
Definition: autoformbuttongroup.h:22