23 #include "aboutpage.h"
24 #include "groupitem.h"
25 #include "syncprocessmanager.h"
27 #include "groupview.h"
29 GroupView::GroupView( TQWidget *parent )
30 : TQWidget( parent ), mAboutPage( 0 )
32 mLayout =
new TQVBoxLayout(
this );
34 mWidgetList =
new KWidgetList(
this );
36 mLayout->addWidget( mWidgetList );
39 SyncProcess* GroupView::selectedSyncProcess()
const
41 GroupItem *item =
static_cast<GroupItem*
>( mWidgetList->selectedItem() );
43 return item->syncProcess();
48 void GroupView::clear()
53 void GroupView::updateView()
57 if ( SyncProcessManager::self()->count() == 0 ) {
61 mAboutPage =
new AboutPage(
this );
62 mLayout->addWidget( mAboutPage );
64 connect( mAboutPage, TQT_SIGNAL( addGroup() ), TQT_SIGNAL( addGroup() ) );
75 for (
int i = 0; i < SyncProcessManager::self()->count(); ++i ) {
76 SyncProcess *process = SyncProcessManager::self()->at( i );
78 GroupItem *item =
new GroupItem( mWidgetList, process );
79 connect( item, TQT_SIGNAL( synchronizeGroup( SyncProcess* ) ),
80 TQT_SIGNAL( synchronizeGroup( SyncProcess* ) ) );
81 connect( item, TQT_SIGNAL( abortSynchronizeGroup( SyncProcess* ) ),
82 TQT_SIGNAL( abortSynchronizeGroup( SyncProcess* ) ) );
83 connect( item, TQT_SIGNAL( configureGroup( SyncProcess* ) ),
84 TQT_SIGNAL( configureGroup( SyncProcess* ) ) );
86 mWidgetList->appendItem( item );
90 void GroupView::updateSyncProcess( SyncProcess *syncProcess )
92 for (
int i = 0; i < (int)mWidgetList->count(); ++i ) {
93 GroupItem *item =
static_cast<GroupItem*
>( mWidgetList->item( i ) );
94 if ( item && item->syncProcess() == syncProcess )
99 #include "groupview.moc"