summaryrefslogtreecommitdiffstats
path: root/scribus/polyprops.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'scribus/polyprops.cpp')
-rw-r--r--scribus/polyprops.cpp48
1 files changed, 48 insertions, 0 deletions
diff --git a/scribus/polyprops.cpp b/scribus/polyprops.cpp
new file mode 100644
index 0000000..49a7740
--- /dev/null
+++ b/scribus/polyprops.cpp
@@ -0,0 +1,48 @@
+/*
+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 <QVBoxLayout>
+#include <QHBoxLayout>
+#include <QSpacerItem>
+#include <QPixmap>
+#include <QPushButton>
+#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);
+}