*/
double QDS_ComboBox::doubleValue() const
{
+ initDatum();
+
QComboBox* cb = comboBox();
QString cur = getString();
if ( cb && cb->count() > 0 && cb->currentItem() >= 0 )
*/
void QDS_ComboBox::setIntegerValue( const int id )
{
+ initDatum();
+
if ( myValue.contains( id ) )
setString( myValue[id] );
else
*/
void QDS_ComboBox::setDoubleValue( const double val )
{
+ initDatum();
+
int id = (int)val;
if ( myValue.contains( id ) )
setString( myValue[id] );
*/
void QDS_ComboBox::setState( const bool on, const QValueList<int>& ids, const bool append )
{
+ initDatum();
+
if ( ids.isEmpty() && append )
return;
*/
void QDS_ComboBox::setValues( const QValueList<int>& ids, const QStringList& names )
{
+ initDatum();
+
if ( ids.count() != names.count() )
return;
*/
void QDS_ComboBox::setValues( const QStringList& names )
{
+ initDatum();
+
QValueList< int > ids;
for ( int i = 0, n = names.count(); i < n; i++ )
ids.append( i );
virtual void unitSystemChanged( const QString& );
+ void initDatum() const;
+
private:
void initialize();
- void initDatum() const;
Wrapper* wrapper( QWidget* ) const;
Wrapper* wrapper( const int ) const;