mirror of https://github.com/PCSX2/pcsx2.git
Apply proper qualifier use for operator+= templates and their specializations.
git-svn-id: http://pcsx2.googlecode.com/svn/trunk@2225 96395faa-99c1-11dd-bbfe-3dabce05a288
This commit is contained in:
parent
b11dab02ef
commit
4aa0ebe892
|
@ -56,22 +56,10 @@ protected:
|
||||||
void Init( const wxString& label, const wxString& subtext );
|
void Init( const wxString& label, const wxString& subtext );
|
||||||
};
|
};
|
||||||
|
|
||||||
static void operator+=( wxSizer& target, pxCheckBox* src )
|
extern void operator+=( wxSizer& target, pxCheckBox* src );
|
||||||
{
|
|
||||||
if( !pxAssert( src != NULL ) ) return;
|
|
||||||
target.Add( src, wxSF.Expand() );
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef __LINUX__
|
|
||||||
template<>
|
template<>
|
||||||
void operator+=( wxSizer& target, const pxWindowAndFlags<pxCheckBox>& src )
|
void operator+=( wxSizer& target, const pxWindowAndFlags<pxCheckBox>& src )
|
||||||
{
|
{
|
||||||
target.Add( src.window, src.flags );
|
target.Add( src.window, src.flags );
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
template<>
|
|
||||||
static void operator+=( wxSizer& target, const pxWindowAndFlags<pxCheckBox>& src )
|
|
||||||
{
|
|
||||||
target.Add( src.window, src.flags );
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
|
@ -84,25 +84,14 @@ protected:
|
||||||
void _setLabel();
|
void _setLabel();
|
||||||
};
|
};
|
||||||
|
|
||||||
static void operator+=( wxSizer& target, pxStaticText* src )
|
extern void operator+=( wxSizer& target, pxStaticText* src );
|
||||||
{
|
|
||||||
if( !pxAssert( src != NULL ) ) return;
|
|
||||||
src->AddTo( target );
|
|
||||||
}
|
|
||||||
|
|
||||||
#ifdef __LINUX__
|
|
||||||
template<>
|
template<>
|
||||||
void operator+=( wxSizer& target, const pxWindowAndFlags<pxStaticText>& src )
|
void operator+=( wxSizer& target, const pxWindowAndFlags<pxStaticText>& src )
|
||||||
{
|
{
|
||||||
target.Add( src.window, src.flags );
|
target.Add( src.window, src.flags );
|
||||||
}
|
}
|
||||||
#else
|
|
||||||
template<>
|
|
||||||
static void operator+=( wxSizer& target, const pxWindowAndFlags<pxStaticText>& src )
|
|
||||||
{
|
|
||||||
target.Add( src.window, src.flags );
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
// --------------------------------------------------------------------------------------
|
// --------------------------------------------------------------------------------------
|
||||||
// pxStaticHeading
|
// pxStaticHeading
|
||||||
// --------------------------------------------------------------------------------------
|
// --------------------------------------------------------------------------------------
|
||||||
|
|
|
@ -88,65 +88,46 @@ static pxWindowAndFlags<WinType> operator | ( const wxSizerFlags& _flgs, WinType
|
||||||
// is added to the dialog/panel's toplevel sizer (wxPanel.GetSizer() is used). If the panel
|
// is added to the dialog/panel's toplevel sizer (wxPanel.GetSizer() is used). If the panel
|
||||||
// has no sizer set via SetSizer(), an assertion is generated.
|
// has no sizer set via SetSizer(), an assertion is generated.
|
||||||
//
|
//
|
||||||
|
|
||||||
|
extern void operator+=( wxSizer& target, wxWindow* src );
|
||||||
|
extern void operator+=( wxSizer& target, wxSizer* src );
|
||||||
|
|
||||||
|
extern void operator+=( wxSizer& target, int spacer );
|
||||||
|
extern void operator+=( wxPanel& target, int spacer );
|
||||||
|
extern void operator+=( wxDialog& target, int spacer );
|
||||||
|
|
||||||
template< typename WinType >
|
template< typename WinType >
|
||||||
static void operator+=( wxSizer& target, const pxWindowAndFlags<WinType>& src )
|
void operator+=( wxSizer& target, const pxWindowAndFlags<WinType>& src )
|
||||||
{
|
{
|
||||||
target.Add( src.window, src.flags );
|
target.Add( src.window, src.flags );
|
||||||
}
|
}
|
||||||
|
|
||||||
static void operator+=( wxSizer& target, wxWindow* src )
|
|
||||||
{
|
|
||||||
target.Add( src );
|
|
||||||
}
|
|
||||||
|
|
||||||
static void operator+=( wxSizer& target, wxSizer* src )
|
|
||||||
{
|
|
||||||
target.Add( src );
|
|
||||||
}
|
|
||||||
|
|
||||||
static void operator+=( wxSizer& target, int spacer )
|
|
||||||
{
|
|
||||||
target.AddSpacer( spacer );
|
|
||||||
}
|
|
||||||
|
|
||||||
template< typename WinType >
|
template< typename WinType >
|
||||||
static void operator+=( wxPanel& target, const pxWindowAndFlags<WinType>& src )
|
void operator+=( wxPanel& target, const pxWindowAndFlags<WinType>& src )
|
||||||
{
|
{
|
||||||
if( !pxAssert( target.GetSizer() != NULL ) ) return;
|
if( !pxAssert( target.GetSizer() != NULL ) ) return;
|
||||||
*target.GetSizer() += src;
|
*target.GetSizer() += src;
|
||||||
}
|
}
|
||||||
|
|
||||||
template< typename WinType >
|
template< typename WinType >
|
||||||
static void operator+=( wxPanel& target, WinType* src )
|
void operator+=( wxPanel& target, WinType* src )
|
||||||
{
|
|
||||||
if( !pxAssert( target.GetSizer() != NULL ) ) return;
|
|
||||||
*target.GetSizer() += src;
|
|
||||||
}
|
|
||||||
|
|
||||||
static void operator+=( wxPanel& target, int spacer )
|
|
||||||
{
|
|
||||||
if( !pxAssert( target.GetSizer() != NULL ) ) return;
|
|
||||||
target.GetSizer()->AddSpacer( spacer );
|
|
||||||
}
|
|
||||||
|
|
||||||
template< typename WinType >
|
|
||||||
static void operator+=( wxDialog& target, const pxWindowAndFlags<WinType>& src )
|
|
||||||
{
|
{
|
||||||
if( !pxAssert( target.GetSizer() != NULL ) ) return;
|
if( !pxAssert( target.GetSizer() != NULL ) ) return;
|
||||||
*target.GetSizer() += src;
|
*target.GetSizer() += src;
|
||||||
}
|
}
|
||||||
|
|
||||||
template< typename WinType >
|
template< typename WinType >
|
||||||
static void operator+=( wxDialog& target, WinType* src )
|
void operator+=( wxDialog& target, const pxWindowAndFlags<WinType>& src )
|
||||||
{
|
{
|
||||||
if( !pxAssert( target.GetSizer() != NULL ) ) return;
|
if( !pxAssert( target.GetSizer() != NULL ) ) return;
|
||||||
*target.GetSizer() += src;
|
*target.GetSizer() += src;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void operator+=( wxDialog& target, int spacer )
|
template< typename WinType >
|
||||||
|
void operator+=( wxDialog& target, WinType* src )
|
||||||
{
|
{
|
||||||
if( !pxAssert( target.GetSizer() != NULL ) ) return;
|
if( !pxAssert( target.GetSizer() != NULL ) ) return;
|
||||||
target.GetSizer()->AddSpacer( spacer );
|
*target.GetSizer() += src;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -70,3 +70,9 @@ bool pxCheckBox::GetValue() const
|
||||||
{
|
{
|
||||||
return m_checkbox->GetValue();
|
return m_checkbox->GetValue();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void operator+=( wxSizer& target, pxCheckBox* src )
|
||||||
|
{
|
||||||
|
if( !pxAssert( src != NULL ) ) return;
|
||||||
|
target.Add( src, wxSF.Expand() );
|
||||||
|
}
|
||||||
|
|
|
@ -120,3 +120,9 @@ pxStaticHeading::pxStaticHeading( wxWindow* parent, const wxString& label, int s
|
||||||
{
|
{
|
||||||
m_centerPadding = 0.18;
|
m_centerPadding = 0.18;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void operator+=( wxSizer& target, pxStaticText* src )
|
||||||
|
{
|
||||||
|
if( !pxAssert( src != NULL ) ) return;
|
||||||
|
src->AddTo( target );
|
||||||
|
}
|
||||||
|
|
|
@ -98,6 +98,33 @@ wxSizerFlags pxSizerFlags::Checkbox()
|
||||||
return StdExpand();
|
return StdExpand();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void operator+=( wxSizer& target, wxWindow* src )
|
||||||
|
{
|
||||||
|
target.Add( src );
|
||||||
|
}
|
||||||
|
|
||||||
|
void operator+=( wxSizer& target, wxSizer* src )
|
||||||
|
{
|
||||||
|
target.Add( src );
|
||||||
|
}
|
||||||
|
|
||||||
|
void operator+=( wxSizer& target, int spacer )
|
||||||
|
{
|
||||||
|
target.AddSpacer( spacer );
|
||||||
|
}
|
||||||
|
|
||||||
|
void operator+=( wxPanel& target, int spacer )
|
||||||
|
{
|
||||||
|
if( !pxAssert( target.GetSizer() != NULL ) ) return;
|
||||||
|
target.GetSizer()->AddSpacer( spacer );
|
||||||
|
}
|
||||||
|
|
||||||
|
void operator+=( wxDialog& target, int spacer )
|
||||||
|
{
|
||||||
|
if( !pxAssert( target.GetSizer() != NULL ) ) return;
|
||||||
|
target.GetSizer()->AddSpacer( spacer );
|
||||||
|
}
|
||||||
|
|
||||||
// --------------------------------------------------------------------------------------
|
// --------------------------------------------------------------------------------------
|
||||||
// pxTextWrapper / pxTextWrapperBase Implementations
|
// pxTextWrapper / pxTextWrapperBase Implementations
|
||||||
// --------------------------------------------------------------------------------------
|
// --------------------------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in New Issue