MAK Data Logger API Documentation for DIS
lgrSqlExportDialog.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 lgrSqlExportDialog_H_
10 #define lgrSqlExportDialog_H_
11 
12 //lint -e1925
13 //lint -e1931
14 //lint -e1736
15 #include "ui_mySqlExportSettingsUI.h"
16 #include "lgrSqlExporter.h"
17 #include "lgrSqlExportSettings.h"
18 
19 #include <lgrExportDialog.h>
20 //lint +e1925
21 //lint +e1931
22 //lint +e1736
23 
24 #include <map>
25 #include <QtGui/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 
104  void removeFilterObject( QString currentText );
105 
106  QString myOmtFile;
108  QString myMimFile;
109  QString myOmtFilter;
111 
112  typedef std::map<QString,DtLgrPacketFilter*> DialogNameToFilterMap;
113  typedef std::map<QString,int> DialogNameToIndexMap;
118 
119  };
120 
121 }
122 
123 #endif

Document ID: Generated on Thu Apr 11 12:13:00 EDT 2013 from SVN revision 126011
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)