MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrRemoteFilePreviewWidget.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2014 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #pragma once
10 
11 #include "ui_remoteFilePreviewWidgetUi.h"
13 #include <qdialog.h>
14 #include <qstring.h>
15 
16 class QTextBrowser;
17 class QTextEdit;
18 
19 #define DtLgrPrvw_PROTOCOL_FLG 0x00000001
20 #define DtLgrPrvw_TIMEDATE_FLG 0x00000002
21 #define DtLgrPrvw_DURATION_FLG 0x00000004
22 #define DtLgrPrvw_FOMFILE_FLG 0x00000008
23 #define DtLgrPrvw_FOMMODS_FLG 0x00000010
24 #define DtLgrPrvw_DESCRIPT_FLG 0x00000020
25 #define DtLgrPrvw_DESCEDIT_FLG 0x00000040
26 #define DtLgrPrvw_ALL_FLG 0x0000003F
27 
28 namespace MAKLogger
29 {
30  class DtLgrRemoteMainWindow;
31 
33  {
34 
35  Q_OBJECT
36 
37  public:
38 
45  VALIDITY_VALID
46  };
47 
48  public:
49 
51  DtRemoteFilePreviewWidget(QWidget* parent, Qt::WindowFlags f = Qt::SubWindow);
52 
54  virtual ~DtRemoteFilePreviewWidget();
55 
57  virtual bool isEditMode();
58 
61  virtual void setShowPreviewButton(bool show);
62 
64  virtual void setEnablePreviewButton(bool enable);
65 
67  virtual void setDescription(const QString& description);
68 
70  virtual QString description();
71 
73  virtual bool descriptionChanged();
74 
76  //virtual QMap<int, QString> connectionDescriptions();
77 
79  virtual PreviewValidity validSelection();
80 
82  virtual void clearContent();
83 
84  public slots:
88  virtual void toggleEditMode();
89 
92  virtual PreviewValidity previewInformation(const QString&);
93 
94  protected slots:
95 
96  virtual void onOK();
97  virtual void onCancel();
98  virtual void onDescriptionChanged();
99 
100  protected:
101 
104  virtual void setEditableBackground();
105 
108  virtual void setNonEditableBackground();
109 
112  virtual void setBgColor(QWidget* widget, QColor& color);
113 
116  virtual void setBgColor(QTextBrowser* wview, QColor& color);
117 
119  virtual void trimRight(QString& description);
120 
121  public:
122  Ui_DtLgrFilePreviewWidgetUi myUiImpl;
123 
124  protected:
125 
127 
128  QTextBrowser* myDescriptionView;
129  QTextEdit* myDescriptionEdit;
130 
132 
134 
136 
137  };
139 }
int myInitialDescriptionLength
Definition: lgrRemoteFilePreviewWidget.h:135
DtLgrRemoteMainWindow * myMainWindow
Definition: lgrRemoteFilePreviewWidget.h:126
PreviewValidity myValidSelection
Definition: lgrRemoteFilePreviewWidget.h:133
Definition: lgrRemoteFilePreviewWidget.h:42
Definition: lgrRemoteFilePreviewWidget.h:44
Ui_DtLgrFilePreviewWidgetUi myUiImpl
Definition: lgrRemoteFilePreviewWidget.h:122
PreviewValidity
Definition: lgrRemoteFilePreviewWidget.h:39
Definition: lgrRemoteFilePreviewWidget.h:40
#define DT_DLL_LGRREMOTEGUI
Definition: lgrRemoteGui.h:21
QTextEdit * myDescriptionEdit
Definition: lgrRemoteFilePreviewWidget.h:129
Definition: lgrRemoteFilePreviewWidget.h:32
Definition: lgrRemoteFilePreviewWidget.h:41
static DtRemoteFilePreviewWidget * myPreviewInstance
Definition: lgrRemoteFilePreviewWidget.h:138
QTextBrowser * myDescriptionView
Definition: lgrRemoteFilePreviewWidget.h:128
Definition: lgrRemoteFilePreviewWidget.h:43
bool myDescriptionChanged
Definition: lgrRemoteFilePreviewWidget.h:131
Definition: lgrRemoteMainWindow.h:48

Document ID: Generated on Mon Mar 22 15:30:17 EDT 2021 from SVN revision 226440
Copyright © 2021 MAK Technologies. All Rights Reserved (www.mak.com)