-// Copyright (C) 2007-2012 CEA/DEN, EDF R&D, OPEN CASCADE
+// Copyright (C) 2007-2013 CEA/DEN, EDF R&D, OPEN CASCADE
//
// Copyright (C) 2003-2007 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
#include CORBA_SERVER_HEADER(SMESH_Group)
class QButtonGroup;
+class QContextMenuEvent;
class QLabel;
class QLineEdit;
class QPushButton;
iNodesEnd,
iElementsStart = iNodesEnd,
iElements,
- i0DStart,
+ iNbStart,
+ iNb,
+ iNbEnd,
+ i0DStart = iNbEnd,
i0D,
i0DEnd,
iBallsStart = i0DEnd,
void showInfo( SMESH::SMESH_IDSource_ptr );
void clear();
+ void saveInfo( QTextStream &out );
private:
enum { Bold = 0x01, Italic = 0x02 };
void showInfo( long, bool );
void showInfo( QSet<long>, bool );
void clear();
+ virtual void saveInfo( QTextStream &out ) = 0;
protected:
struct XYZ
QString formatConnectivity( Connectivity, int );
XYZ gravityCenter( const SMDS_MeshElement* );
+signals:
+ void itemInfo( int );
+ void itemInfo( const QString& );
+
private slots:
void showPrevious();
void showNext();
class SMESHGUI_EXPORT SMESHGUI_SimpleElemInfo : public SMESHGUI_ElemInfo
{
+ Q_OBJECT
+
public:
SMESHGUI_SimpleElemInfo( QWidget* = 0 );
+ void saveInfo( QTextStream &out );
protected:
void information( const QList<long>& );
class SMESHGUI_EXPORT SMESHGUI_TreeElemInfo : public SMESHGUI_ElemInfo
{
+ Q_OBJECT;
+
class ItemDelegate;
enum { Bold = 0x01, All = 0x80 };
public:
SMESHGUI_TreeElemInfo( QWidget* = 0 );
+ void saveInfo( QTextStream &out );
protected:
+ void contextMenuEvent( QContextMenuEvent* e );
void information( const QList<long>& );
void clearInternal();
+private slots:
+ void itemDoubleClicked( QTreeWidgetItem*, int );
+
private:
QTreeWidgetItem* createItem( QTreeWidgetItem* = 0, int = 0 );
void showInfo( SMESH::SMESH_IDSource_ptr );
// void clear();
+ void saveInfo( QTextStream &out );
private slots:
void changeLoadToCompute();
void deactivate();
void modeChanged();
void idChanged();
+ void showItemInfo( int );
+ void showItemInfo( const QString& );
+ void dump();
private:
QTabWidget* myTabWidget;