Removed deprecated functions wxPGChoices::HasValue(), HasValues()
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56480 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
@@ -591,8 +591,6 @@ public:
|
|||||||
|
|
||||||
int GetValue() const { return m_value; }
|
int GetValue() const { return m_value; }
|
||||||
|
|
||||||
bool HasValue() const { return (m_value != wxPG_INVALID_VALUE); }
|
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
int m_value;
|
int m_value;
|
||||||
};
|
};
|
||||||
@@ -672,6 +670,8 @@ private:
|
|||||||
Each entry can have label, value, bitmap, text colour, and background
|
Each entry can have label, value, bitmap, text colour, and background
|
||||||
colour.
|
colour.
|
||||||
|
|
||||||
|
@remarks If you do not specify value for entry, index is used.
|
||||||
|
|
||||||
@library{wxpropgrid}
|
@library{wxpropgrid}
|
||||||
@category{propgrid}
|
@category{propgrid}
|
||||||
*/
|
*/
|
||||||
@@ -696,14 +696,30 @@ public:
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Constructor. */
|
/**
|
||||||
|
Constructor.
|
||||||
|
|
||||||
|
@param labels
|
||||||
|
Labels for choices
|
||||||
|
|
||||||
|
@param values
|
||||||
|
Values for choices. If NULL, indexes are used.
|
||||||
|
*/
|
||||||
wxPGChoices( const wxChar** labels, const long* values = NULL )
|
wxPGChoices( const wxChar** labels, const long* values = NULL )
|
||||||
{
|
{
|
||||||
Init();
|
Init();
|
||||||
Set(labels,values);
|
Set(labels,values);
|
||||||
}
|
}
|
||||||
|
|
||||||
/** Constructor. */
|
/**
|
||||||
|
Constructor.
|
||||||
|
|
||||||
|
@param labels
|
||||||
|
Labels for choices
|
||||||
|
|
||||||
|
@param values
|
||||||
|
Values for choices. If empty, indexes are used.
|
||||||
|
*/
|
||||||
wxPGChoices( const wxArrayString& labels,
|
wxPGChoices( const wxArrayString& labels,
|
||||||
const wxArrayInt& values = wxArrayInt() )
|
const wxArrayInt& values = wxArrayInt() )
|
||||||
{
|
{
|
||||||
@@ -730,6 +746,12 @@ public:
|
|||||||
|
|
||||||
If did not have own copies, creates them now. If was empty, identical
|
If did not have own copies, creates them now. If was empty, identical
|
||||||
to set except that creates copies.
|
to set except that creates copies.
|
||||||
|
|
||||||
|
@param labels
|
||||||
|
Labels for added choices.
|
||||||
|
|
||||||
|
@param values
|
||||||
|
Values for added choices. If empty, relevant entry indexes are used.
|
||||||
*/
|
*/
|
||||||
void Add( const wxChar** labels, const ValArrItem* values = NULL );
|
void Add( const wxChar** labels, const ValArrItem* values = NULL );
|
||||||
|
|
||||||
@@ -739,7 +761,15 @@ public:
|
|||||||
/** Version that works with wxArrayString and wxArrayInt. */
|
/** Version that works with wxArrayString and wxArrayInt. */
|
||||||
void Add( const wxArrayString& arr, const wxArrayInt& arrint );
|
void Add( const wxArrayString& arr, const wxArrayInt& arrint );
|
||||||
|
|
||||||
/** Adds single item. */
|
/**
|
||||||
|
Adds a single choice.
|
||||||
|
|
||||||
|
@param label
|
||||||
|
Label for added choice.
|
||||||
|
|
||||||
|
@param value
|
||||||
|
Value for added choice. If unspecified, index is used.
|
||||||
|
*/
|
||||||
wxPGChoiceEntry& Add( const wxString& label,
|
wxPGChoiceEntry& Add( const wxString& label,
|
||||||
int value = wxPG_INVALID_VALUE );
|
int value = wxPG_INVALID_VALUE );
|
||||||
|
|
||||||
@@ -807,14 +837,6 @@ public:
|
|||||||
wxArrayInt GetIndicesForStrings( const wxArrayString& strings,
|
wxArrayInt GetIndicesForStrings( const wxArrayString& strings,
|
||||||
wxArrayString* unmatched = NULL ) const;
|
wxArrayString* unmatched = NULL ) const;
|
||||||
|
|
||||||
/** Returns true if choices in general are likely to have values
|
|
||||||
(depens on that all entries have values or none has)
|
|
||||||
*/
|
|
||||||
bool HasValues() const;
|
|
||||||
|
|
||||||
bool HasValue( unsigned int i ) const
|
|
||||||
{ return (i < m_data->GetCount()) && m_data->Item(i)->HasValue(); }
|
|
||||||
|
|
||||||
int Index( const wxString& str ) const;
|
int Index( const wxString& str ) const;
|
||||||
int Index( int val ) const;
|
int Index( int val ) const;
|
||||||
|
|
||||||
|
@@ -951,10 +951,7 @@ void wxSystemColourProperty::OnSetValue()
|
|||||||
|
|
||||||
if ( cpv.m_type < wxPG_COLOUR_WEB_BASE )
|
if ( cpv.m_type < wxPG_COLOUR_WEB_BASE )
|
||||||
{
|
{
|
||||||
if ( m_choices.HasValues() )
|
ind = GetIndexForValue(cpv.m_type);
|
||||||
ind = GetIndexForValue(cpv.m_type);
|
|
||||||
else
|
|
||||||
ind = ColToInd(col);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@@ -1086,13 +1083,8 @@ bool wxSystemColourProperty::IntToValue( wxVariant& variant, int number, int WXU
|
|||||||
{
|
{
|
||||||
int index = number;
|
int index = number;
|
||||||
int type = GetValueForIndex(index);
|
int type = GetValueForIndex(index);
|
||||||
bool hasValue = m_choices[index].HasValue();
|
|
||||||
|
|
||||||
if ( ( hasValue && type == wxPG_COLOUR_CUSTOM ) ||
|
if ( type == wxPG_COLOUR_CUSTOM )
|
||||||
( !hasValue && (index == (int)GetCustomColourIndex() &&
|
|
||||||
!(m_flags & wxPG_PROP_HIDE_CUSTOM_COLOUR))
|
|
||||||
)
|
|
||||||
)
|
|
||||||
{
|
{
|
||||||
QueryColourFromUser(variant);
|
QueryColourFromUser(variant);
|
||||||
}
|
}
|
||||||
@@ -1250,7 +1242,7 @@ bool wxSystemColourProperty::StringToValue( wxVariant& value, const wxString& te
|
|||||||
if ( res && GetIndex() >= 0 )
|
if ( res && GetIndex() >= 0 )
|
||||||
{
|
{
|
||||||
val.m_type = GetIndex();
|
val.m_type = GetIndex();
|
||||||
if ( val.m_type >= 0 && val.m_type < m_choices.GetCount() && m_choices[val.m_type].HasValue() )
|
if ( val.m_type >= 0 && val.m_type < m_choices.GetCount() )
|
||||||
val.m_type = m_choices[val.m_type].GetValue();
|
val.m_type = m_choices[val.m_type].GetValue();
|
||||||
|
|
||||||
// Get proper colour for type.
|
// Get proper colour for type.
|
||||||
@@ -1413,11 +1405,6 @@ wxString wxColourProperty::ValueToString( wxVariant& value,
|
|||||||
|
|
||||||
wxColour wxColourProperty::GetColour( int index ) const
|
wxColour wxColourProperty::GetColour( int index ) const
|
||||||
{
|
{
|
||||||
if ( !m_choices.HasValue(index) )
|
|
||||||
{
|
|
||||||
wxASSERT( index < (int)GetItemCount() );
|
|
||||||
return gs_cp_es_normcolour_colours[index];
|
|
||||||
}
|
|
||||||
return gs_cp_es_normcolour_colours[m_choices.GetValue(index)];
|
return gs_cp_es_normcolour_colours[m_choices.GetValue(index)];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -5659,13 +5659,6 @@ wxArrayString wxPGChoices::GetLabels() const
|
|||||||
|
|
||||||
// -----------------------------------------------------------------------
|
// -----------------------------------------------------------------------
|
||||||
|
|
||||||
bool wxPGChoices::HasValues() const
|
|
||||||
{
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
// -----------------------------------------------------------------------
|
|
||||||
|
|
||||||
wxArrayInt wxPGChoices::GetValuesForStrings( const wxArrayString& strings ) const
|
wxArrayInt wxPGChoices::GetValuesForStrings( const wxArrayString& strings ) const
|
||||||
{
|
{
|
||||||
wxArrayInt arr;
|
wxArrayInt arr;
|
||||||
|
@@ -1138,12 +1138,9 @@ int wxEnumProperty::GetIndexForValue( int value ) const
|
|||||||
if ( !m_choices.IsOk() )
|
if ( !m_choices.IsOk() )
|
||||||
return -1;
|
return -1;
|
||||||
|
|
||||||
if ( m_choices.HasValues() )
|
int intVal = m_choices.Index(value);
|
||||||
{
|
if ( intVal >= 0 )
|
||||||
int intVal = m_choices.Index(value);
|
return intVal;
|
||||||
if ( intVal >= 0 )
|
|
||||||
return intVal;
|
|
||||||
}
|
|
||||||
|
|
||||||
return value;
|
return value;
|
||||||
}
|
}
|
||||||
@@ -1156,9 +1153,7 @@ const wxString* wxEnumProperty::GetEntry( size_t index, int* pvalue ) const
|
|||||||
{
|
{
|
||||||
if ( m_choices.IsOk() && index < m_choices.GetCount() )
|
if ( m_choices.IsOk() && index < m_choices.GetCount() )
|
||||||
{
|
{
|
||||||
int value = (int)index;
|
int value = m_choices.GetValue(index);
|
||||||
if ( m_choices.HasValue(index) )
|
|
||||||
value = m_choices.GetValue(index);
|
|
||||||
|
|
||||||
if ( pvalue )
|
if ( pvalue )
|
||||||
*pvalue = value;
|
*pvalue = value;
|
||||||
@@ -1264,10 +1259,7 @@ void wxFlagsProperty::Init()
|
|||||||
for ( i=0; i<GetItemCount(); i++ )
|
for ( i=0; i<GetItemCount(); i++ )
|
||||||
{
|
{
|
||||||
bool child_val;
|
bool child_val;
|
||||||
if ( choices.HasValue(i) )
|
child_val = ( value & choices.GetValue(i) )?true:false;
|
||||||
child_val = ( value & choices.GetValue(i) )?true:false;
|
|
||||||
else
|
|
||||||
child_val = ( value & (1<<i) )?true:false;
|
|
||||||
|
|
||||||
wxPGProperty* boolProp;
|
wxPGProperty* boolProp;
|
||||||
wxString label = GetLabel(i);
|
wxString label = GetLabel(i);
|
||||||
@@ -1374,10 +1366,7 @@ void wxFlagsProperty::OnSetValue()
|
|||||||
const wxPGChoices& choices = m_choices;
|
const wxPGChoices& choices = m_choices;
|
||||||
for ( i = 0; i < GetItemCount(); i++ )
|
for ( i = 0; i < GetItemCount(); i++ )
|
||||||
{
|
{
|
||||||
if ( choices.HasValue(i) )
|
fullFlags |= choices.GetValue(i);
|
||||||
fullFlags |= choices.GetValue(i);
|
|
||||||
else
|
|
||||||
fullFlags |= (1<<i);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
val &= fullFlags;
|
val &= fullFlags;
|
||||||
@@ -1403,10 +1392,7 @@ void wxFlagsProperty::OnSetValue()
|
|||||||
{
|
{
|
||||||
int flag;
|
int flag;
|
||||||
|
|
||||||
if ( choices.HasValue(i) )
|
flag = choices.GetValue(i);
|
||||||
flag = choices.GetValue(i);
|
|
||||||
else
|
|
||||||
flag = (1<<i);
|
|
||||||
|
|
||||||
if ( (newFlags & flag) != (m_oldValue & flag) )
|
if ( (newFlags & flag) != (m_oldValue & flag) )
|
||||||
Item(i)->SetFlag( wxPG_PROP_MODIFIED );
|
Item(i)->SetFlag( wxPG_PROP_MODIFIED );
|
||||||
@@ -1431,10 +1417,7 @@ wxString wxFlagsProperty::ValueToString( wxVariant& value,
|
|||||||
for ( i = 0; i < GetItemCount(); i++ )
|
for ( i = 0; i < GetItemCount(); i++ )
|
||||||
{
|
{
|
||||||
int doAdd;
|
int doAdd;
|
||||||
if ( choices.HasValue(i) )
|
doAdd = ( flags & choices.GetValue(i) );
|
||||||
doAdd = ( flags & choices.GetValue(i) );
|
|
||||||
else
|
|
||||||
doAdd = ( flags & (1<<i) );
|
|
||||||
|
|
||||||
if ( doAdd )
|
if ( doAdd )
|
||||||
{
|
{
|
||||||
@@ -1496,9 +1479,7 @@ long wxFlagsProperty::IdToBit( const wxString& id ) const
|
|||||||
{
|
{
|
||||||
if ( id == GetLabel(i) )
|
if ( id == GetLabel(i) )
|
||||||
{
|
{
|
||||||
if ( m_choices.HasValue(i) )
|
return m_choices.GetValue(i);
|
||||||
return m_choices.GetValue(i);
|
|
||||||
return (1<<i);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return -1;
|
return -1;
|
||||||
@@ -1516,10 +1497,7 @@ void wxFlagsProperty::RefreshChildren()
|
|||||||
{
|
{
|
||||||
long flag;
|
long flag;
|
||||||
|
|
||||||
if ( choices.HasValue(i) )
|
flag = choices.GetValue(i);
|
||||||
flag = choices.GetValue(i);
|
|
||||||
else
|
|
||||||
flag = (1<<i);
|
|
||||||
|
|
||||||
long subVal = flags & flag;
|
long subVal = flags & flag;
|
||||||
wxPGProperty* p = Item(i);
|
wxPGProperty* p = Item(i);
|
||||||
@@ -1537,8 +1515,7 @@ void wxFlagsProperty::ChildChanged( wxVariant& thisValue, int childIndex, wxVari
|
|||||||
{
|
{
|
||||||
long oldValue = thisValue.GetLong();
|
long oldValue = thisValue.GetLong();
|
||||||
long val = childValue.GetLong();
|
long val = childValue.GetLong();
|
||||||
unsigned long vi = (1<<childIndex);
|
unsigned long vi = m_choices.GetValue(childIndex);
|
||||||
if ( m_choices.HasValue(childIndex) ) vi = m_choices.GetValue(childIndex);
|
|
||||||
if ( val )
|
if ( val )
|
||||||
thisValue = (long)(oldValue | vi);
|
thisValue = (long)(oldValue | vi);
|
||||||
else
|
else
|
||||||
|
Reference in New Issue
Block a user