From d8b40941f9d1a221add0b9094eb09405a91a8aab Mon Sep 17 00:00:00 2001 From: tpearson Date: Tue, 7 Sep 2010 22:30:29 +0000 Subject: Part 2/2 of Chakra patch commit git-svn-id: svn://anonsvn.kde.org/home/kde/branches/trinity/kdepim@1172727 283d02a7-25f6-0310-bc7c-ecb5cbfe19da --- kitchensync/src/groupconfigdialog.cpp | 24 +++++++++++++++++++++++- 1 file changed, 23 insertions(+), 1 deletion(-) (limited to 'kitchensync/src/groupconfigdialog.cpp') diff --git a/kitchensync/src/groupconfigdialog.cpp b/kitchensync/src/groupconfigdialog.cpp index 4d8be65d0..d0b5894f9 100644 --- a/kitchensync/src/groupconfigdialog.cpp +++ b/kitchensync/src/groupconfigdialog.cpp @@ -28,7 +28,7 @@ GroupConfigDialog::GroupConfigDialog( TQWidget *parent, SyncProcess *process ) : KDialogBase( parent, 0, true, i18n("Configure Synchronization Group"), - Ok ) + Ok | User1 | User2, Ok ) { TQFrame *topFrame = makeMainWidget(); @@ -40,6 +40,13 @@ GroupConfigDialog::GroupConfigDialog( TQWidget *parent, SyncProcess *process ) mConfigWidget->setSyncProcess( process ); setInitialSize( configDialogSize( "size_groupconfigdialog" ) ); + + enableButton( User1, false ); + setButtonText( User1, i18n( "Remove Member" ) ); + + connect( mConfigWidget, TQT_SIGNAL( memberSelected( bool ) ), TQT_SLOT( memberSelected( bool ) ) ); + + setButtonText( User2, i18n("Add Member...") ); } GroupConfigDialog::~GroupConfigDialog() @@ -54,4 +61,19 @@ void GroupConfigDialog::slotOk() accept(); } +void GroupConfigDialog::slotUser1() +{ + mConfigWidget->removeMember(); +} + +void GroupConfigDialog::slotUser2() +{ + mConfigWidget->addMember(); +} + +void GroupConfigDialog::memberSelected( bool selected ) +{ + enableButton( User1, selected ); +} + #include "groupconfigdialog.moc" -- cgit v1.2.1