mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-07-16 03:38:38 +12:00
Add Patreon link on about dialog (#2310)
This commit is contained in:
parent
b7a7a5c582
commit
13493ec051
1 changed files with 16 additions and 10 deletions
|
@ -1,4 +1,4 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
#include "rpcs3_version.h"
|
#include "rpcs3_version.h"
|
||||||
|
|
||||||
class AboutDialog : public wxDialog
|
class AboutDialog : public wxDialog
|
||||||
|
@ -8,6 +8,7 @@ class AboutDialog : public wxDialog
|
||||||
b_id_github,
|
b_id_github,
|
||||||
b_id_website,
|
b_id_website,
|
||||||
b_id_forum,
|
b_id_forum,
|
||||||
|
b_id_patreon,
|
||||||
};
|
};
|
||||||
|
|
||||||
public:
|
public:
|
||||||
|
@ -17,7 +18,7 @@ public:
|
||||||
wxBoxSizer* s_panel(new wxBoxSizer(wxVERTICAL));
|
wxBoxSizer* s_panel(new wxBoxSizer(wxVERTICAL));
|
||||||
|
|
||||||
//Logo
|
//Logo
|
||||||
wxPanel* s_panel_logo(new wxPanel(this, wxID_ANY, wxDefaultPosition, wxSize(512, 92)));
|
wxPanel* s_panel_logo(new wxPanel(this, wxID_ANY, wxDefaultPosition, wxSize(552, 92)));
|
||||||
s_panel_logo->SetBackgroundColour(wxColor(100, 100, 100));
|
s_panel_logo->SetBackgroundColour(wxColor(100, 100, 100));
|
||||||
|
|
||||||
wxStaticText* t_name = new wxStaticText(this, wxID_ANY, "RPCS3");
|
wxStaticText* t_name = new wxStaticText(this, wxID_ANY, "RPCS3");
|
||||||
|
@ -26,7 +27,7 @@ public:
|
||||||
t_name->SetForegroundColour(wxColor(255, 255, 255));
|
t_name->SetForegroundColour(wxColor(255, 255, 255));
|
||||||
t_name->SetPosition(wxPoint(10, 6));
|
t_name->SetPosition(wxPoint(10, 6));
|
||||||
|
|
||||||
wxStaticText* t_descr = new wxStaticText(this, wxID_ANY, "PS3 emulator and debugger.");
|
wxStaticText* t_descr = new wxStaticText(this, wxID_ANY, "A PlayStation 3 emulator and debugger.");
|
||||||
t_descr->SetBackgroundColour(wxColor(100, 100, 100));
|
t_descr->SetBackgroundColour(wxColor(100, 100, 100));
|
||||||
t_descr->SetForegroundColour(wxColor(255, 255, 255));
|
t_descr->SetForegroundColour(wxColor(255, 255, 255));
|
||||||
t_descr->SetPosition(wxPoint(12, 50));
|
t_descr->SetPosition(wxPoint(12, 50));
|
||||||
|
@ -52,19 +53,23 @@ public:
|
||||||
wxButton* b_github = new wxButton(this, b_id_github, "GitHub");
|
wxButton* b_github = new wxButton(this, b_id_github, "GitHub");
|
||||||
wxButton* b_website = new wxButton(this, b_id_website, "Website");
|
wxButton* b_website = new wxButton(this, b_id_website, "Website");
|
||||||
wxButton* b_forum = new wxButton(this, b_id_forum, "Forum");
|
wxButton* b_forum = new wxButton(this, b_id_forum, "Forum");
|
||||||
|
wxButton* b_patreon = new wxButton(this, b_id_patreon, "Patreon");
|
||||||
Connect(b_id_github, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(AboutDialog::OpenWebsite));
|
Connect(b_id_github, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(AboutDialog::OpenWebsite));
|
||||||
Connect(b_id_website, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(AboutDialog::OpenWebsite));
|
Connect(b_id_website, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(AboutDialog::OpenWebsite));
|
||||||
Connect(b_id_forum, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(AboutDialog::OpenWebsite));
|
Connect(b_id_forum, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(AboutDialog::OpenWebsite));
|
||||||
|
Connect(b_id_patreon, wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler(AboutDialog::OpenWebsite));
|
||||||
|
|
||||||
s_panel_buttons->AddSpacer(12);
|
s_panel_buttons->AddSpacer(10);
|
||||||
s_panel_buttons->Add(b_github, 16, 0, 5);
|
s_panel_buttons->Add(b_github, 18, 0, 5);
|
||||||
s_panel_buttons->AddStretchSpacer();
|
s_panel_buttons->AddStretchSpacer();
|
||||||
s_panel_buttons->Add(b_website, 16, 0, 5);
|
s_panel_buttons->Add(b_website, 18, 0, 5);
|
||||||
s_panel_buttons->AddStretchSpacer();
|
s_panel_buttons->AddStretchSpacer();
|
||||||
s_panel_buttons->Add(b_forum, 16, 0, 5);
|
s_panel_buttons->Add(b_forum, 18, 0, 5);
|
||||||
s_panel_buttons->AddStretchSpacer(20);
|
s_panel_buttons->AddStretchSpacer();
|
||||||
s_panel_buttons->Add(new wxButton(this, wxID_OK), 16, 0, 5);
|
s_panel_buttons->Add(b_patreon, 18, 0, 5);
|
||||||
s_panel_buttons->AddSpacer(12);
|
s_panel_buttons->AddStretchSpacer(14);
|
||||||
|
s_panel_buttons->Add(new wxButton(this, wxID_OK, "Close") , 18, 0, 5);
|
||||||
|
s_panel_buttons->AddSpacer(10);
|
||||||
|
|
||||||
//Panels
|
//Panels
|
||||||
s_panel->Add(s_panel_logo);
|
s_panel->Add(s_panel_logo);
|
||||||
|
@ -82,6 +87,7 @@ public:
|
||||||
case b_id_github: wxLaunchDefaultBrowser("https://github.com/RPCS3"); break;
|
case b_id_github: wxLaunchDefaultBrowser("https://github.com/RPCS3"); break;
|
||||||
case b_id_website: wxLaunchDefaultBrowser("https://rpcs3.net/"); break;
|
case b_id_website: wxLaunchDefaultBrowser("https://rpcs3.net/"); break;
|
||||||
case b_id_forum: wxLaunchDefaultBrowser("http://www.emunewz.net/forum/forumdisplay.php?fid=172"); break;
|
case b_id_forum: wxLaunchDefaultBrowser("http://www.emunewz.net/forum/forumdisplay.php?fid=172"); break;
|
||||||
|
case b_id_patreon: wxLaunchDefaultBrowser("https://www.patreon.com/Nekotekina"); break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue