summaryrefslogblamecommitdiffstats
path: root/src/session.h
blob: a61f286120afbe6360efbf10e00de976e98c4a8b (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15














                                                 
                                 



                                                       
#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 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 bool operator<(const Session& s) const = 0;
};
#endif /*VMCHOOSER_SESSION_H_*/