MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrFileListEditor.h
Go to the documentation of this file.
1 /****************************************************************************
2  ** Copyright (c) 1992-2025 MAK Technologies, Inc
3  ** All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <lgrGui/lgrGui.h>
13 #include <QtCore/QVariant>
14 #include <QDialog>
15 
16 class QDialogButtonBox;
17 class QListWidgetItem;
18 class QListWidget;
19 class QPushButton;
20 
21 namespace MAKLogger
22 {
23 
27  { Q_OBJECT;
28  public:
29 
31  DtLgrFileListEditor(QWidget* parent = 0, const QString& title=tr("Edit Collection"), const QString& nameFilter=tr("Files (*.*)"), Qt::WindowFlags f = 0);
32 
34  virtual ~DtLgrFileListEditor();
35 
37 
38  virtual void setCollection( const QStringList& list );
39  virtual QStringList collection() const;
41 
42  protected:
43 
46  void setupGui();
47 
50  void connectToSignals();
51 
54  virtual bool checkForDuplicates( const QString& file, QStringList* duplicates = 0,
55  QListWidgetItem* ignoreItem = 0 );
56 
57  public slots:
58 
59  virtual void listSelection_Changed();
60  virtual void listItem_doubleClicked( QListWidgetItem* item );
61 
62  virtual void btnMoveUp_Clicked();
63  virtual void btnAdd_Clicked();
64  virtual void btnRemove_Clicked();
65  virtual void btnMoveDown_Clicked();
66 
67  protected slots:
68 
69  virtual void retranslateUi();
70 
71  protected:
72 
74  QListWidget* myTextListBox;
75 
77  QString myNameFilter;
78 
81 
82  QPushButton* myMoveUpButton;
83  QPushButton* myAddItemButton;
84  QPushButton* myRemoveItemButton;
85  QPushButton* myMoveDownButton;
86 
88 
90  QDialogButtonBox* myButtonBox;
91 
92  };
93 }
QPushButton * myMoveUpButton
Definition: lgrFileListEditor.h:82
QListWidget * myTextListBox
The list of items.
Definition: lgrFileListEditor.h:74
QDialogButtonBox * myButtonBox
Button box for OK and Cancel buttons.
Definition: lgrFileListEditor.h:90
QPushButton * myMoveDownButton
Definition: lgrFileListEditor.h:85
QString myNameFilter
File name filter.
Definition: lgrFileListEditor.h:77
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
QPushButton * myRemoveItemButton
Definition: lgrFileListEditor.h:84
Defines INPORT/EXPORT macros for lgrGui library.
QPushButton * myAddItemButton
Definition: lgrFileListEditor.h:83
Dialog for configuring the list of FOM Modules to use.
Definition: lgrFileListEditor.h:26

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)