MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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/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, AcceptMode mode, Qt::WindowFlags f = Qt::Dialog );
37 
39  virtual ~DtLoggerTapeDialog();
40 
43  virtual void setFileWithPath(const QString fileWithPath);
44 
47  virtual void setShowDescriptionOnly();
48 
51  virtual void setShowPreviewButton(bool show);
52 
54  virtual void setEnablePreviewButton(bool enable);
55 
60  virtual void setNeedUpgradeForDescription(bool current, int loadedVersion);
61 
63  virtual void setShowEditPanel();
64 
69  virtual void setAppProtocol(const QString& protocol, bool display = false);
70 
72  virtual void setDescriptionText(const QString& description);
73 
75  virtual QString descriptionText();
76 
78  virtual bool descriptionChanged();
79 
80  public slots:
83  virtual void showLoggerTapeInfo();
84 
85  protected slots:
90  virtual void fileSelectionChanged(const QString& file);
91 
96  virtual void fileNameTextChanged(const QString& text);
97 
100  virtual void onFolderSelectionChanged(int index);
101 
104  virtual void onNavigateButtonClicked();
105 
106  protected:
109  virtual bool eventFilter(QObject* obj, QEvent* event);
110 
113  virtual void accept();
114 
115  protected:
117  QToolButton* myInfoButton;
118  QPushButton* myOpenButton;
119  QListView* myListView;
120  QListWidget* myListWidget;
123  };
124 }
125 
126 
127 

Document ID: Generated on Thu Apr 7 20:50:59 EDT 2016 from SVN revision 163818
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)