mirror of
https://github.com/libretro/RetroArch
synced 2025-01-31 15:32:59 +00:00
77 lines
1.7 KiB
C++
77 lines
1.7 KiB
C++
#include "options.h"
|
|
|
|
UserCategory::UserCategory(QWidget *parent) :
|
|
OptionsCategory(parent)
|
|
{
|
|
setDisplayName(MENU_ENUM_LABEL_VALUE_USER_SETTINGS);
|
|
setCategoryIcon("menu_user");
|
|
}
|
|
|
|
QVector<OptionsPage*> UserCategory::pages()
|
|
{
|
|
QVector<OptionsPage*> pages;
|
|
|
|
pages << new UserPage(this);
|
|
pages << new AccountsPage(this);
|
|
|
|
return pages;
|
|
}
|
|
|
|
UserPage::UserPage(QObject *parent) :
|
|
OptionsPage(parent)
|
|
{
|
|
}
|
|
|
|
QWidget *UserPage::widget()
|
|
{
|
|
QWidget *widget = new QWidget;
|
|
|
|
FormLayout *layout = new FormLayout;
|
|
|
|
layout->addStringLineEdit(MENU_ENUM_LABEL_NETPLAY_NICKNAME);
|
|
layout->addUIntComboBox(MENU_ENUM_LABEL_USER_LANGUAGE);
|
|
|
|
widget->setLayout(layout);
|
|
|
|
return widget;
|
|
}
|
|
|
|
AccountsPage::AccountsPage(QObject *parent) :
|
|
OptionsPage(parent)
|
|
{
|
|
setDisplayName(MENU_ENUM_LABEL_VALUE_ACCOUNTS_LIST);
|
|
}
|
|
|
|
QWidget *AccountsPage::widget()
|
|
{
|
|
QWidget *widget = new QWidget;
|
|
|
|
QVBoxLayout *layout = new QVBoxLayout;
|
|
|
|
SettingsGroup *youtubeGroup = new SettingsGroup(msg_hash_to_str(MENU_ENUM_LABEL_VALUE_ACCOUNTS_YOUTUBE));
|
|
SettingsGroup *twitchGroup = new SettingsGroup(msg_hash_to_str(MENU_ENUM_LABEL_VALUE_ACCOUNTS_TWITCH));
|
|
|
|
#ifdef HAVE_CHEEVOS
|
|
SettingsGroup *cheevosGroup = new SettingsGroup(msg_hash_to_str(MENU_ENUM_LABEL_VALUE_ACCOUNTS_RETRO_ACHIEVEMENTS));
|
|
|
|
cheevosGroup->addStringLineEdit(MENU_ENUM_LABEL_CHEEVOS_USERNAME);
|
|
cheevosGroup->addPasswordLineEdit(MENU_ENUM_LABEL_CHEEVOS_PASSWORD);
|
|
|
|
layout->addWidget(cheevosGroup);
|
|
#endif
|
|
|
|
youtubeGroup->addStringLineEdit(MENU_ENUM_LABEL_YOUTUBE_STREAM_KEY);
|
|
|
|
layout->addWidget(youtubeGroup);
|
|
|
|
twitchGroup->addStringLineEdit(MENU_ENUM_LABEL_TWITCH_STREAM_KEY);
|
|
|
|
layout->addWidget(twitchGroup);
|
|
|
|
layout->addStretch();
|
|
|
|
widget->setLayout(layout);
|
|
|
|
return widget;
|
|
}
|