#ifndef OBJECT_H #define OBJECT_H #include <QGraphicsScene> class Object : public QGraphicsScene { Q_OBJECT public: Object(QObject *parent = 0); int posit; int * mas[3][3]; protected: virtual void mousePressEvent(QGraphicsSceneMouseEvent * mouseEvent); }; #endif // OBJECT_H
#ifndef XO_II_H #define XO_II_H struct crd { int x; int y; }; class xo_ii { public: int * mas[3][3]; xo_ii(); crd * CrdOpr(int poss); private: int SummStr(int nStr); int SummDl1(); int SummDl2(); crd * OprNullStr(int nStr); crd * OprNullDl1(); crd * OprNullDl2(); };
#ifndef WIDGET_H #define WIDGET_H #include <QMainWindow> #include "ui_mainwindow.h" class Object; class xo_ii; class MainForm : public QMainWindow, public Ui::XO { Q_OBJECT public: MainForm(); private: Object * sc; xo_ii * xoii; }; #endif // WIDGET_H
#include "widget.h" #include "object.h" #include "xo_ii.h" MainForm::MainForm() { setupUi(this); xoii = new xo_ii; sc = new Object; sc->mas = xoii->mas; sc->posit = 1; graphicsView->setScene(sc); }