platform/shared/qt/rhodes/impl/MainWindowImpl.cpp in rhodes-3.3.5 vs platform/shared/qt/rhodes/impl/MainWindowImpl.cpp in rhodes-3.4.2

- old
+ new

@@ -217,10 +217,16 @@ ((QtMainWindow*)qtMainWindow), SLOT(takeSignature(void*)) ); QObject::connect(this, SIGNAL(doFullscreenCommand(int)), ((QtMainWindow*)qtMainWindow), SLOT(fullscreenCommand(int)) ); QObject::connect(this, SIGNAL(doSetCookie(const char*, const char*)), ((QtMainWindow*)qtMainWindow), SLOT(setCookie(const char*, const char*)) ); + QObject::connect(this, SIGNAL(doSetFrame(int,int,int,int)), + ((QtMainWindow*)qtMainWindow), SLOT(setFrame(int,int,int,int)) ); + QObject::connect(this, SIGNAL(doSetPosition(int,int)), + ((QtMainWindow*)qtMainWindow), SLOT(setPosition(int,int)) ); + QObject::connect(this, SIGNAL(doSetSize(int,int)), + ((QtMainWindow*)qtMainWindow), SLOT(setSize(int,int)) ); return true; } void CMainWindow::messageLoop(void) { @@ -631,10 +637,11 @@ void CMainWindow::menuAddAction(const char* label, int item) { ((QtMainWindow*)qtMainWindow)->menuAddAction(QString(label), item); } +// Handlers void CMainWindow::onActivate(int active) { rho_rhodesapp_callAppActiveCallback(active); if (!active) rho_geoimpl_turngpsoff(); @@ -722,6 +729,21 @@ } void CMainWindow::bringToFront() { emit doBringToFront(); +} + +void CMainWindow::setFrame(int x, int y, int width, int height) +{ + emit doSetFrame(x, y, width, height); +} + +void CMainWindow::setPosition(int x, int y) +{ + emit doSetPosition(x, y); +} + +void CMainWindow::setSize(int width, int height) +{ + emit doSetSize(width, height); }