/***************************************************************************
 *   Copyright (C) 2005 by Sergio Cambra                                   *
 *   runico@users.berlios.de                                               *
 *                                                                         *
 *   This program is free software; you can redistribute it and/or modify  *
 *   it under the terms of the GNU General Public License as published by  *
 *   the Free Software Foundation; either version 2 of the License, or     *
 *   (at your option) any later version.                                   *
 *                                                                         *
 *   This program is distributed in the hope that it will be useful,       *
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of        *
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the         *
 *   GNU General Public License for more details.                          *
 *                                                                         *
 *   You should have received a copy of the GNU General Public License     *
 *   along with this program; if not, write to the                         *
 *   Free Software Foundation, Inc.,                                       *
 *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
 ***************************************************************************/

#ifndef _KOMMANDOD_H_
#define _KOMMANDOD_H_

#include <kdedmodule.h>

#include <kglobalaccel.h>
#include "kommando.h"


class KommandoDaemon : public KDEDModule
{
    TQ_OBJECT
    K_DCOP

    public:
        KommandoDaemon(const TQCString &obj);
        ~KommandoDaemon();

    k_dcop:
        virtual void show() { kommandoWin->show(); }
        virtual void hide() { kommandoWin->hide(); }
        virtual void toggle() { kommandoWin->toggle(); }
        virtual void execute() { kommandoWin->execute(); }
        virtual void selectButton(int num) { kommandoWin->selectButton(num); }
        virtual void nextButton() { kommandoWin->nextButton(); }
        virtual void previousButton() { kommandoWin->previousButton(); }
        virtual void reparseConfiguration();

    protected:
        TDEGlobalAccel Shortcut;
        Kommando *kommandoWin;
};

#endif
