9 #ifndef lgrGuiComponent_H_
10 #define lgrGuiComponent_H_
16 #include <QKeySequence>
24 class DtTimeComponent;
25 class DtLgrZoomableWidget;
44 virtual void update() = 0;
52 virtual void startTimer(
QObject* parent);
55 virtual void stopTimer();
63 virtual void release(
QWidget* parent);
66 virtual void activate() = 0;
69 virtual void deactivate() = 0;
78 virtual bool canExit()
const;
84 virtual bool canCloseFile()
const;
90 virtual double updateTime() = 0;
97 virtual void setContainer(
QWidget* widget);
100 virtual const QIcon& iconSet()
const;
102 virtual void setIconSet(
const QIcon& iconSet);
105 virtual QString name()
const;
108 virtual QKeySequence shortcut()
const;
111 virtual void setKeySequence(
const QKeySequence& sequence);
Provides the base interface for Logger Application gui components.
Definition: lgrGuiComponent.h:36
QWidget * myContainer
Definition: lgrGuiComponent.h:122
QKeySequence mySequence
Definition: lgrGuiComponent.h:126
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
QTimer * myTimer
Definition: lgrGuiComponent.h:123
QIcon myIconSet
Definition: lgrGuiComponent.h:125
QString myName
Definition: lgrGuiComponent.h:124
Defines INPORT/EXPORT macros for lgrGui library.