* Todo:
* - Finish implementation (see WX)
* - Improvements over WX
- * - Password field implementation (through "pwd" bool param
* - Validator for modulelist
* - Implement update stuff using a general Updated signal
*/
#include "components/preferences_widgets.hpp"
#include "util/customwidgets.hpp"
-#include "qt4.hpp"
#include <vlc_keys.h>
QGridLayout *l, int &line )
{
ConfigControl *p_control = NULL;
- if( p_item->psz_current ) return NULL;
+ if( p_item->psz_current || p_item->b_unsaveable ) return NULL;
switch( p_item->i_type )
{
l->addWidget( combo, line, 1, Qt::AlignRight );
}
}
+
ModuleConfigControl::ModuleConfigControl( vlc_object_t *_p_this,
module_config_t *_p_item, QLabel *_label, QComboBox *_combo,
bool bycat ) : VStringConfigControl( _p_this, _p_item )
text->setToolTip( formatTooltip( qtr( p_item->psz_longtext) ) );
}
-#if 0
-ModuleConfigControl::ModuleConfigControl( vlc_object_t *_p_this,
- module_config_t *_p_item, QLabel *_label, QComboBox *_combo,
- bool bycat ) : VStringConfigControl( _p_this, _p_item )
-{
- combo = _combo;
- label = _label;
- finish( bycat );
-}
-#endif
ModuleListConfigControl::~ModuleListConfigControl()
{
}
}
}
+ emit Updated();
}
/**************************************************************************
QTreeWidgetItem *it = table->topLevelItem(i);
module_config_t *p_item = static_cast<module_config_t*>
(it->data( 0, Qt::UserRole ).value<void*>());
+ if( p_keyItem != p_item && p_item->value.i == d->keyValue )
+ p_item->value.i = 0;
it->setText( 1, VLCKeyToString( p_item->value.i ) );
}
}
if( p_current->value.i == i_vlckey && strcmp( p_current->psz_text,
keyToChange ) )
{
- p_current->value.i = 0;
conflicts = true;
break;
}