/* for system reset */
rebootTimer = new QTimer(this);
+ rebootTimer->setInterval(HARDWARE_REBOOT_INTERVAL);
+ rebootTimer->setSingleShot(true);
+ connect(rebootTimer, SIGNAL(timeout()), this, SLOT(slotDeviceReset()));
createItems(this, this->parent->getUiInfo()->getMenuList());
void ContextMenu::slotSystemReset()
{
- qDebug("Reboot.");
+ int result = QMessageBox::question(this, EMULATOR_TITLE,
+ MSG_SYSTEM_RESET_POPUP, QMessageBox::Yes, QMessageBox::No | QMessageBox::Default);
- send_shutdown_request(MENU_ACTION_REBOOT);
+ if (result == QMessageBox::Yes) {
+ qDebug() << "Reboot.";
- qDebug("Sent sync message to emuld.");
+ send_shutdown_request(MENU_ACTION_REBOOT);
- rebootTimer->setInterval(HARDWARE_REBOOT_INTERVAL);
- rebootTimer->setSingleShot(true);
- connect(rebootTimer, SIGNAL(timeout()), this, SLOT(slotDeviceReset()));
- rebootTimer->start();
+ rebootTimer->start();
+ } else {
+ qDebug() << "cancelled to reboot.";
+ }
}
void ContextMenu::slotForceClose()
</screenShotItem>
<separator/>
<aboutItem name="About"/>
+ <rebootItem name="Force Reboot">
+ <shortcut>Ctrl+Shift+Del</shortcut>
+ </rebootItem>
<forceCloseItem name="Force Close">
</forceCloseItem>
</menuList>
<shortcut>Ctrl+Shift+P</shortcut>
</controlPanelItem>
<separator/>
- <rebootItem name="Reboot">
- <shortcut>Ctrl+Shift+Del</shortcut>
- </rebootItem>
<closeItem name="Close">
<shortcut>Ctrl+Shift+F4</shortcut>
</closeItem>
</screenShotItem>
<separator/>
<aboutItem name="About"/>
+ <rebootItem name="Force Reboot">
+ <shortcut>Ctrl+Shift+Del</shortcut>
+ </rebootItem>
<forceCloseItem name="Force Close">
</forceCloseItem>
</menuList>
<shortcut>Ctrl+Shift+P</shortcut>
</controlPanelItem>
<separator/>
- <rebootItem name="Reboot">
- <shortcut>Ctrl+Shift+Del</shortcut>
- </rebootItem>
<closeItem name="Close">
<shortcut>Ctrl+Shift+F4</shortcut>
</closeItem>
</screenShotItem>
<separator/>
<aboutItem name="About"/>
+ <rebootItem name="Force Reboot">
+ <shortcut>Ctrl+Shift+Del</shortcut>
+ </rebootItem>
<forceCloseItem name="Force Close">
</forceCloseItem>
</menuList>
<shortcut>Ctrl+Shift+P</shortcut>
</controlPanelItem>
<separator/>
- <rebootItem name="Reboot">
- <shortcut>Ctrl+Shift+Del</shortcut>
- </rebootItem>
<closeItem name="Close">
<shortcut>Ctrl+Shift+F4</shortcut>
</closeItem>
</screenShotItem>
<separator/>
<aboutItem name="About"/>
+ <rebootItem name="Force Reboot">
+ <shortcut>Ctrl+Shift+Del</shortcut>
+ </rebootItem>
<forceCloseItem name="Force Close">
</forceCloseItem>
</menuList>
<shortcut>Ctrl+Shift+P</shortcut>
</controlPanelItem>
<separator/>
- <rebootItem name="Reboot">
- <shortcut>Ctrl+Shift+Del</shortcut>
- </rebootItem>
<closeItem name="Close">
<shortcut>Ctrl+Shift+F4</shortcut>
</closeItem>
</screenShotItem>
<separator/>
<aboutItem name="About"/>
+ <rebootItem name="Force Reboot">
+ <shortcut>Ctrl+Shift+Del</shortcut>
+ </rebootItem>
<forceCloseItem name="Force Close">
</forceCloseItem>
</menuList>
<shortcut>Ctrl+Shift+P</shortcut>
</controlPanelItem>
<separator/>
- <rebootItem name="Reboot">
- <shortcut>Ctrl+Shift+Del</shortcut>
- </rebootItem>
<closeItem name="Close">
<shortcut>Ctrl+Shift+F4</shortcut>
</closeItem>
</screenShotItem>
<separator/>
<aboutItem name="About"/>
+ <rebootItem name="Force Reboot">
+ <shortcut>Ctrl+Shift+Del</shortcut>
+ </rebootItem>
<forceCloseItem name="Force Close">
</forceCloseItem>
</menuList>
<shortcut>Ctrl+Shift+P</shortcut>
</controlPanelItem>
<separator/>
- <rebootItem name="Reboot">
- <shortcut>Ctrl+Shift+Del</shortcut>
- </rebootItem>
<closeItem name="Close">
<shortcut>Ctrl+Shift+F4</shortcut>
</closeItem>
</screenShotItem>
<separator/>
<aboutItem name="About"/>
+ <rebootItem name="Force Reboot">
+ <shortcut>Ctrl+Shift+Del</shortcut>
+ </rebootItem>
<forceCloseItem name="Force Close">
</forceCloseItem>
</menuList>
<shortcut>Ctrl+Shift+P</shortcut>
</controlPanelItem>
<separator/>
- <rebootItem name="Reboot">
- <shortcut>Ctrl+Shift+Del</shortcut>
- </rebootItem>
<closeItem name="Close">
<shortcut>Ctrl+Shift+F4</shortcut>
</closeItem>
</screenShotItem>
<separator/>
<aboutItem name="About"/>
+ <rebootItem name="Force Reboot">
+ <shortcut>Ctrl+Shift+Del</shortcut>
+ </rebootItem>
<forceCloseItem name="Force Close">
</forceCloseItem>
</menuList>
<shortcut>Ctrl+Shift+P</shortcut>
</controlPanelItem>
<separator/>
- <rebootItem name="Reboot">
- <shortcut>Ctrl+Shift+Del</shortcut>
- </rebootItem>
<closeItem name="Close">
<shortcut>Ctrl+Shift+F4</shortcut>
</closeItem>
</screenShotItem>
<separator/>
<aboutItem name="About"/>
+ <rebootItem name="Force Reboot">
+ <shortcut>Ctrl+Shift+Del</shortcut>
+ </rebootItem>
<forceCloseItem name="Force Close">
</forceCloseItem>
</menuList>
<shortcut>Ctrl+Shift+P</shortcut>
</controlPanelItem>
<separator/>
- <rebootItem name="Reboot">
- <shortcut>Ctrl+Shift+Del</shortcut>
- </rebootItem>
<closeItem name="Close">
<shortcut>Ctrl+Shift+F4</shortcut>
</closeItem>
</screenShotItem>
<separator/>
<aboutItem name="About"/>
+ <rebootItem name="Force Reboot">
+ <shortcut>Ctrl+Shift+Del</shortcut>
+ </rebootItem>
<forceCloseItem name="Force Close">
</forceCloseItem>
</menuList>
<shortcut>Ctrl+Shift+P</shortcut>
</controlPanelItem>
<separator/>
- <rebootItem name="Reboot">
- <shortcut>Ctrl+Shift+Del</shortcut>
- </rebootItem>
<closeItem name="Close">
<shortcut>Ctrl+Shift+F4</shortcut>
</closeItem>
#define MSG_ECP_NOT_EXIST "Control Panel file does not exist in the following path.\n"
#define MSG_INVALID_JAVA_PATH "Failed to get java path."
#define MSG_INVALID_ECP_OPEN "Failed to open Control Panel : "
+#define MSG_SYSTEM_RESET_POPUP "If you force the emulator to reboot, it may cause problems.\n"\
+ "Are you sure you want to continue?"
#define MSG_FORCE_CLOSE_POPUP "If you force stop an emulator, it may cause some problems.\n"\
"Are you sure you want to continue?"
#define MSG_CLOSE_POPUP "Do you really want to quit this program?"