#ifndef VMCHOOSER_SESSION_H_ #define VMCHOOSER_SESSION_H_ class QString; class Session { public: virtual ~Session() {} virtual bool isActive() const = 0; virtual bool isLocked() const = 0; virtual bool isValid() const = 0; virtual int priority() const = 0; virtual QString shortDescription() const = 0; virtual QString description() const = 0; virtual QString icon() const = 0; virtual bool run() const = 0; virtual int type() const = 0; virtual bool operator<(const Session& s) const = 0; const static int XSESSION = 0; const static int VSESSION = 1; }; #endif /*VMCHOOSER_SESSION_H_*/