#include <SalomeApp_ListView.h>

Public Member Functions | |
| SalomeApp_ListView (QWidget *parent) | |
| virtual | ~SalomeApp_ListView () |
| virtual void | updateViewer () |
| virtual void | updateSelected () |
| virtual QString | popupClientType () const |
| virtual void | contextMenuPopup (QMenu *) |
| void | enableEditing (bool theFlag) |
| bool | isEnableEditing () |
| void | accept () |
| void | clear () |
| bool | eventFilter (QObject *object, QEvent *event) |
| QRect | tip (QPoint aPos, QString &aText, QRect &dspRect, QFont &dspFnt) const |
| bool | connectPopupRequest (QObject *reciever, const char *slot) |
| bool | disconnectPopupRequest (QObject *reciever, const char *slot) |
Protected Slots | |
| virtual void | onSelectionChanged () |
| void | onEditOk () |
| void | onEditCancel () |
| void | onHeaderSizeChange (int, int, int) |
Protected Member Functions | |
| void | resizeEvent (QResizeEvent *e) |
| void | viewportPaintEvent (QPaintEvent *e) |
| virtual UpdateType | finishEditing (bool ok) |
| bool | isMouseEnabled () |
| void | enableMouse (bool enable) |
| void | contextMenuRequest (QContextMenuEvent *e) |
Protected Attributes | |
| SalomeApp_EntityEdit * | myEdit |
| SalomeApp_ListViewItem * | myEditedItem |
| bool | myEditingEnabled |
| bool | myMouseEnabled |
parent class for Data Viewer and Properties Viewer
| SalomeApp_ListView::SalomeApp_ListView | ( | QWidget * | parent | ) |
Constructor
References myEdit, myEditedItem, myEditingEnabled, myMouseEnabled, onHeaderSizeChange(), and onSelectionChanged().
| SalomeApp_ListView::~SalomeApp_ListView | ( | ) | [virtual] |
Destructor
References myEdit, and myEditedItem.
| void SalomeApp_ListView::updateViewer | ( | ) | [virtual] |
Updates all data viewer
References SalomeApp_ListViewItem.updateAllLevels().
| void SalomeApp_ListView::updateSelected | ( | ) | [virtual] |
Updates currently selected item(s)
References SalomeApp_ListViewItem.updateAllLevels().
| QString SalomeApp_ListView::popupClientType | ( | ) | const [virtual] |
Returns popup client type
Implements SUIT_PopupClient.
| void SalomeApp_ListView::contextMenuPopup | ( | QMenu * | aPopup | ) | [virtual] |
Fills popup menu with items
Reimplemented from SUIT_PopupClient.
| void SalomeApp_ListView::enableEditing | ( | bool | theFlag | ) |
Setting editing of items availbale/not available
References myEdit, myEditedItem, and myEditingEnabled.
| bool SalomeApp_ListView::isEnableEditing | ( | ) |
Says if editing is enabled
References myEditingEnabled.
| void SalomeApp_ListView::accept | ( | ) |
Calls finishEditing(true)...
References finishEditing().
| void SalomeApp_ListView::clear | ( | ) |
Clears view
References myEdit, and myEditedItem.
Event filter
References isMouseEnabled().
| QRect SalomeApp_ListView::tip | ( | QPoint | aPos, |
| QString & | aText, | ||
| QRect & | dspRect, | ||
| QFont & | dspFnt | ||
| ) | const |
| valid | rect in success |
References SalomeApp_ListViewItem.itemRect(), SalomeApp_ListViewItem.textRect(), SalomeApp_ListViewItem.tipRect(), and SalomeApp_ListViewItem.tipText().
| void SalomeApp_ListView::resizeEvent | ( | QResizeEvent * | e | ) | [protected] |
Called when Data Viewer is resized
| void SalomeApp_ListView::viewportPaintEvent | ( | QPaintEvent * | e | ) | [protected] |
Handler for paint event
References computeEditGeometry(), myEdit, and myEditedItem.
| UpdateType SalomeApp_ListView::finishEditing | ( | bool | ok | ) | [protected, virtual] |
Finishes editing of entity
References SalomeApp_ListViewItem.finishEditing(), myEdit, myEditedItem, onEditCancel(), onEditOk(), SalomeApp_ListViewItem.setAccepted(), SalomeApp_ListViewItem.updateAllLevels(), updateViewer(), utCancel, utUpdateAll, utUpdateItem, utUpdateParent, and utUpdateViewer.
| bool SalomeApp_ListView::isMouseEnabled | ( | ) | [protected] |
References myMouseEnabled.
| void SalomeApp_ListView::enableMouse | ( | bool | enable | ) | [protected] |
Enables/disables mouse events (excluding MouseMove)
References myMouseEnabled.
| void SalomeApp_ListView::onSelectionChanged | ( | ) | [protected, virtual, slot] |
Slot, called when selection changed in List Viewer
References finishEditing(), SalomeApp_ListViewItem.isAccepted(), SalomeApp_ListViewItem.isEditable(), isEnableEditing(), myEdit, myEditedItem, onEditCancel(), onEditOk(), SalomeApp_EntityEdit.setFocus(), and SalomeApp_ListViewItem.startEditing().
| void SalomeApp_ListView::onEditOk | ( | ) | [protected, slot] |
Called when user finishes in editing of item
References finishEditing().
| void SalomeApp_ListView::onEditCancel | ( | ) | [protected, slot] |
Called when user cancels item editing
References finishEditing().
| void SalomeApp_ListView::onHeaderSizeChange | ( | int | , |
| int | , | ||
| int | |||
| ) | [protected, slot] |
Slot, called when columns sizes are changed
| bool SUIT_PopupClient::connectPopupRequest | ( | QObject * | reciever, |
| const char * | slot | ||
| ) | [inherited] |
Connect popup request.
References SUIT_PopupClient.contextMenuRequest(), and SUIT_PopupClient.mySignal.
| bool SUIT_PopupClient::disconnectPopupRequest | ( | QObject * | reciever, |
| const char * | slot | ||
| ) | [inherited] |
Disconnect popup request.
References SUIT_PopupClient.contextMenuRequest(), and SUIT_PopupClient.mySignal.
| void SUIT_PopupClient::contextMenuRequest | ( | QContextMenuEvent * | e | ) | [protected, inherited] |
Send signal on context menu request.
References SUIT_PopupClient.mySignal, and SUIT_PopupClient.Signal.sendSignal().
SalomeApp_EntityEdit* SalomeApp_ListView.myEdit [protected] |
SalomeApp_ListViewItem* SalomeApp_ListView.myEditedItem [protected] |
bool SalomeApp_ListView.myEditingEnabled [protected] |
bool SalomeApp_ListView.myMouseEnabled [protected] |