Skip to content

Commit

Permalink
Adopt changes for the new libgui
Browse files Browse the repository at this point in the history
- Needs a new SelectBox wrapper with default values.
- Removed the scale parameter from the default chechbox/Switch
- Removed unneeded values from the common.h
  • Loading branch information
Maschell committed Oct 29, 2017
1 parent c94d182 commit 1719033
Show file tree
Hide file tree
Showing 15 changed files with 167 additions and 78 deletions.
18 changes: 9 additions & 9 deletions languages/BR_Portuguese.lang
Original file line number Diff line number Diff line change
Expand Up @@ -248,27 +248,27 @@ msgstr "É de código aberto e pode encontrar aquí:"
msgid "https://github.com/QuarkTheAwesome/HIDtoVPADNetworkClient"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:46
#: src/menu/drc/content/ContentSettings.cpp:51
#: src/menu/drc/content/ContentSettings.cpp:50
#: src/menu/drc/content/ContentSettings.cpp:55
msgid "Language"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:47
#: src/menu/drc/content/ContentSettings.cpp:52
#: src/menu/drc/content/ContentSettings.cpp:51
#: src/menu/drc/content/ContentSettings.cpp:56
msgid "Rumble"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:48
#: src/menu/drc/content/ContentSettings.cpp:53
#: src/menu/drc/content/ContentSettings.cpp:52
#: src/menu/drc/content/ContentSettings.cpp:57
msgid "Music"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:49
#: src/menu/drc/content/ContentSettings.cpp:54
#: src/menu/drc/content/ContentSettings.cpp:53
#: src/menu/drc/content/ContentSettings.cpp:58
msgid "Network Controller"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:75
#: src/menu/drc/content/ContentSettings.cpp:79
msgid "<Default>"
msgstr ""

Expand Down
18 changes: 9 additions & 9 deletions languages/english.lang
Original file line number Diff line number Diff line change
Expand Up @@ -246,27 +246,27 @@ msgstr ""
msgid "https://github.com/QuarkTheAwesome/HIDtoVPADNetworkClient"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:46
#: src/menu/drc/content/ContentSettings.cpp:51
#: src/menu/drc/content/ContentSettings.cpp:50
#: src/menu/drc/content/ContentSettings.cpp:55
msgid "Language"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:47
#: src/menu/drc/content/ContentSettings.cpp:52
#: src/menu/drc/content/ContentSettings.cpp:51
#: src/menu/drc/content/ContentSettings.cpp:56
msgid "Rumble"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:48
#: src/menu/drc/content/ContentSettings.cpp:53
#: src/menu/drc/content/ContentSettings.cpp:52
#: src/menu/drc/content/ContentSettings.cpp:57
msgid "Music"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:49
#: src/menu/drc/content/ContentSettings.cpp:54
#: src/menu/drc/content/ContentSettings.cpp:53
#: src/menu/drc/content/ContentSettings.cpp:58
msgid "Network Controller"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:75
#: src/menu/drc/content/ContentSettings.cpp:79
msgid "<Default>"
msgstr ""

Expand Down
18 changes: 9 additions & 9 deletions languages/french.lang
Original file line number Diff line number Diff line change
Expand Up @@ -247,27 +247,27 @@ msgstr "Il est Open source et peut être trouvé ici: "
msgid "https://github.com/QuarkTheAwesome/HIDtoVPADNetworkClient"
msgstr "https://github.com/QuarkTheAwesome/HIDtoVPADNetworkClient"

#: src/menu/drc/content/ContentSettings.cpp:46
#: src/menu/drc/content/ContentSettings.cpp:51
#: src/menu/drc/content/ContentSettings.cpp:50
#: src/menu/drc/content/ContentSettings.cpp:55
msgid "Language"
msgstr "Langue"

#: src/menu/drc/content/ContentSettings.cpp:47
#: src/menu/drc/content/ContentSettings.cpp:52
#: src/menu/drc/content/ContentSettings.cpp:51
#: src/menu/drc/content/ContentSettings.cpp:56
msgid "Rumble"
msgstr "Vibration"

