/********************************************************************************
** Form generated from reading UI file 'mainwindow.ui'
**
** Created by: Qt User Interface Compiler version 4.8.6
**
** WARNING! All changes made in this file will be lost when recompiling UI file!
********************************************************************************/

#ifndef UI_MAINWINDOW_H
#define UI_MAINWINDOW_H

#include <QtCore/QVariant>
#include <QtGui/QAction>
#include <QtGui/QApplication>
#include <QtGui/QButtonGroup>
#include <QtGui/QCheckBox>
#include <QtGui/QComboBox>
#include <QtGui/QDockWidget>
#include <QtGui/QDoubleSpinBox>
#include <QtGui/QFontComboBox>
#include <QtGui/QFormLayout>
#include <QtGui/QFrame>
#include <QtGui/QGridLayout>
#include <QtGui/QHBoxLayout>
#include <QtGui/QHeaderView>
#include <QtGui/QLabel>
#include <QtGui/QLineEdit>
#include <QtGui/QListWidget>
#include <QtGui/QMainWindow>
#include <QtGui/QMenu>
#include <QtGui/QMenuBar>
#include <QtGui/QPlainTextEdit>
#include <QtGui/QSlider>
#include <QtGui/QSpacerItem>
#include <QtGui/QSpinBox>
#include <QtGui/QStatusBar>
#include <QtGui/QToolButton>
#include <QtGui/QVBoxLayout>
#include <QtGui/QWidget>
#include "canvas.h"
#include "cpointwidget.h"

QT_BEGIN_NAMESPACE

class Ui_MainWindow
{
public:
    QAction *action1;
    QAction *action2;
    QAction *action4;
    QAction *action8;
    QAction *actionTest;
    QAction *actionOff;
    QAction *actionCartesian;
    QAction *actionPolar;
    QAction *actionLoad;
    QAction *actionSave;
    QAction *actionExportPDF;
    QAction *actionExit;
    QAction *actionPreview;
    QAction *gridOffAct;
    QAction *gridCartesianAct;
    QAction *gridPolarAct;
    QAction *actionNew;
    QAction *actionSaveAs;
    QAction *actionAbout;
    QAction *actionAboutQt;
    QWidget *centralwidget;
    QHBoxLayout *horizontalLayout_7;
    QHBoxLayout *horizontalLayout_2;
    CCanvas *canvas;
    QSlider *zoomSlide;
    QLabel *zoomLbl;
    QWidget *textPropPage;
    QFormLayout *formLayout_4;
    QFontComboBox *fontfamilyCb;
    QComboBox *fontweightCb;
    QDoubleSpinBox *spacingSpin;
    QSpinBox *fontstretchSpin;
    QDoubleSpinBox *fontheightSpin;
    QDoubleSpinBox *anchorangleSpin;
    QLineEdit *txtEdit;
    QLineEdit *refcharEdit;
    QComboBox *justifyCb;
    QCheckBox *reverseChk;
    QCheckBox *smallcapsChk;
    QCheckBox *drawpathChk;
    QWidget *boxPropPage;
    QFormLayout *formLayout_3;
    QCheckBox *constrainpropChk;
    CPointWidget *sizeProp;
    QCheckBox *squareChk;
    QWidget *polarPropPage;
    QFormLayout *formLayout;
    CPointWidget *radiusProp;
    QCheckBox *circularChk;
    QWidget *polygonPropPage;
    QFormLayout *formLayout_2;
    QSpinBox *pointsSpin;
    QSpinBox *incrementSpin;
    QPlainTextEdit *pointsEdit;
    QDoubleSpinBox *scaleSpin;
    CPointWidget *offsetProp;
    QLineEdit *nameEdt;
    QWidget *basePropPage;
    QFormLayout *basePropPage_3;
    QDoubleSpinBox *angleSpin;
    QWidget *strokeProp;
    QHBoxLayout *horizontalLayout_3;
    QCheckBox *strokeChk;
    QToolButton *strokeColorBtn;
    QFrame *strokeColorLED;
    QDoubleSpinBox *strokewidthSpin;
    QSpacerItem *horizontalSpacer_3;
    QWidget *fillProp;
    QHBoxLayout *horizontalLayout_4;
    QCheckBox *fillChk;
    QToolButton *fillColorBtn;
    QFrame *fillColorLED;
    QSpacerItem *horizontalSpacer_4;
    QCheckBox *centrelockChk;
    QCheckBox *sizelockChk;
    QCheckBox *anglelockChk;
    CPointWidget *centreProp;
    QWidget *radialPropPage;
    QFormLayout *formLayout_6;
    QDoubleSpinBox *radius3Spin;
    QMenuBar *menubar;
    QMenu *menuTest;
    QMenu *menuView;
    QMenu *menuGrid;
    QMenu *menuFile;
    QMenu *menuHelp;
    QStatusBar *statusbar;
    QDockWidget *dockWidget_2;
    QWidget *dockWidgetContents_2;
    QVBoxLayout *verticalLayout_3;
    QGridLayout *propsLayout;
    QSpacerItem *verticalSpacer_2;
    QDockWidget *dockWidget_3;
    QWidget *dockWidgetContents_3;
    QVBoxLayout *verticalLayout_4;
    QListWidget *itemsLst;
    QHBoxLayout *horizontalLayout_6;
    QToolButton *upBtn;
    QToolButton *downBtn;
    QSpacerItem *horizontalSpacer_5;
    QToolButton *itemCopyBtn;
    QToolButton *itemDelBtn;

