48 :
KDialogBase( parent, name, false, i18n(
"Select Components" ) )
49, d( new ComponentsDialogPrivate )
51 TQWidget * page =
new TQWidget(
this );
55 d->listview->setMinimumSize( 200, 200 );
56 d->infowidget =
new TQFrame( page );
57 d->infowidget->setMinimumSize( 200, 200 );
59 d->iconwidget =
new TQLabel( d->infowidget );
61 d->commentwidget =
new TQLabel( d->infowidget );
62 d->commentwidget->setAlignment( TQt::WordBreak );
63 d->descriptionwidget =
new TQLabel( d->infowidget );
64 d->descriptionwidget->setAlignment( TQt::WordBreak );
66 d->listview->addColumn( TQString::null );
67 d->listview->header()->hide();
68 d->listview->setRootIsDecorated(
true );
69 d->listview->setSorting( -1 );
70 d->listview->setAcceptDrops(
false );
71 d->listview->setSelectionModeExt( TDEListView::Single );
72 d->listview->setAllColumnsShowFocus(
true );
74 connect( d->listview, TQ_SIGNAL( pressed( TQListViewItem * ) ),
this,
75 TQ_SLOT( executed( TQListViewItem * ) ) );
76 connect( d->listview, TQ_SIGNAL( spacePressed( TQListViewItem * ) ),
this,
77 TQ_SLOT( executed( TQListViewItem * ) ) );
78 connect( d->listview, TQ_SIGNAL( returnPressed( TQListViewItem * ) ),
this,
79 TQ_SLOT( executed( TQListViewItem * ) ) );
80 connect( d->listview, TQ_SIGNAL( selectionChanged( TQListViewItem * ) ),
this,
81 TQ_SLOT( executed( TQListViewItem * ) ) );
111 d->listview->clear();
112 d->plugininfomap.clear();
115 for( TQValueList<KPluginInfo*>::ConstIterator it = d->plugininfolist.begin();
116 it != d->plugininfolist.end(); ++it )
119 TQCheckListItem * item =
new TQCheckListItem( d->listview, ( *it )->name(),
120 TQCheckListItem::CheckBox );
121 if( ! ( *it )->icon().isEmpty() )
122 item->setPixmap( 0, SmallIcon( ( *it )->icon(), IconSize(
TDEIcon::Small ) ) );
123 item->setOn( ( *it )->isPluginEnabled() );
124 d->plugininfomap[ item ] = ( *it );