#: src/menu/drc/content/ContentSettings.cpp:48
#: src/menu/drc/content/ContentSettings.cpp:53
#: src/menu/drc/content/ContentSettings.cpp:52
#: src/menu/drc/content/ContentSettings.cpp:57
msgid "Music"
msgstr "Musique"

#: src/menu/drc/content/ContentSettings.cpp:49
#: src/menu/drc/content/ContentSettings.cpp:54
#: src/menu/drc/content/ContentSettings.cpp:53
#: src/menu/drc/content/ContentSettings.cpp:58
msgid "Network Controller"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:75
#: src/menu/drc/content/ContentSettings.cpp:79
msgid "<Default>"
msgstr "<Défaut>"

Expand Down
18 changes: 9 additions & 9 deletions languages/german.lang
Original file line number Diff line number Diff line change
Expand Up @@ -248,27 +248,27 @@ msgstr "Es ist Open-Source und kann hier geladen werden:"
msgid "https://github.com/QuarkTheAwesome/HIDtoVPADNetworkClient"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:46
#: src/menu/drc/content/ContentSettings.cpp:51
#: src/menu/drc/content/ContentSettings.cpp:50
#: src/menu/drc/content/ContentSettings.cpp:55
msgid "Language"
msgstr "Sprache"

#: src/menu/drc/content/ContentSettings.cpp:47
#: src/menu/drc/content/ContentSettings.cpp:52
#: src/menu/drc/content/ContentSettings.cpp:51
#: src/menu/drc/content/ContentSettings.cpp:56
msgid "Rumble"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:48
#: src/menu/drc/content/ContentSettings.cpp:53
#: src/menu/drc/content/ContentSettings.cpp:52
#: src/menu/drc/content/ContentSettings.cpp:57
msgid "Music"
msgstr "Musik"

#: src/menu/drc/content/ContentSettings.cpp:49
#: src/menu/drc/content/ContentSettings.cpp:54
#: src/menu/drc/content/ContentSettings.cpp:53
#: src/menu/drc/content/ContentSettings.cpp:58
msgid "Network Controller"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:75
#: src/menu/drc/content/ContentSettings.cpp:79
msgid "<Default>"
msgstr ""

Expand Down
18 changes: 9 additions & 9 deletions languages/italian.lang
Original file line number Diff line number Diff line change
Expand Up @@ -247,27 +247,27 @@ msgstr "È open source e puoi trovarlo qui:"
msgid "https://github.com/QuarkTheAwesome/HIDtoVPADNetworkClient"
msgstr "https://github.com/QuarkTheAwesome/HIDtoVPADNetworkClient"

#: src/menu/drc/content/ContentSettings.cpp:46
#: src/menu/drc/content/ContentSettings.cpp:51
#: src/menu/drc/content/ContentSettings.cpp:50
#: src/menu/drc/content/ContentSettings.cpp:55
msgid "Language"
msgstr "Lingua"

#: src/menu/drc/content/ContentSettings.cpp:47
#: src/menu/drc/content/ContentSettings.cpp:52
#: src/menu/drc/content/ContentSettings.cpp:51
#: src/menu/drc/content/ContentSettings.cpp:56
msgid "Rumble"
msgstr "Vibrazione"

#: src/menu/drc/content/ContentSettings.cpp:48
#: src/menu/drc/content/ContentSettings.cpp:53
#: src/menu/drc/content/ContentSettings.cpp:52
#: src/menu/drc/content/ContentSettings.cpp:57
msgid "Music"
msgstr "Musica"

#: src/menu/drc/content/ContentSettings.cpp:49
#: src/menu/drc/content/ContentSettings.cpp:54
#: src/menu/drc/content/ContentSettings.cpp:53
#: src/menu/drc/content/ContentSettings.cpp:58
msgid "Network Controller"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:75
#: src/menu/drc/content/ContentSettings.cpp:79
msgid "<Default>"
msgstr "<Default>"

Expand Down
18 changes: 9 additions & 9 deletions languages/spanish.lang
Original file line number Diff line number Diff line change
Expand Up @@ -248,27 +248,27 @@ msgstr "Es de código abierto y puedes encontrarlo aquí:"
msgid "https://github.com/QuarkTheAwesome/HIDtoVPADNetworkClient"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:46
#: src/menu/drc/content/ContentSettings.cpp:51
#: src/menu/drc/content/ContentSettings.cpp:50
#: src/menu/drc/content/ContentSettings.cpp:55
msgid "Language"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:47
#: src/menu/drc/content/ContentSettings.cpp:52
#: src/menu/drc/content/ContentSettings.cpp:51
#: src/menu/drc/content/ContentSettings.cpp:56
msgid "Rumble"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:48
#: src/menu/drc/content/ContentSettings.cpp:53
#: src/menu/drc/content/ContentSettings.cpp:52
#: src/menu/drc/content/ContentSettings.cpp:57
msgid "Music"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:49
#: src/menu/drc/content/ContentSettings.cpp:54
#: src/menu/drc/content/ContentSettings.cpp:53
#: src/menu/drc/content/ContentSettings.cpp:58
msgid "Network Controller"
msgstr ""

#: src/menu/drc/content/ContentSettings.cpp:75
#: src/menu/drc/content/ContentSettings.cpp:79
msgid "<Default>"
msgstr ""

