Mercurial > hg > orthanc-stone
diff Applications/Samples/Qt/MainWindow.cpp @ 276:5de5699ad570 am-2
first display in QCairoWidget; no mouse interaction yet
author | am@osimis.io |
---|---|
date | Mon, 27 Aug 2018 12:21:52 +0200 |
parents | |
children | a38465cc909f |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Applications/Samples/Qt/MainWindow.cpp Mon Aug 27 12:21:52 2018 +0200 @@ -0,0 +1,29 @@ +#include "MainWindow.h" + +/** + * Don't use "ui_MainWindow.h" instead of <ui_MainWindow.h> below, as + * this makes CMake unable to detect when the UI file changes. + **/ +#include <ui_MainWindow.h> + +MainWindow::MainWindow(OrthancStone::BasicNativeApplicationContext& context, QWidget *parent) : + QMainWindow(parent), + ui_(new Ui::MainWindow), + context_(context) +{ + refreshTimer_ = new QTimer(this); + ui_->setupUi(this); + cairoCentralWidget_ = ui_->cairoCentralWidget; + cairoCentralWidget_->SetContext(context_); + + //connect(refreshTimer_, SIGNAL(timeout()), ui_->ca, SLOT(Refresh())); + refreshTimer_->start(100); +} + +MainWindow::~MainWindow() +{ + delete ui_; + delete refreshTimer_; +} + +