Scribus Developer Documentation - API
logo-pen

Scribus Developer Documentation - API

autoformbuttongroup.h

Go to the documentation of this file.
00001 /*
00002 For general Scribus (>=1.3.2) copyright and licensing information please refer
00003 to the COPYING file provided with the program. Following this notice may exist
00004 a copyright and/or license notice that predates the release of Scribus 1.3.2
00005 for which a new license (GPL+exception) is in place.
00006 */
00007 #ifndef AUTOFORMBUTTONGROUP_H
00008 #define AUTOFORMBUTTONGROUP_H
00009 
00010 #include <QWidget>
00011 #include <QToolButton>
00012 #include <QFrame>
00013 #include <QGridLayout>
00014 #include <QPixmap>
00015 #include <QButtonGroup>
00016 #include <QCheckBox>
00017 #include <QEvent>
00018 #include "scribusapi.h"
00019 
00020 
00021 class SCRIBUS_API AutoformButtonGroup : public QFrame
00022 {
00023     Q_OBJECT
00024 
00025 public:
00026     AutoformButtonGroup( QWidget* parent );
00027     ~AutoformButtonGroup() {};
00028     double* getShapeData(int a, int *n);
00029     QPixmap getIconPixmap(int nr, int pixmapSize=22);
00030     virtual void changeEvent(QEvent *e);
00031     QButtonGroup* buttonGroup;
00032     QToolButton* toolButton1;
00033     QToolButton* toolButton2;
00034     QToolButton* toolButton3;
00035     QToolButton* toolButton4;
00036     QToolButton* toolButton5;
00037     QToolButton* toolButton6;
00038     QToolButton* toolButton7;
00039     QToolButton* toolButton8;
00040     QToolButton* toolButton9;
00041     QToolButton* toolButton10;
00042     QToolButton* toolButton11;
00043     QToolButton* toolButton12;
00044     QToolButton* toolButton13;
00045     QToolButton* toolButton14;
00046     QToolButton* toolButton15;
00047     QToolButton* toolButton16;
00048     QToolButton* toolButton17;
00049     QToolButton* toolButton18;
00050     QToolButton* toolButton19;
00051     QToolButton* toolButton20;
00052     QCheckBox* checkDoubleArrows;
00053     QToolButton* toolButton21;
00054     QToolButton* toolButton22;
00055     QToolButton* toolButton23;
00056     QCheckBox* checkFlowChart;
00057     QToolButton* toolButton25;
00058     QToolButton* toolButton26;
00059     QToolButton* toolButton27;
00060     QToolButton* toolButton28;
00061     QToolButton* toolButton29;
00062     QToolButton* toolButton30;
00063     QToolButton* toolButton31;
00064     QToolButton* toolButton32;
00065     QCheckBox* checkJigSaw;
00066     QToolButton* toolButton33;
00067     QToolButton* toolButton34;
00068     QToolButton* toolButton35;
00069     QToolButton* toolButton36;
00070     QToolButton* toolButton37;
00071     QToolButton* toolButton38;
00072     QToolButton* toolButton39;
00073     QToolButton* toolButton40;
00074     QToolButton* toolButton41;
00075     QToolButton* toolButton42;
00076     QToolButton* toolButton43;
00077     QToolButton* toolButton44;
00078     QCheckBox* checkSpecials;
00079     QToolButton* toolButton24;
00080     QToolButton* toolButton45;
00081     
00082 public slots:
00083     void selForm(int a);
00084     void languageChange();
00085 
00086 private slots:
00087     void toggleDoubleArrows(bool visible);
00088     void toggleSpecials(bool visible);
00089     void toggleFlowChart(bool visible);
00090     void toggleJigSaw(bool visible);
00091 
00092 signals:
00093     void FormSel(int, int, double *);
00094     void buttonClicked(int);
00095 
00096 protected:
00097     QGridLayout* buttonGroup1Layout;
00098 };
00099 
00100 #endif
00101 
00102 
Created with personalized Doxygen. This is documentation for GPL software Scribus - Open Source Desktop Publishing.