MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrSqlExportDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2024 MAK Technologies, Inc
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrSqlExportDialog_H_
10 #define lgrSqlExportDialog_H_
11 
12 //lint -e1925
13 //lint -e1931
14 //lint -e1736
15 #include "ui_mySqlExportSettingsUI.h"
18 
19 #include <lgrGui/lgrExportDialog.h>
20 //lint +e1925
21 //lint +e1931
22 //lint +e1736
23 
24 #include <map>
25 #include <QDialog>
26 
27 namespace MAKLogger
28 {
29 
30  class DtLgrGuiModel;
31  class DtLgrPacketFilter;
32 
37  {
38  Q_OBJECT
39 
40  public:
43 
45  virtual ~DtLgrSqlExportDialog();
46 
48  virtual QString getDestination() const;
49 
51  virtual void setVisible(bool visible);
52 
54  void initialize();
55 
57  virtual bool deleteAfterClose() const;
58 
59  public slots:
60 
62  virtual void driverChanged(const QString& driver);
63 
65  virtual void connectionChanged();
66 
68  virtual void refreshDataSources();
69 
71  virtual void omtBrowse();
72 
74  virtual void fomModuleBrowse();
75 
77  virtual void mimBrowse();
78 
80  virtual void editFilter();
81 
83  virtual void removeFilter();
84 
86  virtual void addFilter();
87 
89  virtual void selectFilterChanged();
90 
92  virtual void testConnection();
93 
94 
95  protected:
96 
98  void createFilterObject( QString currentText );
99 
101  void editFilterObject( QString text );
102 
106  QString& condenseFilepath(QString& filepath) const;
107 
108 #if DtHLA
109  void getFomFiles(const QString& fileName, QString& fomFile, QStringList& fomModuleList, QString& mimFile);
111 #endif
112 
114  void removeFilterObject( QString currentText );
115 
116  QString myTapeFile;
117  QString myOmtFilter;
120 
121  typedef std::map<QString,DtLgrPacketFilter*> DialogNameToFilterMap;
122  typedef std::map<QString,int> DialogNameToIndexMap;
126 
127  };
128 
129 }
130 
131 #endif
DtSqlExportSettings mySettings
Definition: lgrSqlExportDialog.h:125
#define DT_DLL_SQLEXPORTER
Definition: lgrSqlExporter.h:19
A dialog to configure the sql export.
Definition: lgrSqlExportDialog.h:34
std::map< QString, int > DialogNameToIndexMap
Definition: lgrSqlExportDialog.h:122
The class which holds the export settings.
Definition: lgrSqlExportSettings.h:21
The logger GUI&#39;s model.
Definition: lgrGuiModel.h:56
Contains MAKLogger::DtLgrExportDialog class.
DialogNameToIndexMap myFilterNameToIndex
Definition: lgrSqlExportDialog.h:123
QString myOmtFilter
Definition: lgrSqlExportDialog.h:117
Definition: lgrExportDialog.h:20
DialogNameToFilterMap myFilterNameToFilter
Definition: lgrSqlExportDialog.h:124
std::map< QString, DtLgrPacketFilter * > DialogNameToFilterMap
Definition: lgrSqlExportDialog.h:121
bool myInitializedFlag
Definition: lgrSqlExportDialog.h:119
QString myTapeFile
Definition: lgrSqlExportDialog.h:116
Contains DtSqlExportSettings class.
DtLgrGuiModel * myModel
Definition: lgrSqlExportDialog.h:118
Contains MAKLogger.

Document ID: Generated on Fri May 31 15:45:35 EDT 2024 from SVN revision 266500
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)