MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrRemoteSlots.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 lgrRemoteSlots_H_
10 #define lgrRemoteSlots_H_
11 
12 #include "lgrRemoteMainWindow.h"
13 
14 #include <QObject>
15 #include <QString>
16 
17 class QObject;
18 class QAction;
19 class DtString;
20 
21 namespace MAKLogger
22 {
25  {
26  Q_OBJECT
27 
28  public:
31 
33  virtual ~DtLgrRemoteSlots();
34 
35  // virtual void customEvent(QEvent* evnt);
36 
38  DtLgrRemoteMainWindow* getMainWindow();
39 
40  signals:
41  // void filterCountChanged(int);
42  // void filenameChanged(QString);
43  // void fileOpenForPlaybackChanged(bool);
44  // void fileOpenForRecordingChanged(bool);
45  void postUpdateSignal(DtLgrRemoteMainWindow&);
46  // void playbackStateChanged(bool);
47  // void recordingStateChanged(bool);
48 
49  public slots:
50  //Connection Slots
52  virtual void queryUserToOpenFile();
53 
55  virtual void displayCurrentFileInfo();
56 
58  virtual void queryUserToCloseFile();
59 
61  virtual void queryUserToChangeRefreshRate();
62 
64  virtual void queryUserToRecord();
65 
67  virtual void queryUserToRecordAs();
68 
70  virtual void queryUserToConnect();
71 
73  virtual void userConnect();
74 
76  virtual void queryUserToDisconnect();
77 
79  virtual void queryUserToExitAndKill();
80 
82  virtual void queryUserToExit();
83 
84  //PlayBack Slots
86  virtual void togglePlayPause();
88  virtual void queryUserToStop();
90  virtual void queryUserToSetSpeed();
92  virtual void queryUserToIncreaseSpeed();
94  virtual void queryUserToDecreaseSpeed();
96  virtual void queryUserToJumpToStart();
98  virtual void queryUserToJumpToEnd();
100  virtual void queryUserToLoopAtEnd();
101 
103  virtual void updateInterfaces();
104 
105  protected:
107 
108  private:
110  DtLgrRemoteSlots(const DtLgrRemoteSlots& orig);
111 
113  DtLgrRemoteSlots& operator=(const DtLgrRemoteSlots& orig);
114 
115  };
116 }
117 #endif
#define DT_DLL_LGRREMOTEGUI
Definition: lgrRemoteGui.h:21
Contains MAKLogger::DtLgrRemoteMainWindow class.
DtLgrRemoteMainWindow * myMainWindow
Definition: lgrRemoteSlots.h:106
The DtLgrRemoteSlots class implementation.
Definition: lgrRemoteSlots.h:24
Definition: lgrRemoteMainWindow.h:49

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)