Expand Down
9 changes: 0 additions & 9 deletions src/common/common.h
Original file line number Diff line number Diff line change
Expand Up @@ -11,20 +11,11 @@ extern "C" {
#define SD_PATH "sd:"
#define WIIU_PATH "/wiiu"

// none dynamic libs
#define LIB_LOADER 0x1001

#ifndef MEM_BASE
#define MEM_BASE (0x00800000)
#endif

#define ELF_DATA_ADDR (*(volatile u32*)(MEM_BASE + 0x1300 + 0x00))
#define ELF_DATA_SIZE (*(volatile u32*)(MEM_BASE + 0x1300 + 0x04))
#define MAIN_ENTRY_ADDR (*(volatile u32*)(MEM_BASE + 0x1400 + 0x00))
#define OS_FIRMWARE (*(volatile u32*)(MEM_BASE + 0x1400 + 0x04))

#define OS_SPECIFICS ((OsSpecifics*)(MEM_BASE + 0x1500))

#ifndef EXIT_SUCCESS
#define EXIT_SUCCESS 0
#endif
Expand Down
10 changes: 7 additions & 3 deletions src/menu/drc/content/ContentSettings.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,9 @@ ContentSettings::ContentSettings():ContentTemplate()
, touchTrigger(GuiTrigger::CHANNEL_1, GuiTrigger::VPAD_TOUCH)
, wpadTouchTrigger(GuiTrigger::CHANNEL_2 | GuiTrigger::CHANNEL_3 | GuiTrigger::CHANNEL_4 | GuiTrigger::CHANNEL_5, GuiTrigger::BUTTON_A)
, languageSelectBox("",NULL)
, rumbleSwitch(CSettings::instance()->getValueAsBool(CSettings::RumbleActivated),2.0f)
, musicSwitch(CSettings::instance()->getValueAsBool(CSettings::MusicActivated),2.0f)
, networkControllerSwitch(CSettings::instance()->getValueAsBool(CSettings::NetworkControllerActivated),4.0f)
, rumbleSwitch(CSettings::instance()->getValueAsBool(CSettings::RumbleActivated))
, musicSwitch(CSettings::instance()->getValueAsBool(CSettings::MusicActivated))
, networkControllerSwitch(CSettings::instance()->getValueAsBool(CSettings::NetworkControllerActivated))
, buttonClickSound(Resources::GetSound("settings_click_2.mp3"))
{
headLine.setText(gettext("Settings"));
Expand All @@ -43,6 +43,10 @@ ContentSettings::ContentSettings():ContentTemplate()
settingsFrame.setSize(getWidth(),getHeight());
append(&settingsFrame);

rumbleSwitch.setScale(2.0f);
musicSwitch.setScale(2.0f);
networkControllerSwitch.setScale(2.0f);

settings[gettext("Language")] = &languageSelectBox;
settings[gettext("Rumble")] = &rumbleSwitch;
settings[gettext("Music")] = &musicSwitch;
Expand Down
5 changes: 3 additions & 2 deletions src/menu/drc/content/ContentSettings.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@

#include "mygui/DefaultGuiCheckBox.h"
#include "mygui/DefaultGuiSwitch.h"
#include "mygui/DefaultSelectBox.h"
#include "ContentTemplate.h"

class ContentSettings : public ContentTemplate{
Expand All @@ -34,7 +35,7 @@ class ContentSettings : public ContentTemplate{
private:
GuiTrigger touchTrigger;
GuiTrigger wpadTouchTrigger;
GuiSelectBox languageSelectBox;
DefaultSelectBox languageSelectBox;

std::map<std::string,std::string> languagesNames;

Expand All @@ -44,7 +45,7 @@ class ContentSettings : public ContentTemplate{

DefaultGuiSwitch rumbleSwitch;
DefaultGuiSwitch musicSwitch;
DefaultGuiCheckBox networkControllerSwitch;
DefaultGuiSwitch networkControllerSwitch;

GuiSound *buttonClickSound;

Expand Down
6 changes: 2 additions & 4 deletions src/mygui/DefaultGuiCheckBox.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
* Constructor for the DefaultGuiCheckBox class.
*/

DefaultGuiCheckBox::DefaultGuiCheckBox(bool checked,f32 scale)
DefaultGuiCheckBox::DefaultGuiCheckBox(bool checked)
: GuiCheckBox(checked)
,checkbox_imgdata(Resources::GetImageData("checkbox.png"))
,checkbox_img(checkbox_imgdata)
Expand All @@ -28,9 +28,7 @@ DefaultGuiCheckBox::DefaultGuiCheckBox(bool checked,f32 scale)
,highlighted_imgdata(Resources::GetImageData("checkbox_highlighted.png"))
,highlighted_img(highlighted_imgdata)
{
setScale(scale);
setSize(checkbox_img.getWidth(),
checkbox_img.getHeight());
setSize(checkbox_img.getWidth(),checkbox_img.getHeight());
this->setImageBackground(&checkbox_img);
this->setImageSelected(&checkbox_selected_img);
this->setImageHighlighted(&highlighted_img);
Expand Down
2 changes: 1 addition & 1 deletion src/mygui/DefaultGuiCheckBox.h
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ class DefaultGuiCheckBox : public GuiCheckBox{
public:
//!Constructor
//!\param checked Checked
DefaultGuiCheckBox(bool checked,f32 scale = 1.0f);
DefaultGuiCheckBox(bool checked);
//!Destructor
virtual ~DefaultGuiCheckBox();
protected:
Expand Down
6 changes: 2 additions & 4 deletions src/mygui/DefaultGuiSwitch.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@
* Constructor for the DefaultGuiSwitch class.
*/

DefaultGuiSwitch::DefaultGuiSwitch(bool checked,f32 scale)
DefaultGuiSwitch::DefaultGuiSwitch(bool checked)
: GuiSwitch(checked)
,switchbase_imgdata(Resources::GetImageData("switchIconBase.png"))
,switchbase_img(switchbase_imgdata)
Expand All @@ -30,9 +30,7 @@ DefaultGuiSwitch::DefaultGuiSwitch(bool checked,f32 scale)
,switchOff_imgdata(Resources::GetImageData("switchIconOff.png"))
,switchOff_img(switchOff_imgdata)
{
setScale(scale);
setSize(switchbase_img.getWidth(),
switchbase_img.getHeight());
setSize(switchbase_img.getWidth(),switchbase_img.getHeight());
this->setImageBackground(&switchbase_img);
this->setImageHighlighted(&switchbase_highlighted_img);
this->setImageOn(&switchOn_img);
Expand Down
2 changes: 1 addition & 1 deletion src/mygui/DefaultGuiSwitch.h
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ class DefaultGuiSwitch : public GuiSwitch
public:
//!Constructor
//!\param checked Checked
DefaultGuiSwitch(bool checked,f32 scale = 1.0f);
DefaultGuiSwitch(bool checked);
//!Destructor
virtual ~DefaultGuiSwitch();

Expand Down
Loading

0 comments on commit 1719033

Please sign in to comment.