Relacs  0.9.8
Classes | Namespaces | Macros
macroeditor.h File Reference
#include <map>
#include <type_traits>
#include <QObject>
#include <QWidget>
#include <QComboBox>
#include <QCheckBox>
#include <QTreeWidget>
#include <QTreeWidgetItem>
#include <QListWidget>
#include <QListWidgetItem>
#include <QStackedWidget>
#include <QPlainTextEdit>
#include <QLineEdit>
#include <QSpinBox>
#include <QDoubleSpinBox>
#include <relacs/macros.h>
#include <relacs/filterdetectors.h>
Include dependency graph for macroeditor.h:
This graph shows which files directly or indirectly include this file:

Classes

class  GUIElement< T >
 
class  TreeElement< T >
 
class  DetailElement< T >
 
class  MacroParameter
 
class  MacroCommandInfo
 
class  MacroCommandShell
 
class  MacroCommandBrowse
 
class  MacroCommandStartsession
 
class  MacroCommandStopsession
 
class  MacroCommandShutdown
 
class  MacroCommandControl
 
class  MacroCommandSwitch
 
class  MacroCommandMessage
 
class  MacroCommandFilterDetector
 
class  MacroCommandParameter
 
struct  MacroCommandParameter::MetaData
 
class  MacroCommandReproMacro
 
class  MacroInfo
 
class  MacroFile
 
class  MacroFileReader
 
class  MacroFileWriter
 
class  MacroEditor
 

Namespaces

 relacs
 
 relacs::MacroMgr
 
 relacs::MacroGUI
 

Macros

#define MAP_TYPE(ENUM_VAL, CLASS_NAME)
 

Macro Definition Documentation

#define MAP_TYPE (   ENUM_VAL,
  CLASS_NAME 
)
Value:
template<CommandType TYPE> \
typename std::enable_if<TYPE == ENUM_VAL, CLASS_NAME*>::type \
command() const \
{ \
return dynamic_cast<CLASS_NAME*>(Commands.at(TYPE)); \
}