#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QGraphicsScene>
#include "graph.h"
#include "node.h"
namespace Ui {
class MainWindow;
}
{
Q_OBJECT
QStateMachine *saveStates;
Graph* g; ///////////
public:
explicit MainWindow
(QWidget *parent
= 0);
~MainWindow();
private:
Ui::MainWindow *ui;
void createStates();
void createDialogs();
signals:
void accept_file();
void accept_save();
// <SNIP>
};
#endif // MAINWINDOW_H
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
#include <QGraphicsScene>
#include "graph.h"
#include "node.h"
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
QStateMachine *saveStates;
QGraphicsScene* scene;
Graph* g; ///////////
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private:
Ui::MainWindow *ui;
void createStates();
void createDialogs();
signals:
void accept_file();
void accept_save();
// <SNIP>
};
#endif // MAINWINDOW_H
To copy to clipboard, switch view to plain text mode
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow
::MainWindow(QWidget *parent
) : ui(new Ui::MainWindow)
{
ui->setupUi(this);
Graph* g=new Graph; /////////// really?
g->setPos(0,0);
g->getGeometry();
scene->addItem(g);
Node* node=new Node;
node->setPos(20,20);
scene->addItem(node);
node=new Node;
node->setPos(80,80);
scene->addItem(node);
node=new Node;
node->setPos(180,180);
scene->addItem(node);
ui->graphicsView->setScene(scene);
connect(ui->horizontalSlider,SIGNAL(valueChanged(int)),this,SLOT(setScale(int)));
ui->horizontalSlider->setValue(75);
connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(adNode()));
connect(g,SIGNAL(maxLevel(int)),this,SLOT(setMaxDial(int)));
Node* test=g->addNode(0);
g->addNode(0);
g->addNode(1);
g->addNode(2);
saveStates=new QStateMachine;
this->createStates();
}
void MainWindow::adNode()
{
this->g->addNode(ui->dial->value()); ////// oops!
}
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
scene=new QGraphicsScene();
Graph* g=new Graph; /////////// really?
g->setPos(0,0);
g->getGeometry();
scene->addItem(g);
Node* node=new Node;
node->setPos(20,20);
scene->addItem(node);
node=new Node;
node->setPos(80,80);
scene->addItem(node);
node=new Node;
node->setPos(180,180);
scene->addItem(node);
ui->graphicsView->setScene(scene);
connect(ui->horizontalSlider,SIGNAL(valueChanged(int)),this,SLOT(setScale(int)));
ui->horizontalSlider->setValue(75);
connect(ui->pushButton,SIGNAL(clicked()),this,SLOT(adNode()));
connect(g,SIGNAL(maxLevel(int)),this,SLOT(setMaxDial(int)));
Node* test=g->addNode(0);
g->addNode(0);
g->addNode(1);
g->addNode(2);
saveStates=new QStateMachine;
this->createStates();
}
void MainWindow::adNode()
{
this->g->addNode(ui->dial->value()); ////// oops!
}
To copy to clipboard, switch view to plain text mode
Bookmarks