diff -ur cuneiform-qt-0.1.2.orig/cuneiform-qt/cuneiform-qt.pro cuneiform-qt-0.1.2/cuneiform-qt/cuneiform-qt.pro --- cuneiform-qt-0.1.2.orig/cuneiform-qt/cuneiform-qt.pro 2015-02-03 16:28:00.000000000 +0300 +++ cuneiform-qt-0.1.2/cuneiform-qt/cuneiform-qt.pro 2015-02-03 16:30:14.000000000 +0300 @@ -5,6 +5,10 @@ TARGET = cuneiform-qt VERSION = 0.1.2 +greaterThan(QT_MAJOR_VERSION, 4) { + QT += widgets +} + SOURCES += backend.cpp \ main.cpp \ mainWindow.cpp \ diff -ur cuneiform-qt-0.1.2.orig/cuneiform-qt/main.cpp cuneiform-qt-0.1.2/cuneiform-qt/main.cpp --- cuneiform-qt-0.1.2.orig/cuneiform-qt/main.cpp 2012-06-17 12:40:42.000000000 +0400 +++ cuneiform-qt-0.1.2/cuneiform-qt/main.cpp 2015-02-06 10:49:19.000000000 +0300 @@ -20,6 +20,7 @@ #include <QtGui> #include <iostream> #include "mainWindow.h" +#include <QMessageBox> int main( int argc, char *argv[] ) { diff -ur cuneiform-qt-0.1.2.orig/cuneiform-qt/mainWindow.cpp cuneiform-qt-0.1.2/cuneiform-qt/mainWindow.cpp --- cuneiform-qt-0.1.2.orig/cuneiform-qt/mainWindow.cpp 2015-02-03 16:28:00.000000000 +0300 +++ cuneiform-qt-0.1.2/cuneiform-qt/mainWindow.cpp 2015-02-04 19:02:52.000000000 +0300 @@ -18,6 +18,8 @@ ***************************************************************************/ #include "mainWindow.h" +#include <QFileDialog> +#include <QGraphicsPixmapItem> MainWindow::MainWindow( QStringList *names ) : QMainWindow( 0, 0 ) @@ -59,21 +61,21 @@ // TODO Disable action if image is not loaded // Open image - connect( form->actionOpen, SIGNAL(activated(int)), this, SLOT(OpenImage()) ); + connect( form->actionOpen, SIGNAL(triggered()), this, SLOT(OpenImage()) ); // Recognize text - connect( form->actionRecognizeText, SIGNAL(activated(int)), this, SLOT(RecognizeText()) ); + connect( form->actionRecognizeText, SIGNAL(triggered()), this, SLOT(RecognizeText()) ); // Save result text - connect( form->actionSave, SIGNAL(activated(int)), this, SLOT(SaveText()) ); + connect( form->actionSave, SIGNAL(triggered()), this, SLOT(SaveText()) ); // Exit. TODO confirm exit without saving recognized text - connect( form->actionExit, SIGNAL(activated(int)), this, SLOT(onWindowClose()) ); + connect( form->actionExit, SIGNAL(triggered()), this, SLOT(onWindowClose()) ); // Open configuration dialog - connect( form->actionConfigure, SIGNAL(activated(int)), config, SLOT(exec()) ); + connect( form->actionConfigure, SIGNAL(triggered()), config, SLOT(exec()) ); connect( config, SIGNAL(accepted()), this, SLOT(onSettingsSave()) ); connect( config, SIGNAL(rejected()), this, SLOT(onSettingsCancel()) ); // About dialog - connect( form->actionAbout, SIGNAL(activated(int)), this, SLOT(About()) ); + connect( form->actionAbout, SIGNAL(triggered()), this, SLOT(About()) ); // On window close connect( this, SIGNAL(destroyed()), this, SLOT(onWindowClose()) ); diff -ur cuneiform-qt-0.1.2.orig/cuneiform-qt/mainWindow.h cuneiform-qt-0.1.2/cuneiform-qt/mainWindow.h --- cuneiform-qt-0.1.2.orig/cuneiform-qt/mainWindow.h 2012-06-17 12:40:42.000000000 +0400 +++ cuneiform-qt-0.1.2/cuneiform-qt/mainWindow.h 2015-02-03 16:31:32.000000000 +0300 @@ -23,6 +23,7 @@ #include "ui_mainWindow.h" #include "settings.h" #include "backend.h" +#include <QMessageBox> class MainWindow : public QMainWindow {