You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
krusader/krusader/ActionMan/actionman.cpp

61 lines
1.3 KiB

//
// 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 <tdelocale.h>
#include <tdemessagebox.h>
#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"