use_auto_key = use_auto_key_us = use_auto_key_caps = false;
use_auto_key_no_caps = use_auto_key_release =
use_auto_key_shift = use_binary_file = false;
+ use_roma_kana_conversion = false;
max_binary = 0;
use_bitmap = false;
#if defined(USE_AUTO_KEY_SHIFT)
use_auto_key_shift = true;
#endif
-#endif
+#endif
+#if defined(SUPPORT_ROMA_KANA_CONVERSION)
+ use_roma_kana_conversion = true;
+#endif
#if defined(USE_BINARY_FILE1) || defined(USE_BINARY_FILE2) || defined(USE_BINARY_FILE3) || defined(USE_BINARY_FILE4) || \
defined(USE_BINARY_FILE5) || defined(USE_BINARY_FILE6) || defined(USE_BINARY_FILE7) || defined(USE_BINARY_FILE8)
use_binary_file = true;
// USE_* flags
bool use_access_lamp;
bool use_alt_f10_key;
+ bool use_roma_kana_conversion;
bool use_auto_key;
bool use_auto_key_us;
bool is_use_auto_key_no_caps() { return use_auto_key_no_caps; }
bool is_use_auto_key_release() { return use_auto_key_release; }
bool is_use_auto_key_shift() { return use_auto_key_shift; }
+ bool is_use_roma_kana_conversion() { return use_roma_kana_conversion; }
bool is_use_binary_file() { return use_binary_file; }
int get_max_binary() { return max_binary; }
QMenu *menuLogToSyslog;
QMenu *menuDevLogToConsole;
QMenu *menuDevLogToSyslog;
-
+
+ class Action_Control *action_UseRomaKana;
class Action_Control *action_LogToSyslog;
class Action_Control *action_LogToConsole;
class Action_Control *action_LogRecord;
void do_set_syslog(bool);
void do_update_device_node_name(int id, const _TCHAR *name);
void do_set_dev_log_to_console(int id, bool f);
+ void do_set_roma_kana(bool f);
signals:
int message_changed(QString);
int quit_emu_thread();
graphicsView->releaseKeyboard();
}
-
void Action_Control::do_check_grab_mouse(bool flag)
{
this->toggle();
emit sig_set_dev_log_to_console(num, f);
}
+void Ui_MainWindowBase::do_set_roma_kana(bool flag)
+{
+ using_flags->get_config_ptr()->roma_kana_conversion = flag;
+}
+
void Ui_MainWindowBase::do_show_about(void)
{
Dlg_AboutCSP *dlg = new Dlg_AboutCSP(using_flags);
action_SetupJoystick->setText(QApplication::translate("MainWindow", "Configure Joysticks", 0));
action_SetupJoystick->setIcon(QIcon(":/icon_gamepad.png"));
}
-
+ if(using_flags->is_use_roma_kana_conversion()) {
+ action_UseRomaKana->setText(QApplication::translate("MainWindow", "ROMA-KANA Conversion", 0));
+ }
menuEmulator->setTitle(QApplication::translate("MainWindow", "Emulator", 0));
action_SetupKeyboard->setText(QApplication::translate("MainWindow", "Configure Keyboard", 0));
action_SetupKeyboard->setIcon(QIcon(":/icon_keyboard.png"));
void Ui_MainWindowBase::CreateEmulatorMenu(void)
{
//menuEmulator->addAction(action_LogRecord);
+ if(using_flags->is_use_roma_kana_conversion()) {
+ menuEmulator->addAction(action_UseRomaKana);
+ menuEmulator->addSeparator();
+ }
menuEmulator->addAction(action_LogToConsole);
menuEmulator->addAction(menuDevLogToConsole->menuAction());
menuEmulator->addSeparator();
{
int i;
QString tmps;
+ if(using_flags->is_use_roma_kana_conversion()) {
+ action_UseRomaKana = new Action_Control(this, using_flags);
+ action_UseRomaKana->setCheckable(true);
+ if(using_flags->get_config_ptr()->roma_kana_conversion) action_UseRomaKana->setChecked(true);
+ connect(action_UseRomaKana, SIGNAL(toggled(bool)), this, SLOT(do_set_roma_kana(bool)));
+ }
if(using_flags->is_use_joystick()) {
action_SetupJoystick = new Action_Control(this, using_flags);
}