Version: 6.3.1
Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes

SalomeApp_ListView Class Reference

#include <SalomeApp_ListView.h>

Inheritance diagram for SalomeApp_ListView:
Inheritance graph

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_EntityEditmyEdit
SalomeApp_ListViewItemmyEditedItem
bool myEditingEnabled
bool myMouseEnabled

Detailed Description

parent class for Data Viewer and Properties Viewer


Constructor & Destructor Documentation

SalomeApp_ListView::SalomeApp_ListView ( QWidget parent)
SalomeApp_ListView::~SalomeApp_ListView ( ) [virtual]

Destructor

References myEdit, and myEditedItem.


Member Function Documentation

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.

bool SalomeApp_ListView::eventFilter ( QObject object,
QEvent event 
)

Event filter

References isMouseEnabled().

QRect SalomeApp_ListView::tip ( QPoint  aPos,
QString &  aText,
QRect &  dspRect,
QFont &  dspFnt 
) const
Returns:
current tooltip for list view
Return values:
validrect 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]
bool SalomeApp_ListView::isMouseEnabled ( ) [protected]
Returns:
true if mouse events are enabled

References myMouseEnabled.

void SalomeApp_ListView::enableMouse ( bool  enable) [protected]

Enables/disables mouse events (excluding MouseMove)

References myMouseEnabled.

void SalomeApp_ListView::onSelectionChanged ( ) [protected, virtual, slot]
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().


Field Documentation

Copyright © 2007-2011 CEA/DEN, EDF R&D, OPEN CASCADE
Copyright © 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN, CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS