MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrTimeBarWidget.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrTimeBarWidget_H_
10 #define lgrTimeBarWidget_H_
11 
12 #include <lgrGui/lgrGui.h>
13 
14 #include <QWidget>
15 #include <utility>
16 
17 class QMainWindow;
18 
19 namespace MAKLogger
20 {
21  class DtAbsoluteTime;
22  class DtLgrGuiModel;
23  class DtRangeWidget;
24  class DtTimelineBar;
25  class DtBoundsSlider;
26 
29  {
30  Q_OBJECT
31  public:
34 
36  virtual ~DtLgrTimeBarWidget();
37 
39  DtBoundsSlider* timeControl();
40 
42  DtTimelineBar* fullTimelineBar();
43 
45  DtTimelineBar* visibleTimelineBar();
46 
48  virtual QSize minimumSizeHint() const;
49 
50  signals:
51 
53  void offsetsChanged(float left,float right);
54 
55  public slots:
56 
58  virtual void postModelUpdate(DtLgrGuiModel& model);
59 
61  virtual void setPartialOffsets(float left, float right);
62 
64  virtual void setMagOffsets(float left, float right);
65 
66  protected:
67 
68  void startStopTimesChangedCallback(const std::pair<DtAbsoluteTime,DtAbsoluteTime>& aPair);
69 
70  void setOffsets();
71 
83  };
84 }
85 
86 #endif
A Widget which contains two slider boxes which define a bounding area.
Definition: boundsSlider.h:27
DtTimelineBar * myFullTimelineBar
Definition: lgrTimeBarWidget.h:76
bool myFileLoadedState
Definition: lgrTimeBarWidget.h:82
DtTimelineBar * myVisibleTimelineBar
Definition: lgrTimeBarWidget.h:75
DtLgrGuiModel * myModel
Definition: lgrTimeBarWidget.h:77
A time line bar which is zoom able and drawable current time marker.
Definition: timeBar.h:28
A Range widget, which has a slider bar and buttons.
Definition: rangeSlider.h:23
The logger GUI&#39;s model.
Definition: lgrGuiModel.h:56
float myRightViewOffset
Definition: lgrTimeBarWidget.h:80
float myLeftViewOffset
Definition: lgrTimeBarWidget.h:78
DtRangeWidget * myFullZoomSlider
Definition: lgrTimeBarWidget.h:74
float myLeftMagOffset
Definition: lgrTimeBarWidget.h:79
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
class DT_DLL_LGRUTIL DtAbsoluteTime
Definition: absoluteTime.h:22
float myRightMagOffset
Definition: lgrTimeBarWidget.h:81
Defines INPORT/EXPORT macros for lgrGui library.
DtRangeWidget * myPartialZoomSlider
Definition: lgrTimeBarWidget.h:73
The time bar widget.
Definition: lgrTimeBarWidget.h:28
DtRangeWidget * myStartStopTimeSlider
Definition: lgrTimeBarWidget.h:72

Document ID: Generated on Thu Jul 14 15:45:33 EDT 2022 from SVN revision 244827
Copyright © 2021 MAK Technologies. All Rights Reserved (www.mak.com)