CGameStatusPage::CGameStatusPage(HWND hParent, const RECT & rcDispay)
{
    if (!Create(hParent, rcDispay))
    {
        return;
    }

    CIniFile RomIniFile(g_Settings->LoadStringVal(SupportFile_RomDatabase).c_str());
    strlist Keys;
    RomIniFile.GetKeyList("Rom Status", Keys);
    stdstr Status = UISettingsLoadStringVal(Rdb_Status);

    CModifiedComboBoxTxt * ComboBox;
    ComboBox = AddModComboBoxTxt(GetDlgItem(IDC_STATUS_TYPE), Rdb_Status);
    if (ComboBox)
    {
        for (strlist::iterator item = Keys.begin(); item != Keys.end(); item++)
        {
            if (strstr(item->c_str(), ".Sel") != NULL) { continue; }
            if (strstr(item->c_str(), ".Auto") != NULL) { continue; }
            ComboBox->AddItem(item->c_str(), item->c_str());
        }
        ComboBox->SetTextField(GetDlgItem(IDC_STATUS_TEXT));
    }
    CModifiedEditBox * TxtBox;
    TxtBox = AddModTextBox(GetDlgItem(IDC_NOTES_CORE), Rdb_NotesCore, true);
    TxtBox->SetTextField(GetDlgItem(IDC_NOTES_CORE_TEXT));
    TxtBox = AddModTextBox(GetDlgItem(IDC_NOTES_PLUGIN), Rdb_NotesPlugin, true);
    TxtBox->SetTextField(GetDlgItem(IDC_NOTES_PLUGIN_TEXT));

    UpdatePageSettings();
}
Example #2
0
EXPORT jstring CALL Java_emu_project64_jni_NativeExports_UISettingsLoadString(JNIEnv* env, jclass cls, int Type)
{
    return env->NewStringUTF(UISettingsLoadStringVal((UISettingID)Type).c_str());
}