MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrFileDialog.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 lgrFileDialog_H_
10 #define lgrFileDialog_H_
11 
12 #include <lgrGui/lgrGui.h>
13 
14 #include <vlutil/vlString.h>
15 
16 #include <QString>
17 #include <QMap>
18 
19 #include <vector>
20 
21 class QWidget;
22 
23 namespace MAKLogger
24 {
25 
26  struct DtLgrMediaPlayPipelineInfo;
27 
29  {
30  public:
31 
33  static void setDefaultLocationForFilter(QString filter,QString defaultDirectory);
34 
36  static QString defaultLocationForFilter(QString filter);
37 
40  static bool unableToSaveTryAgain(const QString& filename,
41  QWidget* parent = 0);
42 
44  static void unableToReadFile(const QString& filename,
45  QWidget* parent = 0);
46 
49  static QString getExistingDirectory(const QString& directory,
50  const QString& filter,
51  QWidget* parent,
52  const QString &caption = QString::null);
53 
56  static QString getSaveFileName(
57  const QString& directory,
58  const QString& filter,
59  bool allowOverwrite = true,
60  bool appendExtension = true,
61  QWidget* parent = 0,
62  const QString &caption = QString::null,
63  const QString* currentFile = 0,
64  const QString* protocol = 0,
65  QString* description = 0,
66  bool* descriptionChanged = 0,
67  DtString* streamPipelines = 0,
68  int streamPort = 5000,
69  QString* selectedFilter = 0,
70  bool resolveSymLink = false,
71  bool fileFormatIsCurrent = true,
72  int loadedFileVersion = 0,
73  bool activeStream = 0
74  );
75 
77  static QString getOpenFileName(
78  const QString& directory,
79  const QString& filter,
80  bool appendExtension = true,
81  QWidget* parent = 0,
82  const QString& caption = QString::null,
83  const QString* protocol = 0,
84  QString* description = 0,
85  DtLgrMediaPlayPipelineInfo* pipelineInfo = 0,
86  bool showPreviewButton = false);
87 
88  protected:
89  static QMap<QString,QString> theFilterDirectoryMap;
90  };
91 
92 }
93 
94 #endif
Definition: lgrMediaPlayFileWidget.h:26
Definition: lgrFileDialog.h:28
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
static QMap< QString, QString > theFilterDirectoryMap
Definition: lgrFileDialog.h:89
Defines INPORT/EXPORT macros for lgrGui library.

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)