void AdvPrefsPanel::apply()
{
foreach ( ConfigControl *cfg, controls )
- cfg->doApply( p_intf );
+ cfg->doApply();
}
void AdvPrefsPanel::clean()
*************************************************************************/
void
-VStringConfigControl::doApply( intf_thread_t *p_intf )
+VStringConfigControl::doApply()
{
- config_PutPsz( p_intf, getName(), qtu( getValue() ) );
+ config_PutPsz( p_this, getName(), qtu( getValue() ) );
}
/*********** String **************/
*************************************************************************/
void
-VIntConfigControl::doApply( intf_thread_t *p_intf )
+VIntConfigControl::doApply()
{
- config_PutInt( p_intf, getName(), getValue() );
+ config_PutInt( p_this, getName(), getValue() );
}
/*********** Integer **************/
*************************************************************************/
void
-VFloatConfigControl::doApply( intf_thread_t *p_intf )
+VFloatConfigControl::doApply()
{
- config_PutFloat( p_intf, getName(), getValue() );
+ config_PutFloat( p_this, getName(), getValue() );
}
/*********** Float **************/
Qt::UserRole, shortcutValue->getValue() );
}
-void KeySelectorControl::doApply( intf_thread_t* )
+void KeySelectorControl::doApply()
{
QTreeWidgetItem *it;
for( int i = 0; i < table->topLevelItemCount() ; i++ )
* Variable controls
*******************************************************/
-class ConfigControl : public QObject
+class ConfigControl : public QObject
{
Q_OBJECT
public:
static ConfigControl * createControl( vlc_object_t*,
module_config_t*,QWidget*,
QGridLayout *, int line = 0 );
- virtual void doApply( intf_thread_t *) = 0;
+ virtual void doApply() = 0;
protected:
vlc_object_t *p_this;
module_config_t *p_item;
ConfigControl(a,b) {};
virtual int getValue() const = 0;
virtual int getType() const { return CONFIG_ITEM_INTEGER; }
- virtual void doApply( intf_thread_t *);
+ virtual void doApply();
};
class IntegerConfigControl : public VIntConfigControl
ConfigControl(a,b) {};
virtual float getValue() const = 0;
virtual int getType() const { return CONFIG_ITEM_FLOAT; }
- virtual void doApply( intf_thread_t *);
+ virtual void doApply();
};
class FloatConfigControl : public VFloatConfigControl
ConfigControl(a,b) {};
virtual QString getValue() const = 0;
virtual int getType() const { return CONFIG_ITEM_STRING; }
- virtual void doApply( intf_thread_t *);
+ virtual void doApply();
};
class StringConfigControl : public VStringConfigControl
virtual int getType() const { return CONFIG_ITEM_KEY; }
virtual void hide() { table->hide(); if( label ) label->hide(); }
virtual void show() { table->show(); if( label ) label->show(); }
- virtual void doApply( intf_thread_t *);
+ virtual void doApply();
private:
void finish();
QLabel *label;
for( i = controls.begin() ; i != controls.end() ; ++i )
{
ConfigControl *c = qobject_cast<ConfigControl *>(*i);
- c->doApply( p_intf );
+ c->doApply();
}
switch( number )