    void setupUi(QMainWindow *MainWindow)
    {
        if (MainWindow->objectName().isEmpty())
            MainWindow->setObjectName(QString::fromUtf8("MainWindow"));
        MainWindow->resize(1280, 853);
        action1 = new QAction(MainWindow);
        action1->setObjectName(QString::fromUtf8("action1"));
        action2 = new QAction(MainWindow);
        action2->setObjectName(QString::fromUtf8("action2"));
        action4 = new QAction(MainWindow);
        action4->setObjectName(QString::fromUtf8("action4"));
        action8 = new QAction(MainWindow);
        action8->setObjectName(QString::fromUtf8("action8"));
        actionTest = new QAction(MainWindow);
        actionTest->setObjectName(QString::fromUtf8("actionTest"));
        actionOff = new QAction(MainWindow);
        actionOff->setObjectName(QString::fromUtf8("actionOff"));
        actionCartesian = new QAction(MainWindow);
        actionCartesian->setObjectName(QString::fromUtf8("actionCartesian"));
        actionPolar = new QAction(MainWindow);
        actionPolar->setObjectName(QString::fromUtf8("actionPolar"));
        actionLoad = new QAction(MainWindow);
        actionLoad->setObjectName(QString::fromUtf8("actionLoad"));
        actionSave = new QAction(MainWindow);
        actionSave->setObjectName(QString::fromUtf8("actionSave"));
        actionExportPDF = new QAction(MainWindow);
        actionExportPDF->setObjectName(QString::fromUtf8("actionExportPDF"));
        actionExit = new QAction(MainWindow);
        actionExit->setObjectName(QString::fromUtf8("actionExit"));
        actionPreview = new QAction(MainWindow);
        actionPreview->setObjectName(QString::fromUtf8("actionPreview"));
        actionPreview->setCheckable(true);
        QIcon icon;
        icon.addFile(QString::fromUtf8(":/images/24/artwork.png"), QSize(), QIcon::Normal, QIcon::Off);
        actionPreview->setIcon(icon);
        gridOffAct = new QAction(MainWindow);
        gridOffAct->setObjectName(QString::fromUtf8("gridOffAct"));
        gridOffAct->setCheckable(true);
        gridCartesianAct = new QAction(MainWindow);
        gridCartesianAct->setObjectName(QString::fromUtf8("gridCartesianAct"));
        gridCartesianAct->setCheckable(true);
        gridCartesianAct->setChecked(true);
        gridPolarAct = new QAction(MainWindow);
        gridPolarAct->setObjectName(QString::fromUtf8("gridPolarAct"));
        gridPolarAct->setCheckable(true);
        actionNew = new QAction(MainWindow);
        actionNew->setObjectName(QString::fromUtf8("actionNew"));
        actionSaveAs = new QAction(MainWindow);
        actionSaveAs->setObjectName(QString::fromUtf8("actionSaveAs"));
        actionAbout = new QAction(MainWindow);
        actionAbout->setObjectName(QString::fromUtf8("actionAbout"));
        actionAboutQt = new QAction(MainWindow);
        actionAboutQt->setObjectName(QString::fromUtf8("actionAboutQt"));
        centralwidget = new QWidget(MainWindow);
        centralwidget->setObjectName(QString::fromUtf8("centralwidget"));
        horizontalLayout_7 = new QHBoxLayout(centralwidget);
        horizontalLayout_7->setSpacing(2);
        horizontalLayout_7->setContentsMargins(4, 4, 4, 4);
        horizontalLayout_7->setObjectName(QString::fromUtf8("horizontalLayout_7"));
        horizontalLayout_2 = new QHBoxLayout();
        horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2"));
        canvas = new CCanvas(centralwidget);
        canvas->setObjectName(QString::fromUtf8("canvas"));
        QSizePolicy sizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
        sizePolicy.setHorizontalStretch(0);
        sizePolicy.setVerticalStretch(0);
        sizePolicy.setHeightForWidth(canvas->sizePolicy().hasHeightForWidth());
        canvas->setSizePolicy(sizePolicy);
        QPalette palette;
        QBrush brush(QColor(255, 255, 255, 255));
        brush.setStyle(Qt::SolidPattern);
        palette.setBrush(QPalette::Active, QPalette::Base, brush);
        palette.setBrush(QPalette::Active, QPalette::Window, brush);
        palette.setBrush(QPalette::Inactive, QPalette::Base, brush);
        palette.setBrush(QPalette::Inactive, QPalette::Window, brush);
        palette.setBrush(QPalette::Disabled, QPalette::Base, brush);
        palette.setBrush(QPalette::Disabled, QPalette::Window, brush);
        canvas->setPalette(palette);
        canvas->setAutoFillBackground(true);
        zoomSlide = new QSlider(canvas);
        zoomSlide->setObjectName(QString::fromUtf8("zoomSlide"));
        zoomSlide->setGeometry(QRect(120, 690, 200, 30));
        zoomSlide->setMaximumSize(QSize(200, 16777215));
        zoomSlide->setMinimum(10);
        zoomSlide->setMaximum(240);
        zoomSlide->setPageStep(10);
        zoomSlide->setValue(10);
        zoomSlide->setSliderPosition(10);
        zoomSlide->setOrientation(Qt::Horizontal);
        zoomSlide->setTickPosition(QSlider::TicksBelow);
        zoomSlide->setTickInterval(10);
        zoomLbl = new QLabel(canvas);
        zoomLbl->setObjectName(QString::fromUtf8("zoomLbl"));
        zoomLbl->setGeometry(QRect(70, 700, 41, 20));
        textPropPage = new QWidget(canvas);
        textPropPage->setObjectName(QString::fromUtf8("textPropPage"));
        textPropPage->setGeometry(QRect(80, 30, 291, 301));
        QSizePolicy sizePolicy1(QSizePolicy::Minimum, QSizePolicy::Minimum);
        sizePolicy1.setHorizontalStretch(0);
        sizePolicy1.setVerticalStretch(0);
        sizePolicy1.setHeightForWidth(textPropPage->sizePolicy().hasHeightForWidth());
        textPropPage->setSizePolicy(sizePolicy1);
        textPropPage->setMinimumSize(QSize(251, 0));
        QPalette palette1;
        palette1.setBrush(QPalette::Active, QPalette::Base, brush);
        QBrush brush1(QColor(85, 85, 255, 255));
        brush1.setStyle(Qt::SolidPattern);
        palette1.setBrush(QPalette::Active, QPalette::Window, brush1);
        palette1.setBrush(QPalette::Inactive, QPalette::Base, brush);
        palette1.setBrush(QPalette::Inactive, QPalette::Window, brush1);
        palette1.setBrush(QPalette::Disabled, QPalette::Base, brush1);
        palette1.setBrush(QPalette::Disabled, QPalette::Window, brush1);
        textPropPage->setPalette(palette1);
        textPropPage->setAutoFillBackground(false);
        formLayout_4 = new QFormLayout(textPropPage);
        formLayout_4->setObjectName(QString::fromUtf8("formLayout_4"));
        formLayout_4->setFieldGrowthPolicy(QFormLayout::AllNonFixedFieldsGrow);
        formLayout_4->setHorizontalSpacing(2);
        formLayout_4->setVerticalSpacing(2);
        formLayout_4->setContentsMargins(2, 2, 0, 0);
        fontfamilyCb = new QFontComboBox(textPropPage);
        fontfamilyCb->setObjectName(QString::fromUtf8("fontfamilyCb"));
        fontfamilyCb->setMaximumSize(QSize(180, 16777215));

        formLayout_4->setWidget(0, QFormLayout::FieldRole, fontfamilyCb);

        fontweightCb = new QComboBox(textPropPage);
        fontweightCb->setObjectName(QString::fromUtf8("fontweightCb"));
        sizePolicy1.setHeightForWidth(fontweightCb->sizePolicy().hasHeightForWidth());
        fontweightCb->setSizePolicy(sizePolicy1);

        formLayout_4->setWidget(1, QFormLayout::FieldRole, fontweightCb);

        spacingSpin = new QDoubleSpinBox(textPropPage);
        spacingSpin->setObjectName(QString::fromUtf8("spacingSpin"));
        spacingSpin->setMinimum(0.5);
        spacingSpin->setMaximum(5);
        spacingSpin->setSingleStep(0.01);
        spacingSpin->setValue(1);

        formLayout_4->setWidget(2, QFormLayout::FieldRole, spacingSpin);

        fontstretchSpin = new QSpinBox(textPropPage);
        fontstretchSpin->setObjectName(QString::fromUtf8("fontstretchSpin"));
        fontstretchSpin->setMinimum(1);
        fontstretchSpin->setMaximum(200);
        fontstretchSpin->setValue(100);

        formLayout_4->setWidget(3, QFormLayout::FieldRole, fontstretchSpin);

        fontheightSpin = new QDoubleSpinBox(textPropPage);
        fontheightSpin->setObjectName(QString::fromUtf8("fontheightSpin"));
        fontheightSpin->setMinimum(1);
        fontheightSpin->setMaximum(100);
        fontheightSpin->setValue(20);

        formLayout_4->setWidget(4, QFormLayout::FieldRole, fontheightSpin);

        anchorangleSpin = new QDoubleSpinBox(textPropPage);
        anchorangleSpin->setObjectName(QString::fromUtf8("anchorangleSpin"));
        anchorangleSpin->setWrapping(true);
        anchorangleSpin->setDecimals(2);
        anchorangleSpin->setMinimum(0);
        anchorangleSpin->setMaximum(359.9);
        anchorangleSpin->setSingleStep(1);
        anchorangleSpin->setValue(0);

        formLayout_4->setWidget(5, QFormLayout::FieldRole, anchorangleSpin);

        txtEdit = new QLineEdit(textPropPage);
        txtEdit->setObjectName(QString::fromUtf8("txtEdit"));
        QSizePolicy sizePolicy2(QSizePolicy::Minimum, QSizePolicy::Fixed);
        sizePolicy2.setHorizontalStretch(0);
        sizePolicy2.setVerticalStretch(0);
        sizePolicy2.setHeightForWidth(txtEdit->sizePolicy().hasHeightForWidth());
        txtEdit->setSizePolicy(sizePolicy2);
        txtEdit->setMaxLength(120);

        formLayout_4->setWidget(6, QFormLayout::FieldRole, txtEdit);

        refcharEdit = new QLineEdit(textPropPage);
        refcharEdit->setObjectName(QString::fromUtf8("refcharEdit"));
        sizePolicy2.setHeightForWidth(refcharEdit->sizePolicy().hasHeightForWidth());
        refcharEdit->setSizePolicy(sizePolicy2);

        formLayout_4->setWidget(8, QFormLayout::FieldRole, refcharEdit);

        justifyCb = new QComboBox(textPropPage);
        justifyCb->setObjectName(QString::fromUtf8("justifyCb"));
        sizePolicy1.setHeightForWidth(justifyCb->sizePolicy().hasHeightForWidth());
        justifyCb->setSizePolicy(sizePolicy1);

        formLayout_4->setWidget(9, QFormLayout::FieldRole, justifyCb);

        reverseChk = new QCheckBox(textPropPage);
        reverseChk->setObjectName(QString::fromUtf8("reverseChk"));
        reverseChk->setMinimumSize(QSize(0, 0));

        formLayout_4->setWidget(10, QFormLayout::LabelRole, reverseChk);

        smallcapsChk = new QCheckBox(textPropPage);
        smallcapsChk->setObjectName(QString::fromUtf8("smallcapsChk"));
        smallcapsChk->setMinimumSize(QSize(0, 0));

        formLayout_4->setWidget(11, QFormLayout::LabelRole, smallcapsChk);

        drawpathChk = new QCheckBox(textPropPage);
        drawpathChk->setObjectName(QString::fromUtf8("drawpathChk"));
        drawpathChk->setMinimumSize(QSize(0, 0));

        formLayout_4->setWidget(12, QFormLayout::LabelRole, drawpathChk);

        boxPropPage = new QWidget(canvas);
        boxPropPage->setObjectName(QString::fromUtf8("boxPropPage"));
        boxPropPage->setGeometry(QRect(410, 30, 321, 111));
        QPalette palette2;
        palette2.setBrush(QPalette::Active, QPalette::Base, brush);
        palette2.setBrush(QPalette::Active, QPalette::Window, brush1);
        palette2.setBrush(QPalette::Inactive, QPalette::Base, brush);
        palette2.setBrush(QPalette::Inactive, QPalette::Window, brush1);
        palette2.setBrush(QPalette::Disabled, QPalette::Base, brush1);
        palette2.setBrush(QPalette::Disabled, QPalette::Window, brush1);
        boxPropPage->setPalette(palette2);
        boxPropPage->setAutoFillBackground(false);
        formLayout_3 = new QFormLayout(boxPropPage);
        formLayout_3->setObjectName(QString::fromUtf8("formLayout_3"));
        formLayout_3->setHorizontalSpacing(2);
        formLayout_3->setVerticalSpacing(2);
        formLayout_3->setContentsMargins(2, 2, 0, 0);
        constrainpropChk = new QCheckBox(boxPropPage);
        constrainpropChk->setObjectName(QString::fromUtf8("constrainpropChk"));
        constrainpropChk->setMinimumSize(QSize(0, 0));

        formLayout_3->setWidget(2, QFormLayout::SpanningRole, constrainpropChk);

        sizeProp = new CPointWidget(boxPropPage);
        sizeProp->setObjectName(QString::fromUtf8("sizeProp"));

        formLayout_3->setWidget(0, QFormLayout::FieldRole, sizeProp);

        squareChk = new QCheckBox(boxPropPage);
        squareChk->setObjectName(QString::fromUtf8("squareChk"));

        formLayout_3->setWidget(1, QFormLayout::LabelRole, squareChk);

        polarPropPage = new QWidget(canvas);
        polarPropPage->setObjectName(QString::fromUtf8("polarPropPage"));
        polarPropPage->setGeometry(QRect(400, 210, 321, 81));
        QPalette palette3;
        palette3.setBrush(QPalette::Active, QPalette::Base, brush);
        palette3.setBrush(QPalette::Active, QPalette::Window, brush1);
        palette3.setBrush(QPalette::Inactive, QPalette::Base, brush);
        palette3.setBrush(QPalette::Inactive, QPalette::Window, brush1);
        palette3.setBrush(QPalette::Disabled, QPalette::Base, brush1);
        palette3.setBrush(QPalette::Disabled, QPalette::Window, brush1);
        polarPropPage->setPalette(palette3);
        polarPropPage->setAutoFillBackground(false);
        formLayout = new QFormLayout(polarPropPage);
        formLayout->setObjectName(QString::fromUtf8("formLayout"));
        formLayout->setFieldGrowthPolicy(QFormLayout::AllNonFixedFieldsGrow);
        formLayout->setHorizontalSpacing(2);
        formLayout->setVerticalSpacing(2);
        formLayout->setContentsMargins(2, 2, 0, 0);
        radiusProp = new CPointWidget(polarPropPage);
        radiusProp->setObjectName(QString::fromUtf8("radiusProp"));

        formLayout->setWidget(0, QFormLayout::FieldRole, radiusProp);

        circularChk = new QCheckBox(polarPropPage);
        circularChk->setObjectName(QString::fromUtf8("circularChk"));

        formLayout->setWidget(1, QFormLayout::SpanningRole, circularChk);

        polygonPropPage = new QWidget(canvas);
        polygonPropPage->setObjectName(QString::fromUtf8("polygonPropPage"));
        polygonPropPage->setGeometry(QRect(400, 390, 271, 281));
        QPalette palette4;
        palette4.setBrush(QPalette::Active, QPalette::Base, brush);
        palette4.setBrush(QPalette::Active, QPalette::Window, brush1);
        palette4.setBrush(QPalette::Inactive, QPalette::Base, brush);
        palette4.setBrush(QPalette::Inactive, QPalette::Window, brush1);
        palette4.setBrush(QPalette::Disabled, QPalette::Base, brush1);
        palette4.setBrush(QPalette::Disabled, QPalette::Window, brush1);
        polygonPropPage->setPalette(palette4);
        polygonPropPage->setAutoFillBackground(false);
        formLayout_2 = new QFormLayout(polygonPropPage);
        formLayout_2->setObjectName(QString::fromUtf8("formLayout_2"));
        formLayout_2->setHorizontalSpacing(2);
        formLayout_2->setVerticalSpacing(2);
        formLayout_2->setContentsMargins(2, 2, 0, 0);
        pointsSpin = new QSpinBox(polygonPropPage);
        pointsSpin->setObjectName(QString::fromUtf8("pointsSpin"));
        pointsSpin->setMinimum(3);
        pointsSpin->setMaximum(20);
        pointsSpin->setValue(6);

        formLayout_2->setWidget(0, QFormLayout::FieldRole, pointsSpin);

        incrementSpin = new QSpinBox(polygonPropPage);
        incrementSpin->setObjectName(QString::fromUtf8("incrementSpin"));
        incrementSpin->setMinimum(1);
        incrementSpin->setMaximum(3);
        incrementSpin->setValue(1);

        formLayout_2->setWidget(1, QFormLayout::FieldRole, incrementSpin);

        pointsEdit = new QPlainTextEdit(polygonPropPage);
        pointsEdit->setObjectName(QString::fromUtf8("pointsEdit"));

        formLayout_2->setWidget(6, QFormLayout::FieldRole, pointsEdit);

        scaleSpin = new QDoubleSpinBox(polygonPropPage);
        scaleSpin->setObjectName(QString::fromUtf8("scaleSpin"));
        scaleSpin->setMinimum(0.1);
        scaleSpin->setMaximum(100);
        scaleSpin->setSingleStep(0.1);
        scaleSpin->setValue(1);

        formLayout_2->setWidget(5, QFormLayout::FieldRole, scaleSpin);

        offsetProp = new CPointWidget(polygonPropPage);
        offsetProp->setObjectName(QString::fromUtf8("offsetProp"));

        formLayout_2->setWidget(2, QFormLayout::FieldRole, offsetProp);

        nameEdt = new QLineEdit(polygonPropPage);
        nameEdt->setObjectName(QString::fromUtf8("nameEdt"));

        formLayout_2->setWidget(4, QFormLayout::FieldRole, nameEdt);

        basePropPage = new QWidget(canvas);
        basePropPage->setObjectName(QString::fromUtf8("basePropPage"));
        basePropPage->setGeometry(QRect(50, 430, 337, 241));
        basePropPage_3 = new QFormLayout(basePropPage);
        basePropPage_3->setObjectName(QString::fromUtf8("basePropPage_3"));
        basePropPage_3->setFieldGrowthPolicy(QFormLayout::AllNonFixedFieldsGrow);
        basePropPage_3->setHorizontalSpacing(2);
        basePropPage_3->setVerticalSpacing(2);
        basePropPage_3->setContentsMargins(2, 2, 0, 0);
        angleSpin = new QDoubleSpinBox(basePropPage);
        angleSpin->setObjectName(QString::fromUtf8("angleSpin"));
        angleSpin->setWrapping(true);
        angleSpin->setDecimals(2);
        angleSpin->setMinimum(0);
        angleSpin->setMaximum(359.9);
        angleSpin->setSingleStep(1);
        angleSpin->setValue(0);

        basePropPage_3->setWidget(2, QFormLayout::FieldRole, angleSpin);

        strokeProp = new QWidget(basePropPage);
        strokeProp->setObjectName(QString::fromUtf8("strokeProp"));
        horizontalLayout_3 = new QHBoxLayout(strokeProp);
        horizontalLayout_3->setSpacing(4);
        horizontalLayout_3->setContentsMargins(0, 0, 0, 0);
        horizontalLayout_3->setObjectName(QString::fromUtf8("horizontalLayout_3"));
        strokeChk = new QCheckBox(strokeProp);
        strokeChk->setObjectName(QString::fromUtf8("strokeChk"));
        strokeChk->setMinimumSize(QSize(0, 0));

        horizontalLayout_3->addWidget(strokeChk);

        strokeColorBtn = new QToolButton(strokeProp);
        strokeColorBtn->setObjectName(QString::fromUtf8("strokeColorBtn"));
        QIcon icon1;
        icon1.addFile(QString::fromUtf8(":/images/24/palette.png"), QSize(), QIcon::Normal, QIcon::Off);
        strokeColorBtn->setIcon(icon1);
        strokeColorBtn->setIconSize(QSize(24, 24));

        horizontalLayout_3->addWidget(strokeColorBtn);

        strokeColorLED = new QFrame(strokeProp);
        strokeColorLED->setObjectName(QString::fromUtf8("strokeColorLED"));
        QSizePolicy sizePolicy3(QSizePolicy::Fixed, QSizePolicy::Fixed);
        sizePolicy3.setHorizontalStretch(0);
        sizePolicy3.setVerticalStretch(0);
        sizePolicy3.setHeightForWidth(strokeColorLED->sizePolicy().hasHeightForWidth());
        strokeColorLED->setSizePolicy(sizePolicy3);
        strokeColorLED->setMinimumSize(QSize(28, 28));
        strokeColorLED->setFrameShape(QFrame::Panel);
        strokeColorLED->setFrameShadow(QFrame::Sunken);

        horizontalLayout_3->addWidget(strokeColorLED);

        strokewidthSpin = new QDoubleSpinBox(strokeProp);
        strokewidthSpin->setObjectName(QString::fromUtf8("strokewidthSpin"));
        strokewidthSpin->setMinimumSize(QSize(0, 0));
        strokewidthSpin->setMinimum(0);
        strokewidthSpin->setMaximum(10);
        strokewidthSpin->setSingleStep(0.1);
        strokewidthSpin->setValue(0.2);

        horizontalLayout_3->addWidget(strokewidthSpin);

        horizontalSpacer_3 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        horizontalLayout_3->addItem(horizontalSpacer_3);


        basePropPage_3->setWidget(3, QFormLayout::FieldRole, strokeProp);

        fillProp = new QWidget(basePropPage);
        fillProp->setObjectName(QString::fromUtf8("fillProp"));
        horizontalLayout_4 = new QHBoxLayout(fillProp);
        horizontalLayout_4->setSpacing(4);
        horizontalLayout_4->setContentsMargins(0, 0, 0, 0);
        horizontalLayout_4->setObjectName(QString::fromUtf8("horizontalLayout_4"));
        fillChk = new QCheckBox(fillProp);
        fillChk->setObjectName(QString::fromUtf8("fillChk"));
        fillChk->setMinimumSize(QSize(0, 0));

        horizontalLayout_4->addWidget(fillChk);

        fillColorBtn = new QToolButton(fillProp);
        fillColorBtn->setObjectName(QString::fromUtf8("fillColorBtn"));
        fillColorBtn->setIcon(icon1);

        horizontalLayout_4->addWidget(fillColorBtn);

        fillColorLED = new QFrame(fillProp);
        fillColorLED->setObjectName(QString::fromUtf8("fillColorLED"));
        sizePolicy3.setHeightForWidth(fillColorLED->sizePolicy().hasHeightForWidth());
        fillColorLED->setSizePolicy(sizePolicy3);
        fillColorLED->setMinimumSize(QSize(28, 28));
        fillColorLED->setFrameShape(QFrame::Panel);
        fillColorLED->setFrameShadow(QFrame::Sunken);

        horizontalLayout_4->addWidget(fillColorLED);

        horizontalSpacer_4 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        horizontalLayout_4->addItem(horizontalSpacer_4);


        basePropPage_3->setWidget(4, QFormLayout::FieldRole, fillProp);

        centrelockChk = new QCheckBox(basePropPage);
        centrelockChk->setObjectName(QString::fromUtf8("centrelockChk"));

        basePropPage_3->setWidget(5, QFormLayout::LabelRole, centrelockChk);

        sizelockChk = new QCheckBox(basePropPage);
        sizelockChk->setObjectName(QString::fromUtf8("sizelockChk"));

        basePropPage_3->setWidget(6, QFormLayout::LabelRole, sizelockChk);

        anglelockChk = new QCheckBox(basePropPage);
        anglelockChk->setObjectName(QString::fromUtf8("anglelockChk"));

        basePropPage_3->setWidget(7, QFormLayout::LabelRole, anglelockChk);

        centreProp = new CPointWidget(basePropPage);
        centreProp->setObjectName(QString::fromUtf8("centreProp"));

        basePropPage_3->setWidget(0, QFormLayout::FieldRole, centreProp);

        radialPropPage = new QWidget(canvas);
        radialPropPage->setObjectName(QString::fromUtf8("radialPropPage"));
        radialPropPage->setGeometry(QRect(410, 330, 291, 47));
        QPalette palette5;
        palette5.setBrush(QPalette::Active, QPalette::Base, brush);
        palette5.setBrush(QPalette::Active, QPalette::Window, brush1);
        palette5.setBrush(QPalette::Inactive, QPalette::Base, brush);
        palette5.setBrush(QPalette::Inactive, QPalette::Window, brush1);
        palette5.setBrush(QPalette::Disabled, QPalette::Base, brush1);
        palette5.setBrush(QPalette::Disabled, QPalette::Window, brush1);
        radialPropPage->setPalette(palette5);
        radialPropPage->setAutoFillBackground(false);
        formLayout_6 = new QFormLayout(radialPropPage);
        formLayout_6->setObjectName(QString::fromUtf8("formLayout_6"));
        formLayout_6->setHorizontalSpacing(2);
        formLayout_6->setVerticalSpacing(2);
        formLayout_6->setContentsMargins(2, 2, 0, 0);
        radius3Spin = new QDoubleSpinBox(radialPropPage);
        radius3Spin->setObjectName(QString::fromUtf8("radius3Spin"));
        radius3Spin->setMinimum(0);
        radius3Spin->setMaximum(200);
        radius3Spin->setValue(80);

        formLayout_6->setWidget(0, QFormLayout::FieldRole, radius3Spin);


        horizontalLayout_2->addWidget(canvas);


        horizontalLayout_7->addLayout(horizontalLayout_2);

        MainWindow->setCentralWidget(centralwidget);
        menubar = new QMenuBar(MainWindow);
        menubar->setObjectName(QString::fromUtf8("menubar"));
        menubar->setGeometry(QRect(0, 0, 1280, 29));
        menuTest = new QMenu(menubar);
        menuTest->setObjectName(QString::fromUtf8("menuTest"));
        menuView = new QMenu(menubar);
        menuView->setObjectName(QString::fromUtf8("menuView"));
        menuGrid = new QMenu(menuView);
        menuGrid->setObjectName(QString::fromUtf8("menuGrid"));
        menuFile = new QMenu(menubar);
        menuFile->setObjectName(QString::fromUtf8("menuFile"));
        menuHelp = new QMenu(menubar);
        menuHelp->setObjectName(QString::fromUtf8("menuHelp"));
        MainWindow->setMenuBar(menubar);
        statusbar = new QStatusBar(MainWindow);
        statusbar->setObjectName(QString::fromUtf8("statusbar"));
        MainWindow->setStatusBar(statusbar);
        dockWidget_2 = new QDockWidget(MainWindow);
        dockWidget_2->setObjectName(QString::fromUtf8("dockWidget_2"));
        QSizePolicy sizePolicy4(QSizePolicy::Preferred, QSizePolicy::Expanding);
        sizePolicy4.setHorizontalStretch(0);
        sizePolicy4.setVerticalStretch(0);
        sizePolicy4.setHeightForWidth(dockWidget_2->sizePolicy().hasHeightForWidth());
        dockWidget_2->setSizePolicy(sizePolicy4);
        dockWidgetContents_2 = new QWidget();
        dockWidgetContents_2->setObjectName(QString::fromUtf8("dockWidgetContents_2"));
        verticalLayout_3 = new QVBoxLayout(dockWidgetContents_2);
        verticalLayout_3->setObjectName(QString::fromUtf8("verticalLayout_3"));
        propsLayout = new QGridLayout();
        propsLayout->setSpacing(2);
        propsLayout->setObjectName(QString::fromUtf8("propsLayout"));

        verticalLayout_3->addLayout(propsLayout);

        verticalSpacer_2 = new QSpacerItem(198, 618, QSizePolicy::Minimum, QSizePolicy::Expanding);

        verticalLayout_3->addItem(verticalSpacer_2);

        dockWidget_2->setWidget(dockWidgetContents_2);
        MainWindow->addDockWidget(static_cast<Qt::DockWidgetArea>(1), dockWidget_2);
        dockWidget_3 = new QDockWidget(MainWindow);
        dockWidget_3->setObjectName(QString::fromUtf8("dockWidget_3"));
        dockWidgetContents_3 = new QWidget();
        dockWidgetContents_3->setObjectName(QString::fromUtf8("dockWidgetContents_3"));
        verticalLayout_4 = new QVBoxLayout(dockWidgetContents_3);
        verticalLayout_4->setSpacing(4);
        verticalLayout_4->setContentsMargins(4, 4, 4, 4);
        verticalLayout_4->setObjectName(QString::fromUtf8("verticalLayout_4"));
        itemsLst = new QListWidget(dockWidgetContents_3);
        new QListWidgetItem(itemsLst);
        new QListWidgetItem(itemsLst);
        itemsLst->setObjectName(QString::fromUtf8("itemsLst"));
        itemsLst->setStyleSheet(QString::fromUtf8("/*QListWidget::item {background:rgb(255, 0, 0);margin-left:10px;}\n"
"QListWidget::item:selected {margin-left:0;}*/\n"
"QListWidget {background: transparent;}"));
        itemsLst->setFrameShape(QFrame::NoFrame);

        verticalLayout_4->addWidget(itemsLst);

        horizontalLayout_6 = new QHBoxLayout();
        horizontalLayout_6->setObjectName(QString::fromUtf8("horizontalLayout_6"));
        upBtn = new QToolButton(dockWidgetContents_3);
        upBtn->setObjectName(QString::fromUtf8("upBtn"));
        QIcon icon2;
        icon2.addFile(QString::fromUtf8(":/images/24/up.png"), QSize(), QIcon::Normal, QIcon::Off);
        upBtn->setIcon(icon2);

        horizontalLayout_6->addWidget(upBtn);

        downBtn = new QToolButton(dockWidgetContents_3);
        downBtn->setObjectName(QString::fromUtf8("downBtn"));
        QIcon icon3;
        icon3.addFile(QString::fromUtf8(":/images/24/down.png"), QSize(), QIcon::Normal, QIcon::Off);
        downBtn->setIcon(icon3);

        horizontalLayout_6->addWidget(downBtn);

        horizontalSpacer_5 = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);

