MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrRecordMultipleFilesDialog.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 lgrRecordMultipleFilesDialog_H_
10 #define lgrRecordMultipleFilesDialog_H_
11 
12 #include <lgrGui/lgrGui.h>
13 
14 #include <lgrGui/lgrExportDialog.h>
15 
16 #include "ui_recordMultipleFiles.h"
17 #include <commonWidgets/preciseTimeEdit.h>
18 
19 class QTextBrowser;
20 class QTextEdit;
21 
22 namespace MAKLogger
23 {
24  class DtLgrGuiModel;
25 
28  public Ui::DtLgrRecordMultipleFiles
29  {
30 
31  Q_OBJECT
32 
33  public:
34 
37 
40 
41  static DtLgrExportDialog* createExportDialog(DtLgrGuiModel* model,QWidget* parent);
42 
44  virtual QString getDestination() const;
45 
47  virtual QString getDescription() const;
48 
50  virtual void setVisible(bool visible);
51 
52  public slots:
53 
55  virtual void onOK();
56 
58  virtual void onCancel();
59 
61  virtual void browseFile();
62 
64  virtual void filenameChanged(const QString& text);
65 
67  virtual void restoreConvention();
68 
70  virtual void hideConventionEditor();
71 
73  virtual void showConventionEditor();
74 
76  void enableConventionEditors(bool enabled);
77 
79  void insertSelectedMacro();
80 
82  void syncInsertButton();
83 
87  virtual void toggleEditMode();
88 
89  protected:
90 
93  virtual void setEditableBackground();
94 
97  virtual void setNonEditableBackground();
98 
101  virtual void setBgColor(QWidget* widget, QColor& color);
102 
104  //textBrowser widget
105  virtual void setBgColor(QTextBrowser* wview, QColor& color);
106 
108  void useAsExportDialog();
109 
111  MAKCommonWidgets::DtPreciseTimeEdit* myTimeEdit;
113 
114  QTextBrowser* myDescriptionView;
115  QTextEdit* myDescriptionEdit;
116  };
117 }
118 
119 #endif
QTextBrowser * myDescriptionView
Definition: lgrRecordMultipleFilesDialog.h:114
The logger GUI&#39;s model.
Definition: lgrGuiModel.h:56
Contains MAKLogger::DtLgrExportDialog class.
DtLgrGuiModel * myModel
Definition: lgrRecordMultipleFilesDialog.h:110
Definition: lgrExportDialog.h:20
MAKCommonWidgets::DtPreciseTimeEdit * myTimeEdit
Definition: lgrRecordMultipleFilesDialog.h:111
The dialog for configuring how to record to multiple files.
Definition: lgrRecordMultipleFilesDialog.h:27
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
bool myUseAsExportDialogFlag
Definition: lgrRecordMultipleFilesDialog.h:112
Defines INPORT/EXPORT macros for lgrGui library.
QTextEdit * myDescriptionEdit
Definition: lgrRecordMultipleFilesDialog.h:115

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)