// // // C++ Interface: $MODULE$ // // Description: // // // Author: Gav Wood , (C) 2003 // // Copyright: See COPYING file that comes with this distribution // // #ifndef MODE_H #define MODE_H #include #include "remoteserver.h" /** @author Gav Wood */ class TDEConfig; class Mode { TQString theName, theRemote, theIconFile; public: void setName(const TQString &a) { theName = a; } void setRemote(const TQString &a) { theRemote = a; } void setIconFile(const TQString &a) { theIconFile = a; } const TQString &name() const { return theName; } const TQString &remote() const { return theRemote; } const TQString &iconFile() const { return theIconFile; } const TQString &remoteName() const { return RemoteServer::remoteServer()->getRemoteName(theRemote); } const Mode &loadFromConfig(TDEConfig &theConfig, int index); void saveToConfig(TDEConfig &theConfig, int index); bool operator==(const Mode &mode) const { return mode.theName == theName && mode.theRemote == theRemote; } Mode(); Mode(const TQString &remote, const TQString &name, const TQString &iconFile = TQString()); ~Mode(); }; #endif