MAK Data Logger API Documentation for HLA
Home
Modules
Namespaces
Classes
Files
Examples
Libraries
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
include
lgrGui
lgrFileListEditor.h
Go to the documentation of this file.
1
/****************************************************************************
2
* Copyright (c) 2017 VT MAK
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
26
class
DT_DLL_LGRGUI
DtLgrFileListEditor
:
public
QDialog
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
}
Document ID: Generated on Thu Jul 23 15:05:27 EDT 2020 from SVN revision 215371
Copyright © 2020 MAK Technologies. All Rights Reserved (
www.mak.com
)