MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrPlaybackButtons.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2025 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrPlaybackButtons_H_
10 #define lgrPlaybackButtons_H_
11 
12 #include <lgrGui/lgrToolBar.h>
13 
14 class QIcon;
15 class QPushButton;
16 class QFrame;
17 
18 namespace MAKLogger
19 {
20  class DtLgrGuiModel;
21 
24  {
25  Q_OBJECT
26  public:
29 
31  virtual ~DtLgrPlaybackButtons();
32 
34  virtual void connectToModel(DtLgrGuiModel& model);
35 
36  virtual void connectToModel(DtLgrRemoteMainWindow& window) {};
37 
39  virtual void postModelUpdate(DtLgrGuiModel& model);
40 
41  public slots:
42 
43  void changedOrientation(Qt::Orientation orientation);
44 
45  protected:
46 
48  void initButtons();
50  void setIcons();
51 
53  void makeStopButtonForPlaying();
54 
56  void makeStopButtonForRecording();
57 
58  QPushButton* playButton;
59  QFrame* recordSeparator;
60  QPushButton* recordButton;
61  QPushButton* stopButton;
62  QPushButton* pauseButton;
63  QPushButton* jumpToEndButton;
64  QPushButton* jumpToStartButton;
65 
66 
69  QIcon* myActivetIcon;
70 
71  Qt::Orientation myOrientation;
72 
73  };
74 }
75 
76 #endif
Qt::Orientation myOrientation
Definition: lgrPlaybackButtons.h:71
QPushButton * jumpToStartButton
Definition: lgrPlaybackButtons.h:64
QPushButton * jumpToEndButton
Definition: lgrPlaybackButtons.h:63
QIcon * myPlayStopIcon
Definition: lgrPlaybackButtons.h:67
A Logger Toolbar.
Definition: lgrToolBar.h:21
QPushButton * pauseButton
Definition: lgrPlaybackButtons.h:62
The logger GUI&#39;s model.
Definition: lgrGuiModel.h:56
QIcon * myRecordStopIcon
Definition: lgrPlaybackButtons.h:68
Class which contains the Playback buttons.
Definition: lgrPlaybackButtons.h:23
QFrame * recordSeparator
Definition: lgrPlaybackButtons.h:59
virtual void connectToModel(DtLgrRemoteMainWindow &window)
Definition: lgrPlaybackButtons.h:36
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
QIcon * myActivetIcon
Definition: lgrPlaybackButtons.h:69
Contains MAKLogger::DtLgrToolBar class.
QPushButton * playButton
Definition: lgrPlaybackButtons.h:58
QPushButton * recordButton
Definition: lgrPlaybackButtons.h:60
Definition: lgrRemoteMainWindow.h:49
QPushButton * stopButton
Definition: lgrPlaybackButtons.h:61

Document ID: Generated on Thu Dec 18 15:35:09 EST 2025 from SVN revision 282494
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)