// // C++ Implementation: actionman // // Description: This manages all useractions // // // Author: Jonas Bähr (C) 2006 // // Copyright: See COPYING file that comes with this distribution // // #include "actionman.h" #include #include #include "useractionpage.h" #include "../krusader.h" #include "../UserAction/useraction.h" ActionMan::ActionMan( TQWidget * parent ) : KDialogBase( parent, "ActionMan", true /*modal*/, "ActionMan - Manage your useractions", KDialogBase::Apply | KDialogBase::Close ) { setPlainCaption(i18n("ActionMan - Manage Your Useractions")); userActionPage = new UserActionPage( this ); setMainWidget( userActionPage ); connect( userActionPage, TQ_SIGNAL( changed() ), TQ_SLOT( slotEnableApplyButton() ) ); connect( userActionPage, TQ_SIGNAL( applied() ), TQ_SLOT( slotDisableApplyButton() ) ); enableButtonApply( false ); exec(); } ActionMan::~ActionMan() { } void ActionMan::slotClose() { if ( userActionPage->readyToQuit() ) reject(); } void ActionMan::slotApply() { userActionPage->applyChanges(); } void ActionMan::slotEnableApplyButton() { enableButtonApply( true ); } void ActionMan::slotDisableApplyButton() { enableButtonApply( false ); } #include "actionman.moc"