23 #ifndef SUIT_DATABROWSER_H
24 #define SUIT_DATABROWSER_H
42 enum {UpdateShortcut = 0, RenameShortcut};
49 bool autoUpdate()
const;
50 void setAutoUpdate(
const bool );
52 bool updateModified()
const;
53 void setUpdateModified(
const bool );
57 int shortcutKey(
const int)
const;
58 void setShortcutKey(
const int,
const int );
68 void setAutoSizeFirstColumn(
const bool on );
69 void setAutoSizeColumns(
const bool on );
70 void setResizeOnExpandItem(
const bool on );
89 void onModelUpdated();
90 void onClicked(
const QModelIndex& );
91 void onDblClicked(
const QModelIndex& );
93 void onStartEditing();
QList< SUIT_DataObject * > DataObjectList
Definition: SALOME_PYQT_PyModule.h:45
#define SUIT_EXPORT
Definition: SUIT.h:36
Object browser widget which can be used to handle tree-like data model.
Definition: OB_Browser.h:48
virtual void onExpanded(const QModelIndex &)
Definition: OB_Browser.h:129
virtual void contextMenuEvent(QContextMenuEvent *)
Process context menu request event.
Definition: OB_Browser.cxx:859
Object browser customization.
Definition: SUIT_DataBrowser.h:34
bool myAutoSizeFirstColumn
Definition: SUIT_DataBrowser.h:99
void clicked(SUIT_DataObject *)
This signal is emitted when a mouse button is clicked.
bool myAutoSizeColumns
Definition: SUIT_DataBrowser.h:100
ShortcutMap myShortcutMap
Definition: SUIT_DataBrowser.h:97
QMap< int, QShortcut * > ShortcutMap
Definition: SUIT_DataBrowser.h:96
bool myResizeOnExpandItem
Definition: SUIT_DataBrowser.h:101
void requestUpdate()
The signal is emitted when the key accelerator assigned for the update operation is pressed by the us...
void doubleClicked(SUIT_DataObject *)
This signal is emitted when a mouse button is double-clicked.
Data object representing the data instance in the tree-like hierarchy.
Definition: SUIT_DataObject.h:49