kremotecontrol
Go to the documentation of this file.
27 #include <QtCore/QSet>
28 #include <QtCore/QVector>
30 class ModeChangeHandler;
35 friend class GroupModeChangeHandler;
36 friend class CycleModeChangeHandler;
49 bool isAvailable()
const;
54 void addMode(
Mode* mode);
61 void removeMode(
Mode *mode);
64 Mode *masterMode()
const;
66 Mode *defaultMode()
const;
67 void setDefaultMode(
Mode *mode);
68 void setDefaultMode(
const QString &name);
69 Mode *modeByName(
const QString &name)
const;
71 Mode *currentMode()
const;
72 void setCurrentMode(
Mode *mode);
76 void moveModeUp(
Mode *mode);
77 void moveModeDown(
Mode *mode);
79 bool nextMode(
const QString &button);
81 ModeChangeMode modeChangeMode()
const;
82 void setModeChangeMode(ModeChangeMode modeChangeMode);
87 QStringList availableModeSwitchButtons(
const Mode *mode = 0)
const;
91 QStringList availableModeCycleButtons()
const;
93 QString nextModeButton()
const;
94 void setNextModeButton(
const QString &button);
95 QString previousModeButton()
const;
96 void setPreviousModeButton(
const QString &button);
101 QString m_remoteName;
103 ModeChangeHandler *m_modechangeHandler;
104 QString m_nextModeButton;
105 QString m_previousModeButton;
108 Q_DECLARE_METATYPE(
Remote*)
#define KREMOTECONTROL_EXPORT
This file is part of the KDE documentation.
Documentation copyright © 1996-2014 The KDE developers.
Generated on Tue Oct 14 2014 23:07:43 by
doxygen 1.8.7 written
by
Dimitri van Heesch, © 1997-2006
KDE's Doxygen guidelines are available online.