mirror of https://github.com/PCSX2/pcsx2.git
GSDump: further painful work on the UI, preview icon added
This commit is contained in:
parent
794ef66392
commit
d5e8fc6fea
|
@ -713,6 +713,7 @@ set(pcsx2GuiResources
|
||||||
${res_bin}/ConfigIcon_Speedhacks.h
|
${res_bin}/ConfigIcon_Speedhacks.h
|
||||||
${res_bin}/ConfigIcon_Video.h
|
${res_bin}/ConfigIcon_Video.h
|
||||||
${res_bin}/Logo.h
|
${res_bin}/Logo.h
|
||||||
|
${res_bin}/NoIcon.h
|
||||||
${res_bin}/Breakpoint_Active.h
|
${res_bin}/Breakpoint_Active.h
|
||||||
${res_bin}/Breakpoint_Inactive.h
|
${res_bin}/Breakpoint_Inactive.h
|
||||||
)
|
)
|
||||||
|
@ -1093,7 +1094,7 @@ include_directories(
|
||||||
file(MAKE_DIRECTORY ${res_bin})
|
file(MAKE_DIRECTORY ${res_bin})
|
||||||
|
|
||||||
foreach(res_file IN ITEMS
|
foreach(res_file IN ITEMS
|
||||||
AppIcon16 AppIcon32 AppIcon64 BackgroundLogo Logo ButtonIcon_Camera
|
AppIcon16 AppIcon32 AppIcon64 BackgroundLogo Logo NoIcon ButtonIcon_Camera
|
||||||
ConfigIcon_Cpu ConfigIcon_Gamefixes ConfigIcon_MemoryCard
|
ConfigIcon_Cpu ConfigIcon_Gamefixes ConfigIcon_MemoryCard
|
||||||
ConfigIcon_Paths ConfigIcon_Plugins ConfigIcon_Speedhacks ConfigIcon_Video Breakpoint_Active Breakpoint_Inactive)
|
ConfigIcon_Paths ConfigIcon_Plugins ConfigIcon_Speedhacks ConfigIcon_Video Breakpoint_Active Breakpoint_Inactive)
|
||||||
add_custom_command(OUTPUT "${res_bin}/${res_file}.h" COMMAND perl ${CMAKE_SOURCE_DIR}/linux_various/hex2h.pl "${res_src}/${res_file}.png" "${res_bin}/${res_file}" )
|
add_custom_command(OUTPUT "${res_bin}/${res_file}.h" COMMAND perl ${CMAKE_SOURCE_DIR}/linux_various/hex2h.pl "${res_src}/${res_file}.png" "${res_bin}/${res_file}" )
|
||||||
|
|
|
@ -20,6 +20,10 @@
|
||||||
|
|
||||||
#include "Dialogs/ModalPopups.h"
|
#include "Dialogs/ModalPopups.h"
|
||||||
|
|
||||||
|
|
||||||
|
#include "Utilities/EmbeddedImage.h"
|
||||||
|
#include "Resources/NoIcon.h"
|
||||||
|
|
||||||
#include <wx/mstream.h>
|
#include <wx/mstream.h>
|
||||||
#include <wx/listctrl.h>
|
#include <wx/listctrl.h>
|
||||||
#include <wx/filepicker.h>
|
#include <wx/filepicker.h>
|
||||||
|
@ -40,43 +44,22 @@ Dialogs::GSDumpDialog::GSDumpDialog(wxWindow* parent)
|
||||||
const float scale = MSW_GetDPIScale();
|
const float scale = MSW_GetDPIScale();
|
||||||
SetMinWidth(scale * 460);
|
SetMinWidth(scale * 460);
|
||||||
|
|
||||||
#ifdef _WIN32
|
|
||||||
const int padding = 15;
|
|
||||||
#else
|
|
||||||
const int padding = 8;
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
wxFlexGridSizer& general(*new wxFlexGridSizer(2, StdPadding, StdPadding));
|
wxFlexGridSizer& general(*new wxFlexGridSizer(2, StdPadding, StdPadding));
|
||||||
wxBoxSizer& dump_info(*new wxBoxSizer(wxVERTICAL));
|
wxBoxSizer& dump_info(*new wxBoxSizer(wxVERTICAL));
|
||||||
|
wxBoxSizer& dump_preview(*new wxBoxSizer(wxVERTICAL));
|
||||||
wxFlexGridSizer& debugger(*new wxFlexGridSizer(2, StdPadding, StdPadding));
|
wxFlexGridSizer& debugger(*new wxFlexGridSizer(2, StdPadding, StdPadding));
|
||||||
|
wxBoxSizer& dumps(*new wxBoxSizer(wxHORIZONTAL));
|
||||||
wxBoxSizer& dbg_tree(*new wxBoxSizer(wxVERTICAL));
|
wxBoxSizer& dbg_tree(*new wxBoxSizer(wxVERTICAL));
|
||||||
wxBoxSizer& dbg_actions(*new wxBoxSizer(wxVERTICAL));
|
wxBoxSizer& dbg_actions(*new wxBoxSizer(wxVERTICAL));
|
||||||
wxBoxSizer& gif(*new wxBoxSizer(wxVERTICAL));
|
wxBoxSizer& gif(*new wxBoxSizer(wxVERTICAL));
|
||||||
|
wxBoxSizer& dumps_list(*new wxBoxSizer(wxVERTICAL));
|
||||||
|
|
||||||
// dump list
|
//dump_info += new wxFilePickerCtrl(this, wxID_ANY);
|
||||||
//general += new wxListView(this, wxID_ANY);
|
|
||||||
|
|
||||||
// dump directory
|
|
||||||
//general += new wxDirPickerCtrl(this, wxID_ANY);
|
|
||||||
//general += padding;
|
|
||||||
|
|
||||||
// renderer override
|
|
||||||
dump_info += new wxRadioButton(this, wxID_ANY, _("None"));
|
dump_info += new wxRadioButton(this, wxID_ANY, _("None"));
|
||||||
dump_info += new wxRadioButton(this, wxID_ANY, _("D3D11 HW"));
|
dump_info += new wxRadioButton(this, wxID_ANY, _("D3D11 HW"));
|
||||||
dump_info += new wxRadioButton(this, wxID_ANY, _("OGL HW"));
|
dump_info += new wxRadioButton(this, wxID_ANY, _("OGL HW"));
|
||||||
dump_info += new wxRadioButton(this, wxID_ANY, _("OGL SW"));
|
dump_info += new wxRadioButton(this, wxID_ANY, _("OGL SW"));
|
||||||
dump_info += padding;
|
|
||||||
|
|
||||||
// dump screenshot
|
|
||||||
//
|
|
||||||
// wxImage img = EmbeddedImage<res_Logo>().Get();
|
|
||||||
// img.Rescale(img.GetWidth() * scale, img.GetHeight() * scale, wxIMAGE_QUALITY_HIGH);
|
|
||||||
// auto bitmap_logo = new wxStaticBitmap(this, wxID_ANY, wxBitmap(img));
|
|
||||||
|
|
||||||
// launch dump
|
|
||||||
dump_info += new wxButton(this, wxID_ANY, _("Run"));
|
dump_info += new wxButton(this, wxID_ANY, _("Run"));
|
||||||
dump_info += padding;
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -97,7 +80,20 @@ Dialogs::GSDumpDialog::GSDumpDialog(wxWindow* parent)
|
||||||
debugger += dbg_tree;
|
debugger += dbg_tree;
|
||||||
debugger += dbg_actions;
|
debugger += dbg_actions;
|
||||||
|
|
||||||
general += new wxListView(this, wxID_ANY);
|
dumps_list += new wxStaticText(this, wxID_ANY, _("GS Dumps List"));
|
||||||
|
dumps_list += new wxListView(this, wxID_ANY, wxDefaultPosition, wxSize(250, 200));
|
||||||
|
|
||||||
|
dump_preview += new wxStaticText(this, wxID_ANY, _("Preview"));
|
||||||
|
wxImage img = EmbeddedImage<res_NoIcon>().Get();
|
||||||
|
img.Rescale(250 * scale, 200 * scale, wxIMAGE_QUALITY_HIGH);
|
||||||
|
dump_preview += new wxStaticBitmap(this, wxID_ANY, wxBitmap(img));
|
||||||
|
|
||||||
|
|
||||||
|
dumps += dumps_list;
|
||||||
|
dumps += dump_info;
|
||||||
|
dumps += dump_preview;
|
||||||
|
|
||||||
|
general += dumps;
|
||||||
general += dump_info;
|
general += dump_info;
|
||||||
general += debugger;
|
general += debugger;
|
||||||
general += gif;
|
general += gif;
|
||||||
|
|
Binary file not shown.
After Width: | Height: | Size: 14 KiB |
Loading…
Reference in New Issue