class Action_Control *action_SetupJoystick;
class Action_Control *action_SetupKeyboard;
class Action_Control *action_LogView;
+ class Action_Control *action_PrintCpuStatistics;
QMenu *menu_EmulateCursorAs;
QActionGroup *actionGroup_EmulateCursorAs;
void do_set_emulate_cursor_as(int num);
void do_set_logging_fdc(bool onoff);
void do_set_separate_thread_draw(bool f);
+ void do_set_print_cpu_statistics(bool flag);
+
signals:
int message_changed(QString);
int quit_emu_thread();
}
action_NumPadEnterAsFullkey->setText(QApplication::translate("MenuEmulator", "Numpad's Enter is Fullkey's", 0));
action_NumPadEnterAsFullkey->setToolTip(QApplication::translate("MenuEmulator", "Numpad's enter key makes full key's enter.\nUseful for some VMs.", 0));
+
+ action_PrintCpuStatistics->setText(QApplication::translate("MenuEmulator", "Print Statistics", 0));
+ action_PrintCpuStatistics->setToolTip(QApplication::translate("MenuEmulator", "Print statistics of CPUs (or some devices).\nUseful for debugging.", 0));
+
if(action_Logging_FDC != NULL) {
action_Logging_FDC->setText(QApplication::translate("MenuEmulator", "FDC: Turn ON Debug log.", 0));
action_Logging_FDC->setToolTip(QApplication::translate("MenuEmulator", "Turn ON debug logging for FDCs.Useful to resolve issues from guest software.", 0));
using_flags->get_config_ptr()->numpad_enter_as_fullkey = flag;
}
+void Ui_MainWindowBase::do_set_print_cpu_statistics(bool flag)
+{
+ using_flags->get_config_ptr()->print_statistics = flag;
+}
+
void Ui_MainWindowBase::CreateEmulatorMenu(void)
{
//menuEmulator->addAction(action_LogRecord);
menuEmulator->addSeparator();
menuEmulator->addAction(action_Logging_FDC);
}
+ menuEmulator->addAction(action_PrintCpuStatistics);
menuEmulator->addSeparator();
menuEmulator->addAction(action_LogToConsole);
menuEmulator->addAction(menuDevLogToConsole->menuAction());
}
SET_ACTION_SINGLE(action_NumPadEnterAsFullkey, true, true, (using_flags->get_config_ptr()->numpad_enter_as_fullkey));
connect(action_NumPadEnterAsFullkey, SIGNAL(toggled(bool)), this, SLOT(do_set_numpad_enter_as_fullkey(bool)));
- // Cursor to ten key.
+
+ SET_ACTION_SINGLE(action_PrintCpuStatistics, true, true, (using_flags->get_config_ptr()->print_statistics));
+ connect(action_PrintCpuStatistics, SIGNAL(toggled(bool)), this, SLOT(do_set_print_cpu_statistics(bool)));
+ // Cursor to ten key.
menu_EmulateCursorAs = new QMenu(this);
menu_EmulateCursorAs->setToolTipsVisible(true);
actionGroup_EmulateCursorAs = new QActionGroup(this);