MAK Data Logger API Documentation for HLA
lgrLoggerTapeDialog.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 "lgrGui.h"
12 
13 #include <QtGui/QFileDialog>
14 #include <QWidget>
15 #include <QString>
16 
17  class QToolButton;
18  class QEvent;
19  class QListView;
20  class QListWidget;
21  class QLineEdit;
22 
23 namespace MAKLogger
24 {
25  class DtLoggerPreviewWidget;
26 
29  {
30 
31  Q_OBJECT
32 
33  public:
34 
36  DtLoggerTapeDialog(QWidget* parent, QString directory, QString caption, Qt::WindowFlags f = Qt::Dialog );
37 
39  virtual ~DtLoggerTapeDialog();
40 
43  virtual void setFileWithPath(const QString fileWithPath);
44 
46  virtual void setSaveMode(bool save);
47 
50  virtual void setShowDescriptionOnly();
51 
54  virtual void setShowPreviewButton(bool show);
55 
57  virtual void setEnablePreviewButton(bool enable);
58 
63  virtual void setNeedUpgradeForDescription(bool current, int loadedVersion);
64 
66  virtual void setShowEditPanel();
67 
72  virtual void setAppProtocol(const QString& protocol, bool display = false);
73 
75  virtual void setDescriptionText(const QString& description);
76 
78  virtual QString descriptionText();
79 
81  virtual bool descriptionChanged();
82 
83  public slots:
86  virtual void showLoggerTapeInfo();
87 
88  protected slots:
93  virtual void fileSelectionChanged(const QString& file);
94 
99  virtual void fileNameTextChanged(const QString& text);
100 
103  virtual void onFolderSelectionChanged(int index);
104 
107  virtual void onNavigateButtonClicked();
108 
109  protected:
112  virtual bool eventFilter(QObject* obj, QEvent* event);
113 
116  virtual void accept();
117 
118  protected:
120  QToolButton* myInfoButton;
121  QPushButton* myOpenButton;
122  QListView* myListView;
123  QListWidget* myListWidget;
127  };
128 }
129 
130 
131 

Document ID: Generated on Thu Apr 10 18:53:01 EDT 2014 from SVN revision 138105
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)