# HG changeset patch # User unc0rr # Date 1290891451 -10800 # Node ID 2314bb0c433dd25c620b8b8c19fbfecae0bc2d5d # Parent 3225ea34e4159572c10395e22458019bfade64f1 Small testing app for DrawMap scene diff -r 3225ea34e415 -r 2314bb0c433d tools/drawMapTest/drawMapTest.pro --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/drawMapTest/drawMapTest.pro Sat Nov 27 23:57:31 2010 +0300 @@ -0,0 +1,11 @@ +# ------------------------------------------------- +# Project created by QtCreator 2010-11-27T22:18:20 +# ------------------------------------------------- +TARGET = drawMapTest +TEMPLATE = app +SOURCES += main.cpp \ + mainwindow.cpp \ + drawmapscene.cpp +HEADERS += mainwindow.h \ + drawmapscene.h +FORMS += mainwindow.ui diff -r 3225ea34e415 -r 2314bb0c433d tools/drawMapTest/main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/drawMapTest/main.cpp Sat Nov 27 23:57:31 2010 +0300 @@ -0,0 +1,10 @@ +#include +#include "mainwindow.h" + +int main(int argc, char *argv[]) +{ + QApplication a(argc, argv); + MainWindow w; + w.show(); + return a.exec(); +} diff -r 3225ea34e415 -r 2314bb0c433d tools/drawMapTest/mainwindow.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/drawMapTest/mainwindow.cpp Sat Nov 27 23:57:31 2010 +0300 @@ -0,0 +1,38 @@ +#include "mainwindow.h" +#include "ui_mainwindow.h" +#include "drawmapscene.h" + +MainWindow::MainWindow(QWidget *parent) : + QMainWindow(parent), + ui(new Ui::MainWindow) +{ + ui->setupUi(this); + + DrawMapScene * scene = new DrawMapScene(this); + ui->graphicsView->setScene(scene); +} + +MainWindow::~MainWindow() +{ + delete ui; +} + +void MainWindow::changeEvent(QEvent *e) +{ + QMainWindow::changeEvent(e); + switch (e->type()) { + case QEvent::LanguageChange: + ui->retranslateUi(this); + break; + default: + break; + } +} + +void MainWindow::resizeEvent(QResizeEvent * event) +{ + Q_UNUSED(event); + + if(ui->graphicsView) + ui->graphicsView->fitInView(ui->graphicsView->scene()->sceneRect(), Qt::KeepAspectRatio); +} diff -r 3225ea34e415 -r 2314bb0c433d tools/drawMapTest/mainwindow.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/drawMapTest/mainwindow.h Sat Nov 27 23:57:31 2010 +0300 @@ -0,0 +1,25 @@ +#ifndef MAINWINDOW_H +#define MAINWINDOW_H + +#include + +namespace Ui { + class MainWindow; +} + +class MainWindow : public QMainWindow { + Q_OBJECT +public: + MainWindow(QWidget *parent = 0); + ~MainWindow(); + +protected: + void changeEvent(QEvent *e); + +private: + Ui::MainWindow *ui; + + virtual void resizeEvent(QResizeEvent * event); +}; + +#endif // MAINWINDOW_H diff -r 3225ea34e415 -r 2314bb0c433d tools/drawMapTest/mainwindow.ui --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tools/drawMapTest/mainwindow.ui Sat Nov 27 23:57:31 2010 +0300 @@ -0,0 +1,37 @@ + + + MainWindow + + + + 0 + 0 + 600 + 400 + + + + MainWindow + + + + + + + + + + + 16777215 + 80 + + + + + + + + + + +