/***************************************************************************
 *                                                                         *
 *   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.                                   *
 *                                                                         *
 ***************************************************************************/
/*
Author: Christian Hubinger <chubinger@gmail.com>, (C) 2001-2004
*/

#ifndef __KMFIPTINSTALLER_INTERFACE_H
#define __KMFIPTINSTALLER_INTERFACE_H

#include <kdemacros.h>

class KMFDoc;
class KMFIPTDoc;
class QString;
class KURL;

class KDE_EXPORT KMFIPTInstallerInterface {
public:
	public: KMFIPTInstallerInterface();
	public: virtual ~KMFIPTInstallerInterface();
	public: virtual void loadScript( const QString& ) = 0;
	public: virtual QString cmdRunFW() = 0;
	public: virtual QString cmdStopFW() = 0;
	public: virtual QString cmdShowRunningConfig( const QString& ) = 0;
	public: virtual QString cmdShowScript() = 0;
	public: virtual QString cmdInstallFW() = 0;
	public: virtual QString cmdUninstallFW() = 0;
	public: virtual void generateInstallerPackage( const KURL& ) = 0;
};


#endif // __KMFIPTINSTALLER_INTERFACE_H
