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);
}