main_layout->setColumnStretch( 0, 1 );
main_layout->setColumnStretch( 1,3 );
- setAll();
+ setSmall();
connect( adv_chk, SIGNAL( toggled(bool) ),
this, SLOT( setAdvanced( bool ) ) );
advanced_panel = new PrefsPanel( main_panel );
main_panel_l->addWidget( advanced_panel );
advanced_panel->show();
+ adv_chk->show();
}
void PrefsDialog::setSmall()
connect( simple_tree,
SIGNAL( currentItemChanged( QListWidgetItem *, QListWidgetItem *) ),
this, SLOT( changeSimplePanel( QListWidgetItem * ) ) );
-
}
tree_panel_l->addWidget( simple_tree );
simple_tree->show();
simple_panel = new SPrefsPanel( p_intf, main_panel, 0 );
main_panel_l->addWidget( simple_panel );
simple_panel->show();
+ adv_chk->hide();
}
PrefsDialog::~PrefsDialog()
void PrefsDialog::changeSimplePanel( QListWidgetItem *item )
{
+ int number = item->data( Qt::UserRole ).toInt();
if( simple_panel )
{
main_panel_l->removeWidget( simple_panel );
/* Don't do this once it works, you would loose all changes */
delete simple_panel;
}
- simple_panel = new SPrefsPanel( p_intf, main_panel, 0 );
+ simple_panel = new SPrefsPanel( p_intf, main_panel, number );
main_panel_l->addWidget( simple_panel );
simple_panel->show();
}