/* 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 "polyprops.h" #include #include #include #include #include #include "polygonwidget.h" #include "commonstrings.h" #include "util_icon.h" PolygonProps::PolygonProps(QWidget* parent, int polyC, int polyFd, double polyF, bool polyS, double polyR, double polyCurvature) : QDialog( parent ) { setModal(true); setWindowTitle( tr( "Polygon Properties" ) ); setWindowIcon(QIcon(loadIcon ( "AppIcon.png" ))); PolygonPropsLayout = new QVBoxLayout( this ); PolygonPropsLayout->setMargin(10); PolygonPropsLayout->setSpacing(5); polyWidget = new PolygonWidget(this, polyC, polyFd, polyF, polyS, polyR, polyCurvature); PolygonPropsLayout->addWidget( polyWidget ); Layout1 = new QHBoxLayout; Layout1->setMargin(0); Layout1->setSpacing(5); QSpacerItem* spacer_2 = new QSpacerItem( 0, 0, QSizePolicy::Expanding, QSizePolicy::Minimum ); Layout1->addItem( spacer_2 ); okButton = new QPushButton(this); okButton->setText( CommonStrings::tr_OK ); okButton->setDefault( true ); Layout1->addWidget( okButton ); cancelButton = new QPushButton(this); cancelButton->setText( CommonStrings::tr_Cancel ); Layout1->addWidget( cancelButton ); PolygonPropsLayout->addLayout( Layout1 ); // signals and slots connections connect(okButton, SIGNAL(clicked()), this, SLOT(accept())); connect(cancelButton, SIGNAL(clicked()), this, SLOT(reject())); } void PolygonProps::getValues(int* polyC, int* polyFd, double* polyF, bool* polyS, double* polyR, double* polyCurvature) { polyWidget->getValues(polyC, polyFd, polyF, polyS, polyR, polyCurvature); }