UltraScan III
Namespaces
Classes
Files
File List
File Members
gui
us_loadable_noise.h
Go to the documentation of this file.
1
#ifndef US_LOADABLENOISE_H
2
#define US_LOADABLENOISE_H
3
4
#include <QtCore>
5
#include <QtGui>
6
#include "
us_extern.h
"
7
#include "
us_dataIO.h
"
8
#include "
us_model.h
"
9
10
#ifndef DbgLv
11
#define DbgLv(a) if(dbg_level>=a)qDebug()
12
#endif
13
15
22
class
US_GUI_EXTERN
US_LoadableNoise
:
public
QObject
23
{
24
Q_OBJECT
25
26
public
:
31
US_LoadableNoise
( QObject* = 0 );
32
41
int
count_noise(
bool
,
US_DataIO::EditedData
*,
US_Model
*,
42
QStringList&, QStringList& );
43
44
private
:
45
// Build a list of models(GUIDs) for a given edit(GUID)
46
int
models_in_edit(
bool
, QString, QStringList& );
47
48
// Build a list of noises(GUIDs) for a given model(GUID)
49
int
noises_in_model(
bool
, QString, QStringList& );
50
51
// Build noise,model IDs list for database
52
int
id_list_db( QString );
53
54
// Build noise,model IDs list for local disk
55
int
id_list_disk( QString );
56
57
int
dbg_level
;
58
59
QStringList
noiIDs
;
// Noise GUIDs
60
QStringList
noiEdIDs
;
// Noise edit GUIDs
61
QStringList
noiMoIDs
;
// Noise model GUIDs
62
QStringList
noiTypes
;
// Noise types
63
QStringList
modIDs
;
// Model GUIDs
64
QStringList
modEdIDs
;
// Model edit GUIDs
65
QStringList
modDescs
;
// Model descriptions
66
};
67
#endif
68
Generated on Sun Jun 21 2015 11:40:42 for UltraScan III by
1.8.3.1-20130324