Common: reformat (#4720)

* common: format AlignedMalloc.cpp

* common: format AppTrait.h

* common: format Assertions.h

* common: format CheckedStaticBox

* common: format Console

* common: format Dependencies.h

* common: format EmbeddedImage

* common: format EventSource

* common: format Exceptions

* common: format FastFormatString.cpp

* common: format General.h

* common: format InitInterface

* common: format MathUtils.h

* common: format MemsetFast/MemcpyFast

* common: format Mutex.cpp

* common: format PageFaultSource.h

* common: format Path.h

* common: format PathUtils.cpp

* common: format Pcsx2Types.h

* common: format Perf

* common: format PersistentThread.h

* common: format RwMutex

* common: format SafeArray

* common: format ScopedAlloc.h

* common: format ScopedPtrMT.h

* common: format Semaphore.cpp

* common: format StringHelpers

* common: format ThreadTools.cpp

* common: format Threading.h

* common: format ThreadingDialogs

* common: format ThreadingInternal.h

* common: format TraceLog.h

* common: format VirtualMemory.cpp

* common: format pxCheckBox

* common: format pxEvents.h

* common: format pxForwardDefs.h

* common: format pxRadioPanel

* common: format pxStaticText

* common: format pxStreams

* common: format pxTranslate.cpp

* common: format pxWindowTextWriter.cpp

* common: format wxAppWithHelpers

* common: format wxBaseTools.h

* common: format wxGuiTools

* common: format wxHelpers.cpp

* common: format Darwin directory

* common: format Linux directory

* common: format Windows directory

* common: format LnxCpuDetect.cpp

* common: format WinCpuDetect.cpp

* common: format bmi.cpp

* common: format cpudetect.cpp

* common: format cpu_detect_internal.h

* common: format fpu.cpp

* common: format groups.cpp

* common: format instructions.h

* common: format internal.h

* common: format jmp.cpp

* common: format legacy.cpp

* common: format legacy_instructions.h

* common: format legacy_internal.h

* common: format movs.cpp

* common: format simd.cpp

* common: format tools.h

* common: format x86emitter.cpp

* common: format x86types.h

* common: format bmi.h

* common: format dwshift.h

* common: format group1.h group2.h group3.h

* common: format incdec.h

* common: format jmpcall.h

* common: format movs.h

* common: format simd_arithmetic.h

* common: format simd_comparisons.h

* common: format simd_helpers.h

* common: format simd_moremovs.h

* common: format simd_shufflepack.h

* common: format simd_templated_helpers.h

* common: format test.h
This commit is contained in:
Kojin authored and GitHub committed 2021-09-06 14:28:26 -04:00
1 parent f9bf87f50d
commit 13dfceff48
102 files changed
+13189 -12692

No files matched your search

+64 -62
View File
@@ -22,115 +22,117 @@ using namespace pxSizerFlags;
// pxCheckBox Implementations
// --------------------------------------------------------------------------------------
pxCheckBox::pxCheckBox(wxWindow *parent, const wxString &label, const wxString &subtext, int flags)
: wxPanelWithHelpers(parent, wxVERTICAL)
pxCheckBox::pxCheckBox(wxWindow* parent, const wxString& label, const wxString& subtext, int flags)
: wxPanelWithHelpers(parent, wxVERTICAL)
{
Init(label, subtext, flags);
Init(label, subtext, flags);
}
pxCheckBox::pxCheckBox(wxWindow *parent, const wxString &label, int flags)
: wxPanelWithHelpers(parent, wxVERTICAL)
pxCheckBox::pxCheckBox(wxWindow* parent, const wxString& label, int flags)
: wxPanelWithHelpers(parent, wxVERTICAL)
{
Init(label, wxEmptyString, flags);
Init(label, wxEmptyString, flags);
}
void pxCheckBox::Init(const wxString &label, const wxString &subtext, int flags)
void pxCheckBox::Init(const wxString& label, const wxString& subtext, int flags)
{
m_subtext = NULL;
m_subPadding = StdPadding * 2;
m_checkbox = new wxCheckBox(this, wxID_ANY, label, wxDefaultPosition, wxDefaultSize, flags);
m_subtext = NULL;
m_subPadding = StdPadding * 2;
m_checkbox = new wxCheckBox(this, wxID_ANY, label, wxDefaultPosition, wxDefaultSize, flags);
*this += m_checkbox | pxSizerFlags::StdExpand();
*this += m_checkbox | pxSizerFlags::StdExpand();
static const int Indentation = 23;
if (!subtext.IsEmpty()) {
m_subtext = new pxStaticText(this, subtext, wxALIGN_LEFT);
static const int Indentation = 23;
if (!subtext.IsEmpty())
{
m_subtext = new pxStaticText(this, subtext, wxALIGN_LEFT);
wxFlexGridSizer &spaced(*new wxFlexGridSizer(3));
spaced.AddGrowableCol(1);
spaced += Indentation;
m_sizerItem_subtext = spaced.Add(m_subtext, pxBorder(wxBOTTOM, m_subPadding).Expand());
//spaced += pxSizerFlags::StdPadding;
wxFlexGridSizer& spaced(*new wxFlexGridSizer(3));
spaced.AddGrowableCol(1);
spaced += Indentation;
m_sizerItem_subtext = spaced.Add(m_subtext, pxBorder(wxBOTTOM, m_subPadding).Expand());
//spaced += pxSizerFlags::StdPadding;
*this += &spaced | pxExpand;
}
*this += &spaced | pxExpand;
}
Bind(wxEVT_CHECKBOX, &pxCheckBox::OnCheckpartCommand, this, m_checkbox->GetId());
Bind(wxEVT_CHECKBOX, &pxCheckBox::OnCheckpartCommand, this, m_checkbox->GetId());
}
pxCheckBox &pxCheckBox::SetSubPadding(int pad)
pxCheckBox& pxCheckBox::SetSubPadding(int pad)
{
m_subPadding = pad;
if (m_sizerItem_subtext) {
m_sizerItem_subtext->SetBorder(m_subPadding);
Fit();
}
return *this;
m_subPadding = pad;
if (m_sizerItem_subtext)
{
m_sizerItem_subtext->SetBorder(m_subPadding);
Fit();
}
return *this;
}
// applies the tooltip to both both the checkbox and it's static subtext (if present), and
// performs word wrapping on platforms that need it (eg mswindows).
pxCheckBox &pxCheckBox::SetToolTip(const wxString &tip)
pxCheckBox& pxCheckBox::SetToolTip(const wxString& tip)
{
pxSetToolTip(m_checkbox, tip);
pxSetToolTip(m_subtext, tip);
return *this;
pxSetToolTip(m_checkbox, tip);
pxSetToolTip(m_subtext, tip);
return *this;
}
pxCheckBox &pxCheckBox::SetValue(bool val)
pxCheckBox& pxCheckBox::SetValue(bool val)
{
pxAssert(m_checkbox);
m_checkbox->SetValue(val);
return *this;
pxAssert(m_checkbox);
m_checkbox->SetValue(val);
return *this;
}
pxCheckBox &pxCheckBox::SetIndeterminate()
pxCheckBox& pxCheckBox::SetIndeterminate()
{
pxAssert(m_checkbox);
m_checkbox->Set3StateValue(wxCHK_UNDETERMINED);
return *this;
pxAssert(m_checkbox);
m_checkbox->Set3StateValue(wxCHK_UNDETERMINED);
return *this;
}
pxCheckBox &pxCheckBox::SetState(wxCheckBoxState state)
pxCheckBox& pxCheckBox::SetState(wxCheckBoxState state)
{
pxAssert(m_checkbox);
m_checkbox->Set3StateValue(state);
return *this;
pxAssert(m_checkbox);
m_checkbox->Set3StateValue(state);
return *this;
}
// Forwards checkbox actions on the internal checkbox (called 'checkpart') to listeners
// bound to the pxCheckBox "parent" panel. This helps the pxCheckBox behave more like a
// traditional checkbox.
void pxCheckBox::OnCheckpartCommand(wxCommandEvent &evt)
void pxCheckBox::OnCheckpartCommand(wxCommandEvent& evt)
{
evt.Skip();
evt.Skip();
wxCommandEvent newevt(evt);
newevt.SetEventObject(this);
newevt.SetId(GetId());
GetEventHandler()->ProcessEvent(newevt);
wxCommandEvent newevt(evt);
newevt.SetEventObject(this);
newevt.SetId(GetId());
GetEventHandler()->ProcessEvent(newevt);
}
void pxCheckBox::OnSubtextClicked(wxCommandEvent &evt)
void pxCheckBox::OnSubtextClicked(wxCommandEvent& evt)
{
// TODO?
// We can enable the ability to allow clicks on the subtext desc/label to toggle
// the checkmark. Not sure if that's desirable.
// TODO?
// We can enable the ability to allow clicks on the subtext desc/label to toggle
// the checkmark. Not sure if that's desirable.
}
void operator+=(wxSizer &target, pxCheckBox *src)
void operator+=(wxSizer& target, pxCheckBox* src)
{
if (src)
target.Add(src, pxExpand);
if (src)
target.Add(src, pxExpand);
}
void operator+=(wxSizer &target, pxCheckBox &src)
void operator+=(wxSizer& target, pxCheckBox& src)
{
target.Add(&src, pxExpand);
target.Add(&src, pxExpand);
}
void operator+=(wxSizer *target, pxCheckBox &src)
void operator+=(wxSizer* target, pxCheckBox& src)
{
target->Add(&src, pxExpand);
target->Add(&src, pxExpand);
}