        horizontalLayout_6->addItem(horizontalSpacer_5);

        itemCopyBtn = new QToolButton(dockWidgetContents_3);
        itemCopyBtn->setObjectName(QString::fromUtf8("itemCopyBtn"));
        itemCopyBtn->setMinimumSize(QSize(27, 0));
        QIcon icon4;
        icon4.addFile(QString::fromUtf8(":/images/24/copy.png"), QSize(), QIcon::Normal, QIcon::Off);
        itemCopyBtn->setIcon(icon4);

        horizontalLayout_6->addWidget(itemCopyBtn);

        itemDelBtn = new QToolButton(dockWidgetContents_3);
        itemDelBtn->setObjectName(QString::fromUtf8("itemDelBtn"));
        itemDelBtn->setMinimumSize(QSize(27, 0));
        QIcon icon5;
        icon5.addFile(QString::fromUtf8(":/images/24/delete.png"), QSize(), QIcon::Normal, QIcon::Off);
        itemDelBtn->setIcon(icon5);

        horizontalLayout_6->addWidget(itemDelBtn);


        verticalLayout_4->addLayout(horizontalLayout_6);

        dockWidget_3->setWidget(dockWidgetContents_3);
        MainWindow->addDockWidget(static_cast<Qt::DockWidgetArea>(2), dockWidget_3);

        menubar->addAction(menuFile->menuAction());
        menubar->addAction(menuView->menuAction());
        menubar->addAction(menuTest->menuAction());
        menubar->addAction(menuHelp->menuAction());
        menuTest->addAction(actionTest);
        menuView->addAction(actionPreview);
        menuView->addAction(menuGrid->menuAction());
        menuGrid->addAction(gridOffAct);
        menuGrid->addAction(gridCartesianAct);
        menuGrid->addAction(gridPolarAct);
        menuFile->addAction(actionNew);
        menuFile->addSeparator();
        menuFile->addAction(actionLoad);
        menuFile->addAction(actionSave);
        menuFile->addAction(actionSaveAs);
        menuFile->addSeparator();
        menuFile->addAction(actionExportPDF);
        menuFile->addSeparator();
        menuFile->addAction(actionExit);
        menuHelp->addAction(actionAbout);
        menuHelp->addAction(actionAboutQt);

        retranslateUi(MainWindow);

        QMetaObject::connectSlotsByName(MainWindow);
    } // setupUi

    void retranslateUi(QMainWindow *MainWindow)
    {
        MainWindow->setWindowTitle(QApplication::translate("MainWindow", "MainWindow", 0, QApplication::UnicodeUTF8));
        action1->setText(QApplication::translate("MainWindow", "1", 0, QApplication::UnicodeUTF8));
        action2->setText(QApplication::translate("MainWindow", "2", 0, QApplication::UnicodeUTF8));
        action4->setText(QApplication::translate("MainWindow", "4", 0, QApplication::UnicodeUTF8));
        action8->setText(QApplication::translate("MainWindow", "8", 0, QApplication::UnicodeUTF8));
        actionTest->setText(QApplication::translate("MainWindow", "Test", 0, QApplication::UnicodeUTF8));
        actionOff->setText(QApplication::translate("MainWindow", "Off", 0, QApplication::UnicodeUTF8));
        actionCartesian->setText(QApplication::translate("MainWindow", "Cartesian", 0, QApplication::UnicodeUTF8));
        actionPolar->setText(QApplication::translate("MainWindow", "Polar", 0, QApplication::UnicodeUTF8));
        actionLoad->setText(QApplication::translate("MainWindow", "Open", 0, QApplication::UnicodeUTF8));
        actionSave->setText(QApplication::translate("MainWindow", "Save", 0, QApplication::UnicodeUTF8));
        actionExportPDF->setText(QApplication::translate("MainWindow", "Export PDF", 0, QApplication::UnicodeUTF8));
        actionExit->setText(QApplication::translate("MainWindow", "Exit", 0, QApplication::UnicodeUTF8));
        actionPreview->setText(QApplication::translate("MainWindow", "Preview", 0, QApplication::UnicodeUTF8));
        gridOffAct->setText(QApplication::translate("MainWindow", "Off", 0, QApplication::UnicodeUTF8));
        gridCartesianAct->setText(QApplication::translate("MainWindow", "Cartesian", 0, QApplication::UnicodeUTF8));
        gridPolarAct->setText(QApplication::translate("MainWindow", "Polar", 0, QApplication::UnicodeUTF8));
        actionNew->setText(QApplication::translate("MainWindow", "New", 0, QApplication::UnicodeUTF8));
        actionSaveAs->setText(QApplication::translate("MainWindow", "Save As", 0, QApplication::UnicodeUTF8));
        actionAbout->setText(QApplication::translate("MainWindow", "About", 0, QApplication::UnicodeUTF8));
        actionAboutQt->setText(QApplication::translate("MainWindow", "About Qt", 0, QApplication::UnicodeUTF8));
        zoomLbl->setText(QApplication::translate("MainWindow", "x3", 0, QApplication::UnicodeUTF8));
        fontstretchSpin->setSuffix(QApplication::translate("MainWindow", " %", 0, QApplication::UnicodeUTF8));
        fontheightSpin->setSuffix(QApplication::translate("MainWindow", " mm", 0, QApplication::UnicodeUTF8));
        anchorangleSpin->setSuffix(QApplication::translate("MainWindow", " \302\260", 0, QApplication::UnicodeUTF8));
        txtEdit->setText(QApplication::translate("MainWindow", "ABCDEFGHI", 0, QApplication::UnicodeUTF8));
        justifyCb->clear();
        justifyCb->insertItems(0, QStringList()
         << QApplication::translate("MainWindow", "Centre", 0, QApplication::UnicodeUTF8)
         << QApplication::translate("MainWindow", "Left", 0, QApplication::UnicodeUTF8)
         << QApplication::translate("MainWindow", "Right", 0, QApplication::UnicodeUTF8)
        );
        reverseChk->setText(QApplication::translate("MainWindow", "Anti-clockwise", 0, QApplication::UnicodeUTF8));
        smallcapsChk->setText(QApplication::translate("MainWindow", "Small Caps", 0, QApplication::UnicodeUTF8));
        drawpathChk->setText(QApplication::translate("MainWindow", "Draw as path", 0, QApplication::UnicodeUTF8));
        constrainpropChk->setText(QApplication::translate("MainWindow", "Constrain Proportion", 0, QApplication::UnicodeUTF8));
        squareChk->setText(QApplication::translate("MainWindow", "Square", 0, QApplication::UnicodeUTF8));
        circularChk->setText(QApplication::translate("MainWindow", "Circular", 0, QApplication::UnicodeUTF8));
        pointsEdit->setPlainText(QApplication::translate("MainWindow", "0,0", 0, QApplication::UnicodeUTF8));
        angleSpin->setSuffix(QApplication::translate("MainWindow", " \302\260", 0, QApplication::UnicodeUTF8));
        strokeChk->setText(QString());
        strokeColorBtn->setText(QApplication::translate("MainWindow", "Lines", 0, QApplication::UnicodeUTF8));
        strokewidthSpin->setSuffix(QApplication::translate("MainWindow", " mm", 0, QApplication::UnicodeUTF8));
        fillChk->setText(QString());
        fillColorBtn->setText(QApplication::translate("MainWindow", "Lines", 0, QApplication::UnicodeUTF8));
        centrelockChk->setText(QApplication::translate("MainWindow", "Centre Lock", 0, QApplication::UnicodeUTF8));
        sizelockChk->setText(QApplication::translate("MainWindow", "Size Lock", 0, QApplication::UnicodeUTF8));
        anglelockChk->setText(QApplication::translate("MainWindow", "Angle Lock", 0, QApplication::UnicodeUTF8));
        radius3Spin->setSuffix(QApplication::translate("MainWindow", " mm", 0, QApplication::UnicodeUTF8));
        menuTest->setTitle(QApplication::translate("MainWindow", "Test", 0, QApplication::UnicodeUTF8));
        menuView->setTitle(QApplication::translate("MainWindow", "View", 0, QApplication::UnicodeUTF8));
        menuGrid->setTitle(QApplication::translate("MainWindow", "Grid", 0, QApplication::UnicodeUTF8));
        menuFile->setTitle(QApplication::translate("MainWindow", "File", 0, QApplication::UnicodeUTF8));
        menuHelp->setTitle(QApplication::translate("MainWindow", "Help", 0, QApplication::UnicodeUTF8));
        dockWidget_2->setWindowTitle(QApplication::translate("MainWindow", "Properties", 0, QApplication::UnicodeUTF8));
        dockWidget_3->setWindowTitle(QApplication::translate("MainWindow", "Items", 0, QApplication::UnicodeUTF8));

        const bool __sortingEnabled = itemsLst->isSortingEnabled();
        itemsLst->setSortingEnabled(false);
        QListWidgetItem *___qlistwidgetitem = itemsLst->item(0);
        ___qlistwidgetitem->setText(QApplication::translate("MainWindow", "Item 1234567890", 0, QApplication::UnicodeUTF8));
        QListWidgetItem *___qlistwidgetitem1 = itemsLst->item(1);
        ___qlistwidgetitem1->setText(QApplication::translate("MainWindow", "New Item", 0, QApplication::UnicodeUTF8));
        itemsLst->setSortingEnabled(__sortingEnabled);

#ifndef QT_NO_TOOLTIP
        upBtn->setToolTip(QApplication::translate("MainWindow", "Move item up", 0, QApplication::UnicodeUTF8));
#endif // QT_NO_TOOLTIP
        upBtn->setText(QApplication::translate("MainWindow", "...", 0, QApplication::UnicodeUTF8));
#ifndef QT_NO_TOOLTIP
        downBtn->setToolTip(QApplication::translate("MainWindow", "Move item down", 0, QApplication::UnicodeUTF8));
#endif // QT_NO_TOOLTIP
        downBtn->setText(QApplication::translate("MainWindow", "...", 0, QApplication::UnicodeUTF8));
#ifndef QT_NO_TOOLTIP
        itemCopyBtn->setToolTip(QApplication::translate("MainWindow", "Copy item", 0, QApplication::UnicodeUTF8));
#endif // QT_NO_TOOLTIP
        itemCopyBtn->setText(QApplication::translate("MainWindow", "-", 0, QApplication::UnicodeUTF8));
#ifndef QT_NO_TOOLTIP
        itemDelBtn->setToolTip(QApplication::translate("MainWindow", "Delete item", 0, QApplication::UnicodeUTF8));
#endif // QT_NO_TOOLTIP
        itemDelBtn->setText(QApplication::translate("MainWindow", "-", 0, QApplication::UnicodeUTF8));
    } // retranslateUi

};

namespace Ui {
    class MainWindow: public Ui_MainWindow {};
} // namespace Ui

QT_END_NAMESPACE

#endif // UI_MAINWINDOW_H
