Home | All Classes | Main Classes | Annotated | Grouped Classes | Functions |

# mainwindow.h Example File
widgets/transformations/mainwindow.h

        #ifndef MAINWINDOW_H
        #define MAINWINDOW_H

        #include <QList>
        #include <QMap>
        #include <QMainWindow>

        #include "paintwidget.h"

        class QComboBox;
        class QFrame;

        class MainWindow : public QMainWindow
        {
            Q_OBJECT

        public:
            MainWindow();

        public slots:
            void changeOperations(int row);
            void setShape(QAction *action);

        private:
            void setupFrame(QFrame *frame);
            void setupShapes();

            PaintWidget *originalPaintWidget;
            PaintWidget *firstPaintWidget;
            PaintWidget *secondPaintWidget;
            PaintWidget *thirdPaintWidget;
            QComboBox *firstOperation;
            QComboBox *secondOperation;
            QComboBox *thirdOperation;
            QList<Operation> operations;
            QList<Operation> operationsList;
            QMap<QAction*,QPainterPath> shapesMap;
        };

        #endif