blob: eb7e0eb9f1bb680a99b8543e1641d8a3db4f701a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
/*
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.
*/
#include "autoform.h"
#include "autoformbuttongroup.h"
Autoforms::Autoforms( QWidget* parent ) : QToolButton( parent )
{
// Men = new QMenu();
buttonGroup1 = new AutoformButtonGroup( NULL );
// MenAct = new QWidgetAction(this);
// MenAct->setDefaultWidget(buttonGroup1);
// Men->addAction(MenAct);
setMenu(buttonGroup1);
setPopupMode(QToolButton::InstantPopup);
setIcon(QIcon(buttonGroup1->getIconPixmap(0)));
connect(buttonGroup1, SIGNAL(buttonClicked(int)), this, SLOT(selForm(int)));
}
void Autoforms::selForm(int a)
{
// Men->activateItemAt(0);
// Men->hide();
setIcon(QIcon(buttonGroup1->getIconPixmap(a)));
int n;
qreal *AutoShapes = buttonGroup1->getShapeData(a, &n);
emit FormSel(a, n, AutoShapes);
}
QPixmap Autoforms::getIconPixmap(int nr)
{
return buttonGroup1->getIconPixmap(nr);
}
|