26 #ifndef LIGHTAPP_DIALOG_H
27 #define LIGHTAPP_DIALOG_H
43 #pragma warning ( disable:4251 )
83 bool =
false,
const int = Standard, Qt::WindowFlags = 0 );
89 bool isExclusive()
const;
92 void setExclusive(
const bool );
101 void showObject(
const int );
104 void hideObject(
const int );
107 void setObjectShown(
const int,
const bool );
110 bool isObjectShown(
const int )
const;
113 void setObjectEnabled(
const int,
const bool );
116 bool isObjectEnabled(
const int )
const;
119 QWidget* objectWg(
const int theId,
const int theWgId )
const;
122 void selectObject(
const QString&,
const int,
const QString&,
const bool =
true );
128 void selectObject(
const QStringList&,
const TypesList&,
const QStringList&,
const bool =
true );
131 QString objectText(
const int )
const;
134 void setObjectText(
const int,
const QString& );
137 void selectObject(
const int,
const QString&,
const int,
const QString&,
const bool =
true );
138 void selectObject(
const int,
const QStringList&,
const TypesList&,
const QStringList&,
const bool =
true );
141 bool hasSelection(
const int )
const;
144 void clearSelection(
const int = -1 );
147 void selectedObject(
const int, QStringList& )
const;
150 QString selectedObject(
const int )
const;
156 void activateObject(
const int );
159 void deactivateAll();
185 int createObject (
const QString&,
QWidget*,
const int = -1 );
188 void setObjectPixmap (
const QPixmap& );
191 void setObjectPixmap (
const QString&,
const QString& );
194 void renameObject (
const int,
const QString& );
197 void setObjectType (
const int,
const int, ... );
200 void setObjectType (
const int,
const TypesList& );
206 void addObjectType (
const int,
const int,
const int, ... );
209 void addObjectType (
const int,
const TypesList& );
212 void addObjectType (
const int,
const int );
215 void removeObjectType(
const int );
218 void removeObjectType(
const int,
const TypesList& );
221 void removeObjectType(
const int,
const int );
224 bool hasObjectType (
const int,
const int )
const;
227 void objectTypes (
const int,
TypesList& )
const;
230 QString& typeName(
const int );
231 const QString typeName(
const int )
const;
237 virtual QString countOfTypes(
const TypesList& )
const;
244 bool multipleSelection(
const int )
const;
248 void setReadOnly(
const int,
const bool );
251 bool isReadOnly(
const int )
const;
255 void onToggled(
bool );
258 void onTextChanged(
const QString& );
265 void updateButtons(
const int = -1 );
271 void updateObject(
const int,
bool =
true );
274 void filterTypes(
const int, QStringList&,
TypesList&, QStringList& )
const;
299 #pragma warning ( default:4251 )
#define LIGHTAPP_EXPORT
Definition: LightApp.h:36
Definition: LightApp_Dialog.h:55
QMap< int, Object > ObjectMap
Definition: LightApp_Dialog.h:288
void objectDeactivated(int)
selection in certain widget is off
QMap< int, QStringList > SelectedObjects
Definition: LightApp_Dialog.h:60
void objectChanged(int, const QStringList &)
void selectionChanged(int)
selection in certain widget is changed
ObjectWg
Definition: LightApp_Dialog.h:63
QMap< int, QString > myTypeNames
Definition: LightApp_Dialog.h:293
bool myIsBusy
Definition: LightApp_Dialog.h:294
ObjectMap myObjects
Definition: LightApp_Dialog.h:291
void objectActivated(int)
selection in certain widget is on
void setAutoResumed(const bool)
Set auto resumed state.
NameIndication
Definition: LightApp_Dialog.h:70
@ OneName
Definition: LightApp_Dialog.h:71
@ OneNameOrCount
Definition: LightApp_Dialog.h:72
@ ListOfNames
Definition: LightApp_Dialog.h:74
QList< int > TypesList
Definition: LightApp_Dialog.h:59
QPixmap myPixmap
Definition: LightApp_Dialog.h:295
bool isAutoResumed() const
Check if operation according to dialog will be resumed automatically when mouse enter the dialog.
Generic dialog box class.
Definition: QtxDialog.h:43
Definition: SUIT_ResourceMgr.h:31
Definition: LightApp_Dialog.h:278
QStringList myIds
Definition: LightApp_Dialog.h:282
QLineEdit * myEdit
Definition: LightApp_Dialog.h:279
QAbstractButton * myBtn
Definition: LightApp_Dialog.h:280
TypesList myPossibleTypes
Definition: LightApp_Dialog.h:283
NameIndication myNI
Definition: LightApp_Dialog.h:284
QLabel * myLabel
Definition: LightApp_Dialog.h:281