*** empty log message ***

This commit is contained in:
vsr 2007-10-22 14:18:10 +00:00
parent 5e1fa70bbf
commit 1bc18718b8
62 changed files with 2910 additions and 4133 deletions

View File

@ -0,0 +1,148 @@
<ui version="4.0" >
<class>DlgRef_1Sel1Check1Sel_QTD</class>
<widget class="QWidget" name="DlgRef_1Sel1Check1Sel_QTD" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>156</width>
<height>99</height>
</rect>
</property>
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>5</hsizetype>
<vsizetype>5</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="windowTitle" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
</property>
<property name="spacing" >
<number>0</number>
</property>
<item row="0" column="0" >
<widget class="QGroupBox" name="GroupBox1" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>5</hsizetype>
<vsizetype>5</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="3" column="0" colspan="3" >
<widget class="QWidget" native="1" name="Box" />
</item>
<item row="2" column="0" >
<widget class="QLabel" name="TextLabel2" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text" >
<string>TL2</string>
</property>
<property name="wordWrap" >
<bool>false</bool>
</property>
</widget>
</item>
<item row="2" column="2" >
<widget class="QLineEdit" name="LineEdit2" />
</item>
<item row="1" column="0" colspan="3" >
<widget class="QCheckBox" name="CheckButton1" >
<property name="text" >
<string/>
</property>
</widget>
</item>
<item row="2" column="1" >
<widget class="QPushButton" name="PushButton2" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text" >
<string/>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QPushButton" name="PushButton1" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text" >
<string/>
</property>
</widget>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="TextLabel1" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text" >
<string>TL1</string>
</property>
<property name="wordWrap" >
<bool>false</bool>
</property>
</widget>
</item>
<item row="0" column="2" >
<widget class="QLineEdit" name="LineEdit1" />
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<layoutdefault spacing="6" margin="11" />
<pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
<tabstops>
<tabstop>PushButton1</tabstop>
<tabstop>LineEdit1</tabstop>
<tabstop>CheckButton1</tabstop>
<tabstop>PushButton2</tabstop>
<tabstop>LineEdit2</tabstop>
</tabstops>
<resources/>
<connections/>
</ui>

View File

@ -0,0 +1,94 @@
<ui version="4.0" >
<class>DlgRef_1SelExt_QTD</class>
<widget class="QWidget" name="DlgRef_1SelExt_QTD" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>155</width>
<height>51</height>
</rect>
</property>
<property name="windowTitle" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
</property>
<property name="spacing" >
<number>0</number>
</property>
<item row="0" column="0" >
<widget class="QGroupBox" name="GroupBox1" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>7</hsizetype>
<vsizetype>7</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="1" column="0" colspan="3" >
<widget class="QWidget" native="1" name="Box" />
</item>
<item row="0" column="0" >
<widget class="QLabel" name="TextLabel1" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text" >
<string>TL1</string>
</property>
<property name="wordWrap" >
<bool>false</bool>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QPushButton" name="PushButton1" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text" >
<string/>
</property>
</widget>
</item>
<item row="0" column="2" >
<widget class="QLineEdit" name="LineEdit1" />
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<layoutdefault spacing="6" margin="11" />
<pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
<tabstops>
<tabstop>PushButton1</tabstop>
<tabstop>LineEdit1</tabstop>
</tabstops>
<resources/>
<connections/>
</ui>

View File

@ -82,6 +82,10 @@
</widget>
<layoutdefault spacing="6" margin="11" />
<pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
<tabstops>
<tabstop>PushButton1</tabstop>
<tabstop>LineEdit1</tabstop>
</tabstops>
<resources/>
<connections/>
</ui>

View File

@ -0,0 +1,132 @@
<ui version="4.0" >
<class>DlgRef_2SelExt_QTD</class>
<widget class="QWidget" name="DlgRef_2SelExt_QTD" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>155</width>
<height>80</height>
</rect>
</property>
<property name="windowTitle" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="0" column="0" >
<widget class="QGroupBox" name="GroupBox1" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>7</hsizetype>
<vsizetype>7</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="2" column="0" colspan="3" >
<widget class="QWidget" native="1" name="Box" />
</item>
<item row="1" column="2" >
<widget class="QLineEdit" name="LineEdit2" />
</item>
<item row="1" column="1" >
<widget class="QPushButton" name="PushButton2" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text" >
<string/>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QPushButton" name="PushButton1" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text" >
<string/>
</property>
</widget>
</item>
<item row="1" column="0" >
<widget class="QLabel" name="TextLabel2" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text" >
<string>TL1</string>
</property>
<property name="wordWrap" >
<bool>false</bool>
</property>
</widget>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="TextLabel1" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text" >
<string>TL1</string>
</property>
<property name="wordWrap" >
<bool>false</bool>
</property>
</widget>
</item>
<item row="0" column="2" >
<widget class="QLineEdit" name="LineEdit1" />
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<layoutdefault spacing="6" margin="11" />
<pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
<tabstops>
<tabstop>PushButton1</tabstop>
<tabstop>LineEdit1</tabstop>
<tabstop>PushButton2</tabstop>
<tabstop>LineEdit2</tabstop>
</tabstops>
<resources/>
<connections/>
</ui>

View File

@ -51,6 +51,20 @@ DlgRef_1Sel1Check1List::~DlgRef_1Sel1Check1List()
{
}
//////////////////////////////////////////
// DlgRef_1Sel1Check1Sel
//////////////////////////////////////////
DlgRef_1Sel1Check1Sel::DlgRef_1Sel1Check1Sel( QWidget* parent, Qt::WindowFlags f )
: QWidget( parent, f )
{
setupUi( this );
}
DlgRef_1Sel1Check1Sel::~DlgRef_1Sel1Check1Sel()
{
}
//////////////////////////////////////////
// DlgRef_1Sel1Check
//////////////////////////////////////////
@ -191,6 +205,20 @@ DlgRef_1Sel::~DlgRef_1Sel()
{
}
//////////////////////////////////////////
// DlgRef_1SelExt
//////////////////////////////////////////
DlgRef_1SelExt::DlgRef_1SelExt( QWidget* parent, Qt::WindowFlags f )
: QWidget( parent, f )
{
setupUi( this );
}
DlgRef_1SelExt::~DlgRef_1SelExt()
{
}
//////////////////////////////////////////
// DlgRef_2Sel1List
//////////////////////////////////////////
@ -303,6 +331,20 @@ DlgRef_2Sel::~DlgRef_2Sel()
{
}
//////////////////////////////////////////
// DlgRef_2SelExt
//////////////////////////////////////////
DlgRef_2SelExt::DlgRef_2SelExt( QWidget* parent, Qt::WindowFlags f )
: QWidget( parent, f )
{
setupUi( this );
}
DlgRef_2SelExt::~DlgRef_2SelExt()
{
}
//////////////////////////////////////////
// DlgRef_2Spin
//////////////////////////////////////////

View File

@ -66,6 +66,22 @@ public:
~DlgRef_1Sel1Check1List();
};
//////////////////////////////////////////
// DlgRef_1Sel1Check1Sel
//////////////////////////////////////////
#include "ui_DlgRef_1Sel1Check1Sel_QTD.h"
class DLGREF_EXPORT DlgRef_1Sel1Check1Sel : public QWidget,
public Ui::DlgRef_1Sel1Check1Sel_QTD
{
Q_OBJECT
public:
DlgRef_1Sel1Check1Sel( QWidget* = 0, Qt::WindowFlags = 0 );
~DlgRef_1Sel1Check1Sel();
};
//////////////////////////////////////////
// DlgRef_1Sel1Check
//////////////////////////////////////////
@ -226,6 +242,22 @@ public:
~DlgRef_1Sel();
};
//////////////////////////////////////////
// DlgRef_1SelExt
//////////////////////////////////////////
#include "ui_DlgRef_1SelExt_QTD.h"
class DLGREF_EXPORT DlgRef_1SelExt : public QWidget,
public Ui::DlgRef_1SelExt_QTD
{
Q_OBJECT
public:
DlgRef_1SelExt( QWidget* = 0, Qt::WindowFlags = 0 );
~DlgRef_1SelExt();
};
//////////////////////////////////////////
// DlgRef_2Sel1List
//////////////////////////////////////////
@ -354,6 +386,22 @@ public:
~DlgRef_2Sel();
};
//////////////////////////////////////////
// DlgRef_2SelExt
//////////////////////////////////////////
#include "ui_DlgRef_2SelExt_QTD.h"
class DLGREF_EXPORT DlgRef_2SelExt : public QWidget,
public Ui::DlgRef_2SelExt_QTD
{
Q_OBJECT
public:
DlgRef_2SelExt( QWidget* = 0, Qt::WindowFlags = 0 );
~DlgRef_2SelExt();
};
//////////////////////////////////////////
// DlgRef_2Spin
//////////////////////////////////////////

View File

@ -40,6 +40,7 @@ MOC_FILES = \
UIC_FILES = \
ui_DlgRef_1List1Spin1Btn_QTD.h \
ui_DlgRef_1Sel1Check1List_QTD.h \
ui_DlgRef_1Sel1Check1Sel_QTD.h \
ui_DlgRef_1Sel1Check_QTD.h \
ui_DlgRef_1Sel1Spin1Check_QTD.h \
ui_DlgRef_1Sel1Spin_QTD.h \
@ -49,6 +50,7 @@ UIC_FILES = \
ui_DlgRef_1Sel4Spin_QTD.h \
ui_DlgRef_1Sel5Spin_QTD.h \
ui_DlgRef_1Sel_QTD.h \
ui_DlgRef_1SelExt_QTD.h \
ui_DlgRef_1Spin_QTD.h \
ui_DlgRef_2Sel1List_QTD.h \
ui_DlgRef_2Sel1Spin2Check_QTD.h \
@ -58,6 +60,7 @@ UIC_FILES = \
ui_DlgRef_2Sel3Spin_QTD.h \
ui_DlgRef_2Sel4Spin1Check_QTD.h \
ui_DlgRef_2Sel_QTD.h \
ui_DlgRef_2SelExt_QTD.h \
ui_DlgRef_2Spin_QTD.h \
ui_DlgRef_3Check_QTD.h \
ui_DlgRef_3Sel1Check_QTD.h \

View File

@ -1,47 +0,0 @@
// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
//
//
//
// File : GEOM_MeasureGUI.hxx
// Author : Alexander A. BORODIN
// Module : GEOM
#ifndef _GEOM_MeasureGUI_HXX_
#define _GEOM_MeasureGUI_HXX_
#ifdef WNT
#if defined MEASUREGUI_EXPORTS
#if defined WIN32
#define GEOM_MEASUREGUI_EXPORT __declspec( dllexport )
#else
#define GEOM_MEASUREGUI_EXPORT
#endif
#else
#if defined WIN32
#define GEOM_MEASUREGUI_EXPORT __declspec( dllimport )
#else
#define GEOM_MEASUREGUI_EXPORT
#endif
#endif
#else
#define GEOM_MEASUREGUI_EXPORT
#endif
#endif

View File

@ -19,13 +19,10 @@
#
# See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
#
# File : Makefile.am
# Author : Alexander BORODIN, Open CASCADE S.A.S. (alexander.borodin@opencascade.com)
# Package : MeasureGUI
#
#
# File : Makefile.in
# Author : Damien COQUERET (OCC)
# Modified by : Alexander BORODIN (OCN) - autotools usage
# Module : GEOM
# $Header:
include $(top_srcdir)/adm_local/unix/make_common_starter.am
@ -36,13 +33,22 @@ salomeinclude_HEADERS =
lib_LTLIBRARIES = libMeasureGUI.la
dist_libMeasureGUI_la_SOURCES = \
MeasureGUI.h \
MeasureGUI_Widgets.h \
MeasureGUI_Skeleton.h \
MeasureGUI_PropertiesDlg.h \
MeasureGUI_CenterMassDlg.h \
MeasureGUI_InertiaDlg.h \
MeasureGUI_BndBoxDlg.h \
MeasureGUI_DistanceDlg.h \
MeasureGUI_MaxToleranceDlg.h \
MeasureGUI_WhatisDlg.h \
MeasureGUI_CheckShapeDlg.h \
MeasureGUI_CheckCompoundOfBlocksDlg.h \
MeasureGUI_PointDlg.h \
\
MeasureGUI.cxx \
MeasureGUI_Skeleton_QTD.cxx \
MeasureGUI_1Sel3LineEdit_QTD.cxx \
MeasureGUI_1Sel6LineEdit_QTD.cxx \
MeasureGUI_1Sel12LineEdit_QTD.cxx \
MeasureGUI_1Sel1TextView_QTD.cxx \
MeasureGUI_2Sel1LineEdit_QTD.cxx \
MeasureGUI_Widgets.cxx \
MeasureGUI_Skeleton.cxx \
MeasureGUI_PropertiesDlg.cxx \
MeasureGUI_CenterMassDlg.cxx \
@ -56,12 +62,7 @@ dist_libMeasureGUI_la_SOURCES = \
MeasureGUI_PointDlg.cxx
MOC_FILES = \
MeasureGUI_Skeleton_QTD_moc.cxx \
MeasureGUI_1Sel3LineEdit_QTD_moc.cxx \
MeasureGUI_1Sel6LineEdit_QTD_moc.cxx \
MeasureGUI_1Sel12LineEdit_QTD_moc.cxx \
MeasureGUI_1Sel1TextView_QTD_moc.cxx \
MeasureGUI_2Sel1LineEdit_QTD_moc.cxx \
MeasureGUI_Widgets_moc.cxx \
MeasureGUI_Skeleton_moc.cxx \
MeasureGUI_PropertiesDlg_moc.cxx \
MeasureGUI_CenterMassDlg_moc.cxx \
@ -77,6 +78,18 @@ MOC_FILES = \
nodist_libMeasureGUI_la_SOURCES = \
$(MOC_FILES)
UIC_FILES = \
ui_MeasureGUI_1Sel12LineEdit_QTD.h \
ui_MeasureGUI_1Sel1TextView1Check_QTD.h \
ui_MeasureGUI_1Sel1TextView2ListBox_QTD.h \
ui_MeasureGUI_1Sel1TextView_QTD.h \
ui_MeasureGUI_1Sel3LineEdit_QTD.h \
ui_MeasureGUI_1Sel6LineEdit_QTD.h \
ui_MeasureGUI_2Sel1LineEdit_QTD.h \
ui_MeasureGUI_SkeletonBox_QTD.h
BUILT_SOURCES = $(UIC_FILES)
#LIB_CLIENT_IDL = SALOME_Exception.idl SALOME_GenericObj.idl SALOME_Component.idl
#LIB_SERVER_IDL =
@ -99,6 +112,7 @@ libMeasureGUI_la_CPPFLAGS = \
-I$(srcdir)/../OBJECT \
-I$(srcdir)/../GEOMClient \
-I$(srcdir)/../GEOMImpl \
-I$(top_builddir)/src/DlgRef \
-I$(top_builddir)/idl \
-I$(top_builddir)/salome_adm/unix

View File

@ -19,19 +19,15 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI.cxx
// Author : Damien COQUERET
// Module : GEOM
// $Header$
// Author : Damien COQUERET, Open CASCADE S.A.S.
//
#include "MeasureGUI.h"
#include "SUIT_Desktop.h"
#include "SUIT_Session.h"
#include "SalomeApp_Tools.h"
#include "SalomeApp_Application.h"
#include <GeometryGUI.h>
#include <SUIT_Desktop.h>
#include <SalomeApp_Application.h>
#include "MeasureGUI_PropertiesDlg.h" // Method PROPERTIES
#include "MeasureGUI_CenterMassDlg.h" // Method CENTER MASS
@ -44,6 +40,8 @@
#include "MeasureGUI_CheckCompoundOfBlocksDlg.h" // Method CHECKCOMPOUND
#include "MeasureGUI_PointDlg.h" // Method POINTCOORDINATES
#include <QApplication>
//=======================================================================
// function : MeasureGUI()
// purpose : Constructor
@ -72,23 +70,47 @@ bool MeasureGUI::OnGUIEvent( int theCommandID, SUIT_Desktop* parent )
getGeometryGUI()->EmitSignalDeactivateDialog();
switch ( theCommandID )
{
case 701 : new MeasureGUI_PropertiesDlg (getGeometryGUI(), parent); break; // LENGTH, AREA AND VOLUME
case 702 : new MeasureGUI_CenterMassDlg (getGeometryGUI(), parent); break; // CENTER MASS
case 703 : new MeasureGUI_InertiaDlg (getGeometryGUI(), parent); break; // INERTIA
case 7041: new MeasureGUI_BndBoxDlg (getGeometryGUI(), parent); break; // BOUNDING BOX
case 7042: new MeasureGUI_DistanceDlg (getGeometryGUI(), parent); break; // MIN DISTANCE
case 705 : new MeasureGUI_MaxToleranceDlg(getGeometryGUI(), parent); break; // MAXTOLERANCE
case 706 : new MeasureGUI_WhatisDlg (getGeometryGUI(), parent); break; // WHATIS
case 707 : new MeasureGUI_CheckShapeDlg (getGeometryGUI(), parent); break; // CHECKSHAPE
case 7072: new MeasureGUI_CheckCompoundOfBlocksDlg (getGeometryGUI(), parent); break; // CHECKCOMPOUND
case 708 : new MeasureGUI_PointDlg (getGeometryGUI(), parent); break; // POINT COORDINATES
QDialog* dlg = 0;
switch ( theCommandID ) {
case 701:
dlg = new MeasureGUI_PropertiesDlg( getGeometryGUI(), parent );
break; // LENGTH, AREA AND VOLUME
case 702:
dlg = new MeasureGUI_CenterMassDlg( getGeometryGUI(), parent );
break; // CENTER MASS
case 703:
dlg = new MeasureGUI_InertiaDlg( getGeometryGUI(), parent );
break; // INERTIA
case 7041:
dlg = new MeasureGUI_BndBoxDlg( getGeometryGUI(), parent );
break; // BOUNDING BOX
case 7042:
dlg = new MeasureGUI_DistanceDlg( getGeometryGUI(), parent );
break; // MIN DISTANCE
case 705:
dlg = new MeasureGUI_MaxToleranceDlg( getGeometryGUI(), parent );
break; // MAXTOLERANCE
case 706:
dlg = new MeasureGUI_WhatisDlg( getGeometryGUI(), parent );
break; // WHATIS
case 707:
dlg = new MeasureGUI_CheckShapeDlg( getGeometryGUI(), parent );
break; // CHECKSHAPE
case 7072:
dlg = new MeasureGUI_CheckCompoundOfBlocksDlg( getGeometryGUI(), parent );
break; // CHECKCOMPOUND
case 708:
dlg = new MeasureGUI_PointDlg( getGeometryGUI(), parent );
break; // POINT COORDINATES
default:
app->putInfo( tr( "GEOM_PRP_COMMAND" ).arg( theCommandID ) );
break;
}
if ( dlg ) {
dlg->updateGeometry();
dlg->resize( dlg->minimumSize() );
dlg->show();
}
return true;
}
@ -98,7 +120,9 @@ bool MeasureGUI::OnGUIEvent( int theCommandID, SUIT_Desktop* parent )
//=====================================================================================
extern "C"
{
GEOM_MEASUREGUI_EXPORT
#ifdef WIN32
__declspec( dllexport )
#endif
GEOMGUI* GetLibGUI( GeometryGUI* parent )
{
return new MeasureGUI( parent );

View File

@ -19,30 +19,26 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI.h
// Author : Damien COQUERET
// Module : GEOM
// Author : Damien COQUERET, Open CASCADE S.A.S.
//
#ifndef MEASUREGUI_H
#define MEASUREGUI_H
#include "GEOM_MeasureGUI.hxx"
#include "GEOMGUI.h"
#include <GEOMGUI.h>
//=================================================================================
// class : MeasureGUI
// purpose :
//=================================================================================
class GEOM_MEASUREGUI_EXPORT MeasureGUI : public GEOMGUI
class MeasureGUI : public GEOMGUI
{
public:
MeasureGUI( GeometryGUI* parent );
MeasureGUI( GeometryGUI* );
~MeasureGUI();
bool OnGUIEvent( int, SUIT_Desktop* );
};
#endif
#endif // MEASUREGUI_H

View File

@ -1,169 +0,0 @@
// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License.
//
// This library is distributed in the hope that it will be useful
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
/****************************************************************************
** Form implementation generated from reading ui file 'MeasureGUI_1Sel12LineEdit_QTD.ui'
**
** Created: mar oct 28 16:11:14 2003
** by: The User Interface Compiler (uic)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/
#include "MeasureGUI_1Sel12LineEdit_QTD.h"
#include <qvariant.h>
#include <qgroupbox.h>
#include <qlabel.h>
#include <qlineedit.h>
#include <qpushbutton.h>
#include <qlayout.h>
#include <qtooltip.h>
#include <qwhatsthis.h>
/*
* Constructs a MeasureGUI_1Sel12LineEdit_QTD which is a child of 'parent', with the
* name 'name' and widget flags set to 'f'.
*/
MeasureGUI_1Sel12LineEdit_QTD::MeasureGUI_1Sel12LineEdit_QTD( QWidget* parent, const char* name, WFlags fl )
: QWidget( parent, name, fl )
{
if ( !name )
setName( "MeasureGUI_1Sel12LineEdit_QTD" );
resize( 131, 171 );
setCaption( trUtf8( "MeasureGUI_1Sel12LineEdit_QTD" ) );
MeasureGUI_1Sel12LineEdit_QTDLayout = new QGridLayout( this, 1, 1, 0, 6, "MeasureGUI_1Sel12LineEdit_QTDLayout");
GroupBox1 = new QGroupBox( this, "GroupBox1" );
GroupBox1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, 0, 0, GroupBox1->sizePolicy().hasHeightForWidth() ) );
GroupBox1->setTitle( trUtf8( "" ) );
GroupBox1->setColumnLayout(0, Qt::Vertical );
GroupBox1->layout()->setSpacing( 6 );
GroupBox1->layout()->setMargin( 11 );
GroupBox1Layout = new QGridLayout( GroupBox1->layout() );
GroupBox1Layout->setAlignment( Qt::AlignTop );
Layout1 = new QGridLayout( 0, 1, 1, 0, 6, "Layout1");
Layout2 = new QGridLayout( 0, 1, 1, 0, 6, "Layout2");
LineEdit12 = new QLineEdit( GroupBox1, "LineEdit12" );
Layout2->addWidget( LineEdit12, 0, 2 );
LineEdit11 = new QLineEdit( GroupBox1, "LineEdit11" );
Layout2->addWidget( LineEdit11, 0, 1 );
LineEdit42 = new QLineEdit( GroupBox1, "LineEdit42" );
Layout2->addWidget( LineEdit42, 3, 2 );
TextLabel5 = new QLabel( GroupBox1, "TextLabel5" );
TextLabel5->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel5->sizePolicy().hasHeightForWidth() ) );
TextLabel5->setText( trUtf8( "TL5" ) );
Layout2->addWidget( TextLabel5, 3, 0 );
LineEdit31 = new QLineEdit( GroupBox1, "LineEdit31" );
Layout2->addWidget( LineEdit31, 2, 1 );
LineEdit41 = new QLineEdit( GroupBox1, "LineEdit41" );
Layout2->addWidget( LineEdit41, 3, 1 );
LineEdit23 = new QLineEdit( GroupBox1, "LineEdit23" );
Layout2->addWidget( LineEdit23, 1, 3 );
LineEdit33 = new QLineEdit( GroupBox1, "LineEdit33" );
Layout2->addWidget( LineEdit33, 2, 3 );
LineEdit43 = new QLineEdit( GroupBox1, "LineEdit43" );
Layout2->addWidget( LineEdit43, 3, 3 );
LineEdit22 = new QLineEdit( GroupBox1, "LineEdit22" );
Layout2->addWidget( LineEdit22, 1, 2 );
TextLabel2 = new QLabel( GroupBox1, "TextLabel2" );
TextLabel2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel2->sizePolicy().hasHeightForWidth() ) );
TextLabel2->setText( trUtf8( "TL2" ) );
Layout2->addWidget( TextLabel2, 0, 0 );
TextLabel4 = new QLabel( GroupBox1, "TextLabel4" );
TextLabel4->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel4->sizePolicy().hasHeightForWidth() ) );
TextLabel4->setText( trUtf8( "TL4" ) );
Layout2->addWidget( TextLabel4, 2, 0 );
LineEdit13 = new QLineEdit( GroupBox1, "LineEdit13" );
Layout2->addWidget( LineEdit13, 0, 3 );
LineEdit32 = new QLineEdit( GroupBox1, "LineEdit32" );
Layout2->addWidget( LineEdit32, 2, 2 );
LineEdit21 = new QLineEdit( GroupBox1, "LineEdit21" );
Layout2->addWidget( LineEdit21, 1, 1 );
TextLabel3 = new QLabel( GroupBox1, "TextLabel3" );
TextLabel3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel3->sizePolicy().hasHeightForWidth() ) );
TextLabel3->setText( trUtf8( "TL3" ) );
Layout2->addWidget( TextLabel3, 1, 0 );
Layout1->addMultiCellLayout( Layout2, 1, 1, 0, 2 );
LineEdit1 = new QLineEdit( GroupBox1, "LineEdit1" );
Layout1->addWidget( LineEdit1, 0, 2 );
QSpacerItem* spacer = new QSpacerItem( 0, 40, QSizePolicy::Minimum, QSizePolicy::Expanding );
Layout1->addItem( spacer, 2, 2 );
PushButton1 = new QPushButton( GroupBox1, "PushButton1" );
PushButton1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, PushButton1->sizePolicy().hasHeightForWidth() ) );
PushButton1->setText( trUtf8( "" ) );
Layout1->addWidget( PushButton1, 0, 1 );
TextLabel1 = new QLabel( GroupBox1, "TextLabel1" );
TextLabel1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel1->sizePolicy().hasHeightForWidth() ) );
TextLabel1->setText( trUtf8( "TL1" ) );
Layout1->addWidget( TextLabel1, 0, 0 );
GroupBox1Layout->addLayout( Layout1, 0, 0 );
MeasureGUI_1Sel12LineEdit_QTDLayout->addWidget( GroupBox1, 0, 0 );
}
/*
* Destroys the object and frees any allocated resources
*/
MeasureGUI_1Sel12LineEdit_QTD::~MeasureGUI_1Sel12LineEdit_QTD()
{
// no need to delete child widgets, Qt does it all for us
}

View File

@ -1,80 +0,0 @@
// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License.
//
// This library is distributed in the hope that it will be useful
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
/****************************************************************************
** Form interface generated from reading ui file 'MeasureGUI_1Sel12LineEdit_QTD.ui'
**
** Created: mar oct 28 16:11:14 2003
** by: The User Interface Compiler (uic)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/
#ifndef MEASUREGUI_1SEL12LINEEDIT_QTD_H
#define MEASUREGUI_1SEL12LINEEDIT_QTD_H
#include "GEOM_MeasureGUI.hxx"
#include <qvariant.h>
#include <qwidget.h>
class QVBoxLayout;
class QHBoxLayout;
class QGridLayout;
class QGroupBox;
class QLabel;
class QLineEdit;
class QPushButton;
class GEOM_MEASUREGUI_EXPORT MeasureGUI_1Sel12LineEdit_QTD : public QWidget
{
Q_OBJECT
public:
MeasureGUI_1Sel12LineEdit_QTD( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
~MeasureGUI_1Sel12LineEdit_QTD();
QGroupBox* GroupBox1;
QLineEdit* LineEdit12;
QLineEdit* LineEdit11;
QLineEdit* LineEdit42;
QLabel* TextLabel5;
QLineEdit* LineEdit31;
QLineEdit* LineEdit41;
QLineEdit* LineEdit23;
QLineEdit* LineEdit33;
QLineEdit* LineEdit43;
QLineEdit* LineEdit22;
QLabel* TextLabel2;
QLabel* TextLabel4;
QLineEdit* LineEdit13;
QLineEdit* LineEdit32;
QLineEdit* LineEdit21;
QLabel* TextLabel3;
QLineEdit* LineEdit1;
QPushButton* PushButton1;
QLabel* TextLabel1;
protected:
QGridLayout* MeasureGUI_1Sel12LineEdit_QTDLayout;
QGridLayout* GroupBox1Layout;
QGridLayout* Layout1;
QGridLayout* Layout2;
};
#endif // MEASUREGUI_1SEL12LINEEDIT_QTD_H

View File

@ -0,0 +1,156 @@
<ui version="4.0" >
<class>MeasureGUI_1Sel12LineEdit_QTD</class>
<widget class="QWidget" name="MeasureGUI_1Sel12LineEdit_QTD" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>155</width>
<height>151</height>
</rect>
</property>
<property name="windowTitle" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="0" column="0" >
<widget class="QGroupBox" name="GroupBox1" >
<property name="title" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="0" column="2" >
<widget class="QLineEdit" name="LineEdit1" />
</item>
<item row="1" column="0" colspan="3" >
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="2" column="2" >
<widget class="QLineEdit" name="LineEdit32" />
</item>
<item row="1" column="2" >
<widget class="QLineEdit" name="LineEdit22" />
</item>
<item row="0" column="0" >
<widget class="QLabel" name="TextLabel2" >
<property name="text" >
<string>TL2</string>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QLineEdit" name="LineEdit11" />
</item>
<item row="2" column="0" >
<widget class="QLabel" name="TextLabel4" >
<property name="text" >
<string>TL4</string>
</property>
</widget>
</item>
<item row="1" column="1" >
<widget class="QLineEdit" name="LineEdit21" />
</item>
<item row="1" column="3" >
<widget class="QLineEdit" name="LineEdit23" />
</item>
<item row="2" column="1" >
<widget class="QLineEdit" name="LineEdit31" />
</item>
<item row="3" column="1" >
<widget class="QLineEdit" name="LineEdit41" />
</item>
<item row="3" column="3" >
<widget class="QLineEdit" name="LineEdit43" />
</item>
<item row="0" column="3" >
<widget class="QLineEdit" name="LineEdit13" />
</item>
<item row="3" column="0" >
<widget class="QLabel" name="TextLabel5" >
<property name="text" >
<string>TL5</string>
</property>
</widget>
</item>
<item row="3" column="2" >
<widget class="QLineEdit" name="LineEdit42" />
</item>
<item row="0" column="2" >
<widget class="QLineEdit" name="LineEdit12" />
</item>
<item row="2" column="3" >
<widget class="QLineEdit" name="LineEdit33" />
</item>
<item row="1" column="0" >
<widget class="QLabel" name="TextLabel3" >
<property name="text" >
<string>TL3</string>
</property>
</widget>
</item>
</layout>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="TextLabel1" >
<property name="text" >
<string>TL1</string>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QPushButton" name="PushButton1" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text" >
<string/>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<tabstops>
<tabstop>PushButton1</tabstop>
<tabstop>LineEdit1</tabstop>
<tabstop>LineEdit11</tabstop>
<tabstop>LineEdit12</tabstop>
<tabstop>LineEdit13</tabstop>
<tabstop>LineEdit21</tabstop>
<tabstop>LineEdit22</tabstop>
<tabstop>LineEdit23</tabstop>
<tabstop>LineEdit31</tabstop>
<tabstop>LineEdit32</tabstop>
<tabstop>LineEdit33</tabstop>
<tabstop>LineEdit41</tabstop>
<tabstop>LineEdit42</tabstop>
<tabstop>LineEdit43</tabstop>
</tabstops>
<resources/>
<connections/>
</ui>

View File

@ -0,0 +1,81 @@
<ui version="4.0" >
<class>MeasureGUI_1Sel1TextView1Check_QTD</class>
<widget class="QWidget" name="MeasureGUI_1Sel1TextView1Check_QTD" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>160</width>
<height>171</height>
</rect>
</property>
<property name="windowTitle" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="0" column="0" >
<widget class="QGroupBox" name="GroupBox1" >
<property name="title" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="2" column="0" colspan="2" >
<widget class="QCheckBox" name="CheckBox1" >
<property name="text" >
<string>Check</string>
</property>
</widget>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="TextLabel1" >
<property name="text" >
<string>TL1</string>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QPushButton" name="PushButton1" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text" >
<string/>
</property>
</widget>
</item>
<item row="1" column="0" colspan="3" >
<widget class="QTextBrowser" name="TextView1" />
</item>
<item row="0" column="2" >
<widget class="QLineEdit" name="LineEdit1" />
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<tabstops>
<tabstop>PushButton1</tabstop>
<tabstop>LineEdit1</tabstop>
<tabstop>TextView1</tabstop>
</tabstops>
<resources/>
<connections/>
</ui>

View File

@ -0,0 +1,94 @@
<ui version="4.0" >
<class>MeasureGUI_1Sel1TextView2ListBox_QTD</class>
<widget class="QWidget" name="MeasureGUI_1Sel1TextView2ListBox_QTD" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>235</width>
<height>271</height>
</rect>
</property>
<property name="windowTitle" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="0" column="0" >
<widget class="QGroupBox" name="GroupBox1" >
<property name="title" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="3" column="2" >
<widget class="QListWidget" name="ListBox2" />
</item>
<item row="3" column="0" colspan="2" >
<widget class="QListWidget" name="ListBox1" />
</item>
<item row="0" column="2" >
<widget class="QLineEdit" name="LineEdit1" />
</item>
<item row="1" column="0" colspan="3" >
<widget class="QTextBrowser" name="TextView1" />
</item>
<item row="2" column="0" >
<widget class="QLabel" name="TextLabel2" >
<property name="text" >
<string>TL2</string>
</property>
</widget>
</item>
<item row="2" column="2" >
<widget class="QLabel" name="TextLabel3" >
<property name="text" >
<string>TL3</string>
</property>
</widget>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="TextLabel1" >
<property name="text" >
<string>TL1</string>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QPushButton" name="PushButton1" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text" >
<string/>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<tabstops>
<tabstop>PushButton1</tabstop>
<tabstop>LineEdit1</tabstop>
<tabstop>TextView1</tabstop>
</tabstops>
<resources/>
<connections/>
</ui>

View File

@ -1,96 +0,0 @@
// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License.
//
// This library is distributed in the hope that it will be useful
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
/****************************************************************************
** Form implementation generated from reading ui file 'MeasureGUI_1Sel1TextView_QTD.ui'
**
** Created: mar oct 28 14:01:15 2003
** by: The User Interface Compiler (uic)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/
#include "MeasureGUI_1Sel1TextView_QTD.h"
#include <qvariant.h>
#include <qgroupbox.h>
#include <qlabel.h>
#include <qlineedit.h>
#include <qpushbutton.h>
#include <qtextedit.h>
#include <qlayout.h>
#include <qtooltip.h>
#include <qwhatsthis.h>
/*
* Constructs a MeasureGUI_1Sel1TextView_QTD which is a child of 'parent', with the
* name 'name' and widget flags set to 'f'.
*/
MeasureGUI_1Sel1TextView_QTD::MeasureGUI_1Sel1TextView_QTD( QWidget* parent, const char* name, WFlags fl )
: QWidget( parent, name, fl )
{
if ( !name )
setName( "MeasureGUI_1Sel1TextView_QTD" );
resize( 130, 160 );
setCaption( trUtf8( "MeasureGUI_1Sel1TextView_QTD" ) );
MeasureGUI_1Sel1TextView_QTDLayout = new QGridLayout( this, 1, 1, 0, 6, "MeasureGUI_1Sel1TextView_QTDLayout");
GroupBox1 = new QGroupBox( this, "GroupBox1" );
GroupBox1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, 0, 0, GroupBox1->sizePolicy().hasHeightForWidth() ) );
GroupBox1->setTitle( trUtf8( "" ) );
GroupBox1->setColumnLayout(0, Qt::Vertical );
GroupBox1->layout()->setSpacing( 6 );
GroupBox1->layout()->setMargin( 11 );
GroupBox1Layout = new QGridLayout( GroupBox1->layout() );
GroupBox1Layout->setAlignment( Qt::AlignTop );
Layout1 = new QGridLayout( 0, 1, 1, 0, 6, "Layout1");
TextLabel1 = new QLabel( GroupBox1, "TextLabel1" );
TextLabel1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel1->sizePolicy().hasHeightForWidth() ) );
TextLabel1->setText( trUtf8( "TL1" ) );
Layout1->addWidget( TextLabel1, 0, 0 );
TextEdit1 = new QTextEdit( GroupBox1, "TextEdit1" );
Layout1->addMultiCellWidget( TextEdit1, 1, 1, 0, 2 );
LineEdit1 = new QLineEdit( GroupBox1, "LineEdit1" );
Layout1->addWidget( LineEdit1, 0, 2 );
PushButton1 = new QPushButton( GroupBox1, "PushButton1" );
PushButton1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, PushButton1->sizePolicy().hasHeightForWidth() ) );
PushButton1->setText( trUtf8( "" ) );
Layout1->addWidget( PushButton1, 0, 1 );
GroupBox1Layout->addLayout( Layout1, 0, 0 );
MeasureGUI_1Sel1TextView_QTDLayout->addWidget( GroupBox1, 0, 0 );
}
/*
* Destroys the object and frees any allocated resources
*/
MeasureGUI_1Sel1TextView_QTD::~MeasureGUI_1Sel1TextView_QTD()
{
// no need to delete child widgets, Qt does it all for us
}

View File

@ -1,65 +0,0 @@
// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License.
//
// This library is distributed in the hope that it will be useful
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
/****************************************************************************
** Form interface generated from reading ui file 'MeasureGUI_1Sel1TextView_QTD.ui'
**
** Created: mar oct 28 14:01:14 2003
** by: The User Interface Compiler (uic)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/
#ifndef MEASUREGUI_1SEL1TEXTVIEW_QTD_H
#define MEASUREGUI_1SEL1TEXTVIEW_QTD_H
#include "GEOM_MeasureGUI.hxx"
#include <qvariant.h>
#include <qwidget.h>
class QVBoxLayout;
class QHBoxLayout;
class QGridLayout;
class QGroupBox;
class QLabel;
class QLineEdit;
class QPushButton;
class QTextEdit;
class GEOM_MEASUREGUI_EXPORT MeasureGUI_1Sel1TextView_QTD : public QWidget
{
Q_OBJECT
public:
MeasureGUI_1Sel1TextView_QTD( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
~MeasureGUI_1Sel1TextView_QTD();
QGroupBox* GroupBox1;
QLabel* TextLabel1;
QTextEdit* TextEdit1;
QLineEdit* LineEdit1;
QPushButton* PushButton1;
protected:
QGridLayout* MeasureGUI_1Sel1TextView_QTDLayout;
QGridLayout* GroupBox1Layout;
QGridLayout* Layout1;
};
#endif // MEASUREGUI_1SEL1TEXTVIEW_QTD_H

View File

@ -0,0 +1,74 @@
<ui version="4.0" >
<class>MeasureGUI_1Sel1TextView_QTD</class>
<widget class="QWidget" name="MeasureGUI_1Sel1TextView_QTD" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>155</width>
<height>145</height>
</rect>
</property>
<property name="windowTitle" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="0" column="0" >
<widget class="QGroupBox" name="GroupBox1" >
<property name="title" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="0" column="2" >
<widget class="QLineEdit" name="LineEdit1" />
</item>
<item row="1" column="0" colspan="3" >
<widget class="QTextBrowser" name="TextView1" />
</item>
<item row="0" column="1" >
<widget class="QPushButton" name="PushButton1" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text" >
<string/>
</property>
</widget>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="TextLabel1" >
<property name="text" >
<string>TL1</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<tabstops>
<tabstop>PushButton1</tabstop>
<tabstop>LineEdit1</tabstop>
<tabstop>TextView1</tabstop>
</tabstops>
<resources/>
<connections/>
</ui>

View File

@ -1,123 +0,0 @@
// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License.
//
// This library is distributed in the hope that it will be useful
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
/****************************************************************************
** Form implementation generated from reading ui file 'MeasureGUI_1Sel3LineEdit_QTD.ui'
**
** Created: mar oct 28 16:11:13 2003
** by: The User Interface Compiler (uic)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/
#include "MeasureGUI_1Sel3LineEdit_QTD.h"
#include <qvariant.h>
#include <qgroupbox.h>
#include <qlabel.h>
#include <qlineedit.h>
#include <qpushbutton.h>
#include <qlayout.h>
#include <qtooltip.h>
#include <qwhatsthis.h>
/*
* Constructs a MeasureGUI_1Sel3LineEdit_QTD which is a child of 'parent', with the
* name 'name' and widget flags set to 'f'.
*/
MeasureGUI_1Sel3LineEdit_QTD::MeasureGUI_1Sel3LineEdit_QTD( QWidget* parent, const char* name, WFlags fl )
: QWidget( parent, name, fl )
{
if ( !name )
setName( "MeasureGUI_1Sel3LineEdit_QTD" );
resize( 129, 141 );
setCaption( trUtf8( "MeasureGUI_1Sel3LineEdit_QTD" ) );
MeasureGUI_1Sel3LineEdit_QTDLayout = new QGridLayout( this, 1, 1, 0, 6, "MeasureGUI_1Sel3LineEdit_QTDLayout");
GroupBox1 = new QGroupBox( this, "GroupBox1" );
GroupBox1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, 0, 0, GroupBox1->sizePolicy().hasHeightForWidth() ) );
GroupBox1->setTitle( trUtf8( "" ) );
GroupBox1->setColumnLayout(0, Qt::Vertical );
GroupBox1->layout()->setSpacing( 6 );
GroupBox1->layout()->setMargin( 11 );
GroupBox1Layout = new QGridLayout( GroupBox1->layout() );
GroupBox1Layout->setAlignment( Qt::AlignTop );
Layout2 = new QGridLayout( 0, 1, 1, 0, 6, "Layout2");
TextLabel1 = new QLabel( GroupBox1, "TextLabel1" );
TextLabel1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel1->sizePolicy().hasHeightForWidth() ) );
TextLabel1->setText( trUtf8( "TL1" ) );
Layout2->addWidget( TextLabel1, 0, 0 );
LineEdit4 = new QLineEdit( GroupBox1, "LineEdit4" );
Layout2->addMultiCellWidget( LineEdit4, 3, 3, 1, 2 );
TextLabel3 = new QLabel( GroupBox1, "TextLabel3" );
TextLabel3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel3->sizePolicy().hasHeightForWidth() ) );
TextLabel3->setText( trUtf8( "TL3" ) );
Layout2->addWidget( TextLabel3, 2, 0 );
LineEdit2 = new QLineEdit( GroupBox1, "LineEdit2" );
Layout2->addMultiCellWidget( LineEdit2, 1, 1, 1, 2 );
QSpacerItem* spacer = new QSpacerItem( 0, 80, QSizePolicy::Minimum, QSizePolicy::Expanding );
Layout2->addItem( spacer, 4, 2 );
LineEdit3 = new QLineEdit( GroupBox1, "LineEdit3" );
Layout2->addMultiCellWidget( LineEdit3, 2, 2, 1, 2 );
LineEdit1 = new QLineEdit( GroupBox1, "LineEdit1" );
Layout2->addWidget( LineEdit1, 0, 2 );
TextLabel4 = new QLabel( GroupBox1, "TextLabel4" );
TextLabel4->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel4->sizePolicy().hasHeightForWidth() ) );
TextLabel4->setText( trUtf8( "TL4" ) );
Layout2->addWidget( TextLabel4, 3, 0 );
TextLabel2 = new QLabel( GroupBox1, "TextLabel2" );
TextLabel2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel2->sizePolicy().hasHeightForWidth() ) );
TextLabel2->setText( trUtf8( "TL2" ) );
Layout2->addWidget( TextLabel2, 1, 0 );
PushButton1 = new QPushButton( GroupBox1, "PushButton1" );
PushButton1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, PushButton1->sizePolicy().hasHeightForWidth() ) );
PushButton1->setText( trUtf8( "" ) );
Layout2->addWidget( PushButton1, 0, 1 );
GroupBox1Layout->addLayout( Layout2, 0, 0 );
MeasureGUI_1Sel3LineEdit_QTDLayout->addWidget( GroupBox1, 0, 0 );
}
/*
* Destroys the object and frees any allocated resources
*/
MeasureGUI_1Sel3LineEdit_QTD::~MeasureGUI_1Sel3LineEdit_QTD()
{
// no need to delete child widgets, Qt does it all for us
}

View File

@ -1,69 +0,0 @@
// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License.
//
// This library is distributed in the hope that it will be useful
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
/****************************************************************************
** Form interface generated from reading ui file 'MeasureGUI_1Sel3LineEdit_QTD.ui'
**
** Created: mar oct 28 16:11:13 2003
** by: The User Interface Compiler (uic)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/
#ifndef MEASUREGUI_1SEL3LINEEDIT_QTD_H
#define MEASUREGUI_1SEL3LINEEDIT_QTD_H
#include "GEOM_MeasureGUI.hxx"
#include <qvariant.h>
#include <qwidget.h>
class QVBoxLayout;
class QHBoxLayout;
class QGridLayout;
class QGroupBox;
class QLabel;
class QLineEdit;
class QPushButton;
class GEOM_MEASUREGUI_EXPORT MeasureGUI_1Sel3LineEdit_QTD : public QWidget
{
Q_OBJECT
public:
MeasureGUI_1Sel3LineEdit_QTD( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
~MeasureGUI_1Sel3LineEdit_QTD();
QGroupBox* GroupBox1;
QLabel* TextLabel1;
QLineEdit* LineEdit4;
QLabel* TextLabel3;
QLineEdit* LineEdit2;
QLineEdit* LineEdit3;
QLineEdit* LineEdit1;
QLabel* TextLabel4;
QLabel* TextLabel2;
QPushButton* PushButton1;
protected:
QGridLayout* MeasureGUI_1Sel3LineEdit_QTDLayout;
QGridLayout* GroupBox1Layout;
QGridLayout* Layout2;
};
#endif // MEASUREGUI_1SEL3LINEEDIT_QTD_H

View File

@ -0,0 +1,103 @@
<ui version="4.0" >
<class>MeasureGUI_1Sel3LineEdit_QTD</class>
<widget class="QWidget" name="MeasureGUI_1Sel3LineEdit_QTD" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>156</width>
<height>123</height>
</rect>
</property>
<property name="windowTitle" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="0" column="0" >
<widget class="QGroupBox" name="GroupBox1" >
<property name="title" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="3" column="1" colspan="2" >
<widget class="QLineEdit" name="LineEdit4" />
</item>
<item row="2" column="1" colspan="2" >
<widget class="QLineEdit" name="LineEdit3" />
</item>
<item row="1" column="1" colspan="2" >
<widget class="QLineEdit" name="LineEdit2" />
</item>
<item row="2" column="0" >
<widget class="QLabel" name="TextLabel3" >
<property name="text" >
<string>TL3</string>
</property>
</widget>
</item>
<item row="3" column="0" >
<widget class="QLabel" name="TextLabel4" >
<property name="text" >
<string>TL4</string>
</property>
</widget>
</item>
<item row="1" column="0" >
<widget class="QLabel" name="TextLabel2" >
<property name="text" >
<string>TL2</string>
</property>
</widget>
</item>
<item row="0" column="1" >
<widget class="QPushButton" name="PushButton1" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text" >
<string/>
</property>
</widget>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="TextLabel1" >
<property name="text" >
<string>TL1</string>
</property>
</widget>
</item>
<item row="0" column="2" >
<widget class="QLineEdit" name="LineEdit1" />
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<tabstops>
<tabstop>PushButton1</tabstop>
<tabstop>LineEdit1</tabstop>
<tabstop>LineEdit2</tabstop>
<tabstop>LineEdit3</tabstop>
<tabstop>LineEdit4</tabstop>
</tabstops>
<resources/>
<connections/>
</ui>

View File

@ -1,151 +0,0 @@
// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License.
//
// This library is distributed in the hope that it will be useful
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
/****************************************************************************
** Form implementation generated from reading ui file 'MeasureGUI_1Sel6LineEdit_QTD.ui'
**
** Created: mar oct 28 16:11:14 2003
** by: The User Interface Compiler (uic)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/
#include "MeasureGUI_1Sel6LineEdit_QTD.h"
#include <qvariant.h>
#include <qgroupbox.h>
#include <qlabel.h>
#include <qlineedit.h>
#include <qpushbutton.h>
#include <qlayout.h>
#include <qtooltip.h>
#include <qwhatsthis.h>
/*
* Constructs a MeasureGUI_1Sel6LineEdit_QTD which is a child of 'parent', with the
* name 'name' and widget flags set to 'f'.
*/
MeasureGUI_1Sel6LineEdit_QTD::MeasureGUI_1Sel6LineEdit_QTD( QWidget* parent, const char* name, WFlags fl )
: QWidget( parent, name, fl )
{
if ( !name )
setName( "MeasureGUI_1Sel6LineEdit_QTD" );
resize( 129, 163 );
setCaption( trUtf8( "MeasureGUI_1Sel6LineEdit_QTD" ) );
MeasureGUI_1Sel6LineEdit_QTDLayout = new QGridLayout( this, 1, 1, 0, 6, "MeasureGUI_1Sel6LineEdit_QTDLayout");
GroupBox1 = new QGroupBox( this, "GroupBox1" );
GroupBox1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, 0, 0, GroupBox1->sizePolicy().hasHeightForWidth() ) );
GroupBox1->setTitle( trUtf8( "" ) );
GroupBox1->setColumnLayout(0, Qt::Vertical );
GroupBox1->layout()->setSpacing( 6 );
GroupBox1->layout()->setMargin( 11 );
GroupBox1Layout = new QGridLayout( GroupBox1->layout() );
GroupBox1Layout->setAlignment( Qt::AlignTop );
Layout1 = new QGridLayout( 0, 1, 1, 0, 6, "Layout1");
QSpacerItem* spacer = new QSpacerItem( 0, 50, QSizePolicy::Minimum, QSizePolicy::Expanding );
Layout1->addItem( spacer, 2, 2 );
TextLabel1 = new QLabel( GroupBox1, "TextLabel1" );
TextLabel1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel1->sizePolicy().hasHeightForWidth() ) );
TextLabel1->setText( trUtf8( "TL1" ) );
Layout1->addWidget( TextLabel1, 0, 0 );
Layout2 = new QGridLayout( 0, 1, 1, 0, 6, "Layout2");
LineEdit22 = new QLineEdit( GroupBox1, "LineEdit22" );
Layout2->addWidget( LineEdit22, 2, 2 );
LineEdit32 = new QLineEdit( GroupBox1, "LineEdit32" );
Layout2->addWidget( LineEdit32, 3, 2 );
TextLabel4 = new QLabel( GroupBox1, "TextLabel4" );
TextLabel4->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel4->sizePolicy().hasHeightForWidth() ) );
TextLabel4->setText( trUtf8( "TL4" ) );
Layout2->addWidget( TextLabel4, 1, 0 );
LineEdit31 = new QLineEdit( GroupBox1, "LineEdit31" );
Layout2->addWidget( LineEdit31, 3, 1 );
TextLabel5 = new QLabel( GroupBox1, "TextLabel5" );
TextLabel5->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel5->sizePolicy().hasHeightForWidth() ) );
TextLabel5->setText( trUtf8( "TL5" ) );
Layout2->addWidget( TextLabel5, 2, 0 );
LineEdit11 = new QLineEdit( GroupBox1, "LineEdit11" );
Layout2->addWidget( LineEdit11, 1, 1 );
TextLabel6 = new QLabel( GroupBox1, "TextLabel6" );
TextLabel6->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel6->sizePolicy().hasHeightForWidth() ) );
TextLabel6->setText( trUtf8( "TL6" ) );
Layout2->addWidget( TextLabel6, 3, 0 );
LineEdit12 = new QLineEdit( GroupBox1, "LineEdit12" );
Layout2->addWidget( LineEdit12, 1, 2 );
TextLabel2 = new QLabel( GroupBox1, "TextLabel2" );
TextLabel2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel2->sizePolicy().hasHeightForWidth() ) );
TextLabel2->setText( trUtf8( "TL2" ) );
Layout2->addWidget( TextLabel2, 0, 1 );
LineEdit21 = new QLineEdit( GroupBox1, "LineEdit21" );
Layout2->addWidget( LineEdit21, 2, 1 );
TextLabel3 = new QLabel( GroupBox1, "TextLabel3" );
TextLabel3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel3->sizePolicy().hasHeightForWidth() ) );
TextLabel3->setText( trUtf8( "TL3" ) );
Layout2->addWidget( TextLabel3, 0, 2 );
Layout1->addMultiCellLayout( Layout2, 1, 1, 0, 2 );
PushButton1 = new QPushButton( GroupBox1, "PushButton1" );
PushButton1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, PushButton1->sizePolicy().hasHeightForWidth() ) );
PushButton1->setText( trUtf8( "" ) );
Layout1->addWidget( PushButton1, 0, 1 );
LineEdit1 = new QLineEdit( GroupBox1, "LineEdit1" );
Layout1->addWidget( LineEdit1, 0, 2 );
GroupBox1Layout->addLayout( Layout1, 0, 0 );
MeasureGUI_1Sel6LineEdit_QTDLayout->addWidget( GroupBox1, 0, 0 );
}
/*
* Destroys the object and frees any allocated resources
*/
MeasureGUI_1Sel6LineEdit_QTD::~MeasureGUI_1Sel6LineEdit_QTD()
{
// no need to delete child widgets, Qt does it all for us
}

View File

@ -1,75 +0,0 @@
// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License.
//
// This library is distributed in the hope that it will be useful
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
/****************************************************************************
** Form interface generated from reading ui file 'MeasureGUI_1Sel6LineEdit_QTD.ui'
**
** Created: mar oct 28 16:11:13 2003
** by: The User Interface Compiler (uic)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/
#ifndef MEASUREGUI_1SEL6LINEEDIT_QTD_H
#define MEASUREGUI_1SEL6LINEEDIT_QTD_H
#include "GEOM_MeasureGUI.hxx"
#include <qvariant.h>
#include <qwidget.h>
class QVBoxLayout;
class QHBoxLayout;
class QGridLayout;
class QGroupBox;
class QLabel;
class QLineEdit;
class QPushButton;
class GEOM_MEASUREGUI_EXPORT MeasureGUI_1Sel6LineEdit_QTD : public QWidget
{
Q_OBJECT
public:
MeasureGUI_1Sel6LineEdit_QTD( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
~MeasureGUI_1Sel6LineEdit_QTD();
QGroupBox* GroupBox1;
QLabel* TextLabel1;
QLineEdit* LineEdit22;
QLineEdit* LineEdit32;
QLabel* TextLabel4;
QLineEdit* LineEdit31;
QLabel* TextLabel5;
QLineEdit* LineEdit11;
QLabel* TextLabel6;
QLineEdit* LineEdit12;
QLabel* TextLabel2;
QLineEdit* LineEdit21;
QLabel* TextLabel3;
QPushButton* PushButton1;
QLineEdit* LineEdit1;
protected:
QGridLayout* MeasureGUI_1Sel6LineEdit_QTDLayout;
QGridLayout* GroupBox1Layout;
QGridLayout* Layout1;
QGridLayout* Layout2;
};
#endif // MEASUREGUI_1SEL6LINEEDIT_QTD_H

View File

@ -0,0 +1,139 @@
<ui version="4.0" >
<class>MeasureGUI_1Sel6LineEdit_QTD</class>
<widget class="QWidget" name="MeasureGUI_1Sel6LineEdit_QTD" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>155</width>
<height>151</height>
</rect>
</property>
<property name="windowTitle" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="0" column="0" >
<widget class="QGroupBox" name="GroupBox1" >
<property name="title" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="1" column="0" colspan="3" >
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="1" column="1" >
<widget class="QLineEdit" name="LineEdit11" />
</item>
<item row="2" column="2" >
<widget class="QLineEdit" name="LineEdit22" />
</item>
<item row="0" column="1" >
<widget class="QLabel" name="TextLabel2" >
<property name="text" >
<string>TL2</string>
</property>
</widget>
</item>
<item row="2" column="1" >
<widget class="QLineEdit" name="LineEdit21" />
</item>
<item row="1" column="2" >
<widget class="QLineEdit" name="LineEdit12" />
</item>
<item row="3" column="2" >
<widget class="QLineEdit" name="LineEdit32" />
</item>
<item row="1" column="0" >
<widget class="QLabel" name="TextLabel4" >
<property name="text" >
<string>TL4</string>
</property>
</widget>
</item>
<item row="0" column="2" >
<widget class="QLabel" name="TextLabel3" >
<property name="text" >
<string>TL3</string>
</property>
</widget>
</item>
<item row="3" column="0" >
<widget class="QLabel" name="TextLabel6" >
<property name="text" >
<string>TL6</string>
</property>
</widget>
</item>
<item row="2" column="0" >
<widget class="QLabel" name="TextLabel5" >
<property name="text" >
<string>TL5</string>
</property>
</widget>
</item>
<item row="3" column="1" >
<widget class="QLineEdit" name="LineEdit31" />
</item>
</layout>
</item>
<item row="0" column="1" >
<widget class="QPushButton" name="PushButton1" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text" >
<string/>
</property>
</widget>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="TextLabel1" >
<property name="text" >
<string>TL1</string>
</property>
</widget>
</item>
<item row="0" column="2" >
<widget class="QLineEdit" name="LineEdit1" />
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<tabstops>
<tabstop>PushButton1</tabstop>
<tabstop>LineEdit1</tabstop>
<tabstop>LineEdit11</tabstop>
<tabstop>LineEdit12</tabstop>
<tabstop>LineEdit21</tabstop>
<tabstop>LineEdit22</tabstop>
<tabstop>LineEdit31</tabstop>
<tabstop>LineEdit32</tabstop>
</tabstops>
<resources/>
<connections/>
</ui>

View File

@ -1,119 +0,0 @@
// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License.
//
// This library is distributed in the hope that it will be useful
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
/****************************************************************************
** Form implementation generated from reading ui file 'MeasureGUI_2Sel1LineEdit_QTD.ui'
**
** Created: mar oct 28 16:11:14 2003
** by: The User Interface Compiler (uic)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/
#include "MeasureGUI_2Sel1LineEdit_QTD.h"
#include <qvariant.h>
#include <qgroupbox.h>
#include <qlabel.h>
#include <qlineedit.h>
#include <qpushbutton.h>
#include <qlayout.h>
#include <qtooltip.h>
#include <qwhatsthis.h>
/*
* Constructs a MeasureGUI_2Sel1LineEdit_QTD which is a child of 'parent', with the
* name 'name' and widget flags set to 'f'.
*/
MeasureGUI_2Sel1LineEdit_QTD::MeasureGUI_2Sel1LineEdit_QTD( QWidget* parent, const char* name, WFlags fl )
: QWidget( parent, name, fl )
{
if ( !name )
setName( "MeasureGUI_2Sel1LineEdit_QTD" );
resize( 129, 115 );
setCaption( trUtf8( "MeasureGUI_2Sel1LineEdit_QTD" ) );
MeasureGUI_2Sel1LineEdit_QTDLayout = new QGridLayout( this, 1, 1, 0, 6, "MeasureGUI_2Sel1LineEdit_QTDLayout");
GroupBox1 = new QGroupBox( this, "GroupBox1" );
GroupBox1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, 0, 0, GroupBox1->sizePolicy().hasHeightForWidth() ) );
GroupBox1->setTitle( trUtf8( "" ) );
GroupBox1->setColumnLayout(0, Qt::Vertical );
GroupBox1->layout()->setSpacing( 6 );
GroupBox1->layout()->setMargin( 11 );
GroupBox1Layout = new QGridLayout( GroupBox1->layout() );
GroupBox1Layout->setAlignment( Qt::AlignTop );
Layout1 = new QGridLayout( 0, 1, 1, 0, 6, "Layout1");
QSpacerItem* spacer = new QSpacerItem( 0, 60, QSizePolicy::Minimum, QSizePolicy::Expanding );
Layout1->addItem( spacer, 3, 2 );
TextLabel3 = new QLabel( GroupBox1, "TextLabel3" );
TextLabel3->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel3->sizePolicy().hasHeightForWidth() ) );
TextLabel3->setText( trUtf8( "TL3" ) );
Layout1->addWidget( TextLabel3, 2, 0 );
LineEdit3 = new QLineEdit( GroupBox1, "LineEdit3" );
Layout1->addMultiCellWidget( LineEdit3, 2, 2, 1, 2 );
LineEdit2 = new QLineEdit( GroupBox1, "LineEdit2" );
Layout1->addWidget( LineEdit2, 1, 2 );
TextLabel2 = new QLabel( GroupBox1, "TextLabel2" );
TextLabel2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel2->sizePolicy().hasHeightForWidth() ) );
TextLabel2->setText( trUtf8( "TL2" ) );
Layout1->addWidget( TextLabel2, 1, 0 );
TextLabel1 = new QLabel( GroupBox1, "TextLabel1" );
TextLabel1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, TextLabel1->sizePolicy().hasHeightForWidth() ) );
TextLabel1->setText( trUtf8( "TL1" ) );
Layout1->addWidget( TextLabel1, 0, 0 );
PushButton1 = new QPushButton( GroupBox1, "PushButton1" );
PushButton1->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, PushButton1->sizePolicy().hasHeightForWidth() ) );
PushButton1->setText( trUtf8( "" ) );
Layout1->addWidget( PushButton1, 0, 1 );
LineEdit1 = new QLineEdit( GroupBox1, "LineEdit1" );
Layout1->addWidget( LineEdit1, 0, 2 );
PushButton2 = new QPushButton( GroupBox1, "PushButton2" );
PushButton2->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)0, (QSizePolicy::SizeType)0, 0, 0, PushButton2->sizePolicy().hasHeightForWidth() ) );
PushButton2->setText( trUtf8( "" ) );
Layout1->addWidget( PushButton2, 1, 1 );
GroupBox1Layout->addLayout( Layout1, 0, 0 );
MeasureGUI_2Sel1LineEdit_QTDLayout->addWidget( GroupBox1, 0, 0 );
}
/*
* Destroys the object and frees any allocated resources
*/
MeasureGUI_2Sel1LineEdit_QTD::~MeasureGUI_2Sel1LineEdit_QTD()
{
// no need to delete child widgets, Qt does it all for us
}

View File

@ -1,68 +0,0 @@
// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License.
//
// This library is distributed in the hope that it will be useful
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
/****************************************************************************
** Form interface generated from reading ui file 'MeasureGUI_2Sel1LineEdit_QTD.ui'
**
** Created: mar oct 28 16:11:14 2003
** by: The User Interface Compiler (uic)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/
#ifndef MEASUREGUI_2SEL1LINEEDIT_QTD_H
#define MEASUREGUI_2SEL1LINEEDIT_QTD_H
#include "GEOM_MeasureGUI.hxx"
#include <qvariant.h>
#include <qwidget.h>
class QVBoxLayout;
class QHBoxLayout;
class QGridLayout;
class QGroupBox;
class QLabel;
class QLineEdit;
class QPushButton;
class GEOM_MEASUREGUI_EXPORT MeasureGUI_2Sel1LineEdit_QTD : public QWidget
{
Q_OBJECT
public:
MeasureGUI_2Sel1LineEdit_QTD( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
~MeasureGUI_2Sel1LineEdit_QTD();
QGroupBox* GroupBox1;
QLabel* TextLabel3;
QLineEdit* LineEdit3;
QLineEdit* LineEdit2;
QLabel* TextLabel2;
QLabel* TextLabel1;
QPushButton* PushButton1;
QLineEdit* LineEdit1;
QPushButton* PushButton2;
protected:
QGridLayout* MeasureGUI_2Sel1LineEdit_QTDLayout;
QGridLayout* GroupBox1Layout;
QGridLayout* Layout1;
};
#endif // MEASUREGUI_2SEL1LINEEDIT_QTD_H

View File

@ -0,0 +1,108 @@
<ui version="4.0" >
<class>MeasureGUI_2Sel1LineEdit_QTD</class>
<widget class="QWidget" name="MeasureGUI_2Sel1LineEdit_QTD" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>156</width>
<height>100</height>
</rect>
</property>
<property name="windowTitle" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="0" column="0" >
<widget class="QGroupBox" name="GroupBox1" >
<property name="title" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="2" column="1" colspan="2" >
<widget class="QLineEdit" name="LineEdit3" />
</item>
<item row="1" column="2" >
<widget class="QLineEdit" name="LineEdit2" />
</item>
<item row="1" column="1" >
<widget class="QPushButton" name="PushButton2" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text" >
<string/>
</property>
</widget>
</item>
<item row="1" column="0" >
<widget class="QLabel" name="TextLabel2" >
<property name="text" >
<string>TL2</string>
</property>
</widget>
</item>
<item row="2" column="0" >
<widget class="QLabel" name="TextLabel3" >
<property name="text" >
<string>TL3</string>
</property>
</widget>
</item>
<item row="0" column="2" >
<widget class="QLineEdit" name="LineEdit1" />
</item>
<item row="0" column="1" >
<widget class="QPushButton" name="PushButton1" >
<property name="sizePolicy" >
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text" >
<string/>
</property>
</widget>
</item>
<item row="0" column="0" >
<widget class="QLabel" name="TextLabel1" >
<property name="text" >
<string>TL1</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<tabstops>
<tabstop>PushButton1</tabstop>
<tabstop>LineEdit1</tabstop>
<tabstop>PushButton2</tabstop>
<tabstop>LineEdit2</tabstop>
<tabstop>LineEdit3</tabstop>
</tabstops>
<resources/>
<connections/>
</ui>

View File

@ -19,55 +19,52 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_BndBoxDlg.cxx
// Author : Nicolas REJNERI
// Module : GEOM
// $Header$
// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
#include "MeasureGUI_BndBoxDlg.h"
#include "MeasureGUI_1Sel6LineEdit_QTD.h"
#include "MeasureGUI_Widgets.h"
#include "GEOMBase.h"
#include "GEOM_Displayer.h"
#include <GEOMBase.h>
//#include <GEOM_Displayer.h>
#include <BRepPrimAPI_MakeBox.hxx>
#include "utilities.h"
#include "SUIT_Session.h"
#include "SalomeApp_Tools.h"
#include <SUIT_Session.h>
#include <SUIT_ResourceMgr.h>
#include <SalomeApp_Tools.h>
#include <qlineedit.h>
#include <qlabel.h>
#include <qlayout.h>
#include <qpushbutton.h>
#include <qradiobutton.h>
#include <qbuttongroup.h>
// #include <qlineedit.h>
// #include <qlabel.h>
// #include <qlayout.h>
// #include <qpushbutton.h>
// #include <qradiobutton.h>
// #include <qbuttongroup.h>
//=================================================================================
// class : MeasureGUI_BndBoxDlg()
// purpose : Constructs a MeasureGUI_BndBoxDlg which is a child of 'parent', with the
// name 'name' and widget flags set to 'f'.
// The dialog will by default be modeless, unless you set 'modal' to
// TRUE to construct a modal dialog.
// true to construct a modal dialog.
//=================================================================================
MeasureGUI_BndBoxDlg::MeasureGUI_BndBoxDlg( GeometryGUI* GUI, QWidget* parent )
: MeasureGUI_Skeleton( GUI, parent, "MeasureGUI_PropertiesDlg" )
: MeasureGUI_Skeleton( GUI, parent )
{
QPixmap image0( SUIT_Session::session()->resourceMgr()->loadPixmap(
"GEOM", tr( "ICON_DLG_BOUNDING_BOX" ) ) );
QPixmap image1( SUIT_Session::session()->resourceMgr()->loadPixmap(
"GEOM", tr( "ICON_SELECT" ) ) );
setCaption( tr( "GEOM_BNDBOX_TITLE" ) );
setWindowTitle( tr( "GEOM_BNDBOX_TITLE" ) );
/***************************************************************/
GroupConstructors->setTitle( tr( "GEOM_BNDBOX" ) );
RadioButton1->setPixmap( image0 );
mainFrame()->GroupConstructors->setTitle( tr( "GEOM_BNDBOX" ) );
mainFrame()->RadioButton1->setIcon( image0 );
myGrp = new MeasureGUI_1Sel6LineEdit_QTD( this, "myGrp" );
myGrp = new MeasureGUI_1Sel6LineEdit( centralWidget() );
myGrp->GroupBox1->setTitle( tr( "GEOM_BNDBOX_OBJDIM" ) );
myGrp->TextLabel1->setText( tr( "GEOM_OBJECT" ) );
myGrp->TextLabel2->setText( tr( "GEOM_MIN" ) );
@ -75,16 +72,18 @@ MeasureGUI_BndBoxDlg::MeasureGUI_BndBoxDlg( GeometryGUI* GUI, QWidget* parent )
myGrp->TextLabel4->setText( tr( "GEOM_X" ) );
myGrp->TextLabel5->setText( tr( "GEOM_Y" ) );
myGrp->TextLabel6->setText( tr( "GEOM_Z" ) );
myGrp->LineEdit11->setReadOnly( TRUE );
myGrp->LineEdit12->setReadOnly( TRUE );
myGrp->LineEdit21->setReadOnly( TRUE );
myGrp->LineEdit22->setReadOnly( TRUE );
myGrp->LineEdit31->setReadOnly( TRUE );
myGrp->LineEdit32->setReadOnly( TRUE );
myGrp->PushButton1->setPixmap( image1 );
myGrp->LineEdit11->setReadOnly( true );
myGrp->LineEdit12->setReadOnly( true );
myGrp->LineEdit21->setReadOnly( true );
myGrp->LineEdit22->setReadOnly( true );
myGrp->LineEdit31->setReadOnly( true );
myGrp->LineEdit32->setReadOnly( true );
myGrp->PushButton1->setIcon( image1 );
myGrp->LineEdit1->setReadOnly( true );
Layout1->addWidget( myGrp, 1, 0 );
QVBoxLayout* layout = new QVBoxLayout( centralWidget() );
layout->setMargin( 0 ); layout->setSpacing( 6 );
layout->addWidget( myGrp );
/***************************************************************/
@ -123,8 +122,7 @@ void MeasureGUI_BndBoxDlg::processObject()
{
double aXMin, aXMax, aYMin, aYMax, aZMin, aZMax;
if ( !getParameters( aXMin, aXMax, aYMin, aYMax, aZMin, aZMax ) )
{
if ( !getParameters( aXMin, aXMax, aYMin, aYMax, aZMin, aZMax ) ) {
mySelEdit->setText( "" );
myGrp->LineEdit11->setText( "" );
myGrp->LineEdit12->setText( "" );
@ -133,9 +131,7 @@ void MeasureGUI_BndBoxDlg::processObject()
myGrp->LineEdit31->setText( "" );
myGrp->LineEdit32->setText( "" );
}
else
{
else {
myGrp->LineEdit11->setText( tr( "%1" ).arg( aXMin, 12, 'f', 6 ) );
myGrp->LineEdit12->setText( tr( "%1" ).arg( aXMax, 12, 'f', 6 ) );
@ -157,15 +153,12 @@ bool MeasureGUI_BndBoxDlg::getParameters( double& theXmin, double& theXmax,
{
if ( myObj->_is_nil() )
return false;
else
{
try
{
else {
try {
GEOM::GEOM_IMeasureOperations::_narrow( getOperation() )->GetBoundingBox(
myObj, theXmin, theXmax, theYmin, theYmax, theZmin, theZmax );
}
catch( const SALOME::SALOME_Exception& e )
{
catch( const SALOME::SALOME_Exception& e ) {
SalomeApp_Tools::QtCatchCorbaException( e );
return false;
}

View File

@ -19,32 +19,27 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_BndBoxDlg.h
// Author : Nicolas REJNERI
// Module : GEOM
// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
#ifndef DIALOGBOX_BNDBOX_H
#define DIALOGBOX_BNDBOX_H
#include "GEOM_MeasureGUI.hxx"
#ifndef MEASUREGUI_BNDBOXDLG_H
#define MEASUREGUI_BNDBOXDLG_H
#include "MeasureGUI_Skeleton.h"
class MeasureGUI_1Sel6LineEdit_QTD;
class MeasureGUI_1Sel6LineEdit;
//=================================================================================
// class : DialogBox_PROPERTIES
// purpose :
//=================================================================================
class GEOM_MEASUREGUI_EXPORT MeasureGUI_BndBoxDlg : public MeasureGUI_Skeleton
class MeasureGUI_BndBoxDlg : public MeasureGUI_Skeleton
{
Q_OBJECT
public:
MeasureGUI_BndBoxDlg(GeometryGUI* GUI,
QWidget* parent);
MeasureGUI_BndBoxDlg( GeometryGUI*, QWidget* );
~MeasureGUI_BndBoxDlg();
protected:
@ -54,12 +49,12 @@ protected:
private:
void Init();
bool getParameters( double& Xmin, double& Xmax,
double& Ymin, double& Ymax,
double& Zmin, double& Zmax );
bool getParameters( double&, double&,
double&, double&,
double&, double& );
private:
MeasureGUI_1Sel6LineEdit_QTD* myGrp;
MeasureGUI_1Sel6LineEdit* myGrp;
};
#endif // DIALOGBOX_BNDBOX_H
#endif // MEASUREGUI_BNDBOXDLG_H

View File

@ -19,64 +19,66 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_CenterMassDlg.cxx
// Author : Lucien PIGNOLONI
// Module : GEOM
// $Header$
// Author : Lucien PIGNOLONI, Open CASCADE S.A.S.
//
#include "MeasureGUI_CenterMassDlg.h"
#include "MeasureGUI_1Sel3LineEdit_QTD.h"
#include "MeasureGUI_Widgets.h"
#include "utilities.h"
#include "SUIT_Session.h"
#include "SalomeApp_Application.h"
#include "LightApp_SelectionMgr.h"
#include "SalomeApp_Tools.h"
#include <GEOM_DlgRef.h>
#include <GEOMBase.h>
#include <SUIT_Session.h>
#include <SUIT_ResourceMgr.h>
#include <SalomeApp_Application.h>
#include <LightApp_SelectionMgr.h>
#include <SalomeApp_Tools.h>
#include <BRep_Tool.hxx>
#include <TopoDS_Vertex.hxx>
#include <TopoDS.hxx>
#include <gp_Pnt.hxx>
#include <qlabel.h>
//=================================================================================
// class : MeasureGUI_CenterMassDlg()
// purpose : Constructs a MeasureGUI_CenterMassDlg which is a child of 'parent', with the
// name 'name' and widget flags set to 'f'.
// The dialog will by default be modeless, unless you set 'modal' to
// TRUE to construct a modal dialog.
// true to construct a modal dialog.
//=================================================================================
MeasureGUI_CenterMassDlg::MeasureGUI_CenterMassDlg( GeometryGUI* theGeometryGUI, QWidget* parent )
: GEOMBase_Skeleton(theGeometryGUI, parent, "MeasureGUI_CenterMassDlg", false,
WStyle_Customize | WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu)
: GEOMBase_Skeleton( theGeometryGUI, parent, false )
{
QPixmap image0( SUIT_Session::session()->resourceMgr()->loadPixmap( "GEOM", tr( "ICON_DLG_CENTERMASS" ) ) );
QPixmap image1( SUIT_Session::session()->resourceMgr()->loadPixmap( "GEOM", tr( "ICON_SELECT" ) ) );
setCaption( tr( "GEOM_CMASS_TITLE" ) );
setWindowTitle( tr( "GEOM_CMASS_TITLE" ) );
/***************************************************************/
GroupConstructors->setTitle( tr( "GEOM_CMASS" ) );
RadioButton1->setPixmap( image0 );
RadioButton2->close( TRUE );
RadioButton3->close( TRUE );
mainFrame()->GroupConstructors->setTitle( tr( "GEOM_CMASS" ) );
mainFrame()->RadioButton1->setIcon( image0 );
mainFrame()->RadioButton2->setAttribute( Qt::WA_DeleteOnClose );
mainFrame()->RadioButton2->close();
mainFrame()->RadioButton3->setAttribute( Qt::WA_DeleteOnClose );
mainFrame()->RadioButton3->close();
myGrp = new MeasureGUI_1Sel3LineEdit_QTD( this, "myGrp" );
myGrp = new MeasureGUI_1Sel3LineEdit( centralWidget() );
myGrp->GroupBox1->setTitle( tr( "GEOM_CENTER" ) );
myGrp->TextLabel1->setText( tr( "GEOM_OBJECT" ) );
myGrp->TextLabel2->setText( tr( "GEOM_X" ) );
myGrp->TextLabel3->setText( tr( "GEOM_Y" ) );
myGrp->TextLabel4->setText( tr( "GEOM_Z" ) );
myGrp->LineEdit2->setReadOnly( TRUE );
myGrp->LineEdit3->setReadOnly( TRUE );
myGrp->LineEdit4->setReadOnly( TRUE );
myGrp->PushButton1->setPixmap( image1 );
myGrp->LineEdit2->setReadOnly( true );
myGrp->LineEdit3->setReadOnly( true );
myGrp->LineEdit4->setReadOnly( true );
myGrp->PushButton1->setIcon( image1 );
myGrp->LineEdit1->setReadOnly( true );
Layout1->addWidget( myGrp, 2, 0 );
QVBoxLayout* layout = new QVBoxLayout( centralWidget() );
layout->setMargin( 0 ); layout->setSpacing( 6 );
layout->addWidget( myGrp );
/***************************************************************/
myHelpFileName = "files/salome2_sp3_measuregui_functions.htm#Center_gravity";
@ -105,8 +107,8 @@ void MeasureGUI_CenterMassDlg::Init()
myEditCurrentArgument = myGrp->LineEdit1;
/* signals and slots connections */
connect( buttonOk, SIGNAL( clicked() ), this, SLOT( ClickOnOk() ) );
connect( buttonApply, SIGNAL( clicked() ), this, SLOT( ClickOnApply() ) );
connect( buttonOk(), SIGNAL( clicked() ), this, SLOT( ClickOnOk() ) );
connect( buttonApply(), SIGNAL( clicked() ), this, SLOT( ClickOnApply() ) );
connect( myGrp->LineEdit1, SIGNAL( returnPressed() ), this, SLOT( LineEditReturnPressed() ) );
connect( myGrp->PushButton1, SIGNAL( clicked() ), this, SLOT( SetEditCurrentArgument() ) );
@ -117,10 +119,6 @@ void MeasureGUI_CenterMassDlg::Init()
initName( tr( "GEOM_POINT") );
globalSelection();
SelectionIntoArgument();
/* displays Dialog */
myGrp->show();
this->show();
}
@ -160,8 +158,7 @@ void MeasureGUI_CenterMassDlg::SelectionIntoArgument()
erasePreview();
myObj = GEOM::GEOM_Object::_nil();
if ( IObjectCount() != 1 )
{
if ( IObjectCount() != 1 ) {
processObject();
return;
}
@ -170,8 +167,7 @@ void MeasureGUI_CenterMassDlg::SelectionIntoArgument()
GEOM::GEOM_Object_var aSelectedObject =
GEOMBase::ConvertIOinGEOMObject( firstIObject(), testResult );
if ( !testResult || aSelectedObject->_is_nil() )
{
if ( !testResult || aSelectedObject->_is_nil() ) {
processObject();
return;
}
@ -201,8 +197,7 @@ void MeasureGUI_CenterMassDlg::SetEditCurrentArgument()
void MeasureGUI_CenterMassDlg::LineEditReturnPressed()
{
QLineEdit* send = ( QLineEdit* )sender();
if ( send == myGrp->LineEdit1 )
{
if ( send == myGrp->LineEdit1 ) {
myEditCurrentArgument = myGrp->LineEdit1;
GEOMBase_Skeleton::LineEditReturnPressed();
}
@ -230,16 +225,14 @@ void MeasureGUI_CenterMassDlg::ActivateThisDialog()
//=================================================================================
void MeasureGUI_CenterMassDlg::processObject()
{
if ( myObj->_is_nil() )
{
if ( myObj->_is_nil() ) {
myGrp->LineEdit1->setText( "" );
myGrp->LineEdit2->setText( "" );
myGrp->LineEdit3->setText( "" );
myGrp->LineEdit4->setText( "" );
erasePreview();
}
else
{
else {
double x = 0, y = 0, z = 0;
getParameters( x, y, z );
@ -258,9 +251,9 @@ void MeasureGUI_CenterMassDlg::processObject()
// function : enterEvent()
// purpose :
//=================================================================================
void MeasureGUI_CenterMassDlg::enterEvent( QEvent* e )
void MeasureGUI_CenterMassDlg::enterEvent( QEvent* )
{
if ( !GroupConstructors->isEnabled() )
if ( !mainFrame()->GroupConstructors->isEnabled() )
ActivateThisDialog();
}
@ -290,10 +283,8 @@ bool MeasureGUI_CenterMassDlg::getParameters( double& theX, double& theY, double
{
if ( myObj->_is_nil() )
return false;
else
{
try
{
else {
try {
GEOM::GEOM_Object_var anObj;
anObj = GEOM::GEOM_IMeasureOperations::_narrow( getOperation() )->GetCentreOfMass( myObj );
if ( !getOperation()->IsDone() )
@ -315,8 +306,7 @@ bool MeasureGUI_CenterMassDlg::getParameters( double& theX, double& theY, double
return true;
}
catch( const SALOME::SALOME_Exception& e )
{
catch( const SALOME::SALOME_Exception& e ) {
SalomeApp_Tools::QtCatchCorbaException( e );
return false;
}

View File

@ -19,39 +19,34 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_CenterMassDlg.h
// Author : Lucien PIGNOLONI
// Module : GEOM
// Author : Lucien PIGNOLONI, Open CASCADE S.A.S.
//
#ifndef DIALOGBOX_CMASS_H
#define DIALOGBOX_CMASS_H
#ifndef MEASUREGUI_CENTERMASSDLG_H
#define MEASUREGUI_CENTERMASSDLG_H
#include "GEOM_MeasureGUI.hxx"
#include <GEOMBase_Skeleton.h>
#include "GEOMBase_Skeleton.h"
class MeasureGUI_1Sel3LineEdit_QTD;
class MeasureGUI_1Sel3LineEdit;
//=================================================================================
// class : MeasureGUI_CenterMassDlg
// purpose :
//=================================================================================
class GEOM_MEASUREGUI_EXPORT MeasureGUI_CenterMassDlg : public GEOMBase_Skeleton
class MeasureGUI_CenterMassDlg : public GEOMBase_Skeleton
{
Q_OBJECT
public:
MeasureGUI_CenterMassDlg( GeometryGUI* GUI,
QWidget* parent );
MeasureGUI_CenterMassDlg( GeometryGUI*, QWidget* );
~MeasureGUI_CenterMassDlg();
protected:
// redefined from GEOMBase_Helper
virtual GEOM::GEOM_IOperations_ptr createOperation();
virtual bool isValid( QString& msg );
virtual bool execute( ObjectList& objects );
virtual bool isValid( QString& );
virtual bool execute( ObjectList& );
private slots:
void ClickOnOk();
@ -63,13 +58,13 @@ private slots:
private:
void Init();
void enterEvent( QEvent* e );
void enterEvent( QEvent* );
void processObject();
bool getParameters( double&, double&, double& );
private:
GEOM::GEOM_Object_var myObj;
MeasureGUI_1Sel3LineEdit_QTD* myGrp;
MeasureGUI_1Sel3LineEdit* myGrp;
};
#endif // DIALOGBOX_CMASS_H
#endif // MEASUREGUI_CENTERMASSDLG_H

View File

@ -19,44 +19,27 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_CheckCompoundOfBlocksDlg.cxx
// Author : VKN
// Module : GEOM
// $Header$
// Author : Vladimir KLYACHIN, Open CASCADE S.A.S. (vladimir.klyachin@opencascade.com)
//
#include "MeasureGUI_CheckCompoundOfBlocksDlg.h"
#include "MeasureGUI_1Sel1TextView_QTD.h"
#include "MeasureGUI_Widgets.h"
#include "utilities.h"
#include "SUIT_Session.h"
#include "LightApp_SelectionMgr.h"
#include "SalomeApp_Tools.h"
#include "SalomeApp_Application.h"
#include <SUIT_Session.h>
#include <SUIT_ResourceMgr.h>
#include <LightApp_SelectionMgr.h>
#include <SalomeApp_Tools.h>
#include <SalomeApp_Application.h>
#include <TopTools_IndexedMapOfShape.hxx>
#include <TopExp.hxx>
#include <TColStd_MapOfInteger.hxx>
#include "GEOMBase.h"
#include "GEOMImpl_Types.hxx"
#include <qtextedit.h>
#include <qlineedit.h>
#include <qlayout.h>
#include <qpushbutton.h>
#include <qradiobutton.h>
#include <qbuttongroup.h>
// QT Includes
#include <qgroupbox.h>
#include <qlabel.h>
#include <qvaluelist.h>
//VRV: porting on Qt 3.0.5
#if QT_VERSION >= 0x030005
#include <qlistbox.h>
#endif
//VRV: porting on Qt 3.0.5
#include <GEOM_DlgRef.h>
#include <GeometryGUI.h>
#include <GEOMBase.h>
#include <GEOMImpl_Types.hxx>
#define TEXTEDIT_FONT_FAMILY "Courier"
#define TEXTEDIT_FONT_SIZE 11
@ -66,61 +49,49 @@
// purpose : Constructs a MeasureGUI_CheckCompoundOfBlocksDlg which is a child of 'parent', with the
// name 'name' and widget flags set to 'f'.
// The dialog will by default be modeless, unless you set 'modal' to
// TRUE to construct a modal dialog.
// true to construct a modal dialog.
//=================================================================================
MeasureGUI_CheckCompoundOfBlocksDlg::MeasureGUI_CheckCompoundOfBlocksDlg( GeometryGUI* GUI, QWidget* parent )
: GEOMBase_Skeleton(GUI, parent, "MeasureGUI_CheckCompoundOfBlocksDlg", false, WStyle_Customize |
WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu | WDestructiveClose)
: GEOMBase_Skeleton( GUI, parent, false )
{
SUIT_ResourceMgr* aResMgr = SUIT_Session::session()->resourceMgr();
QPixmap image0( aResMgr->loadPixmap( "GEOM", tr( "ICON_DLG_CHECK_COMPOUND_OF_BLOCKS" ) ) );
QPixmap image1( aResMgr->loadPixmap( "GEOM", tr( "ICON_SELECT" ) ) );
setCaption( tr( "GEOM_CHECK_BLOCKS_COMPOUND" ) );
setWindowTitle( tr( "GEOM_CHECK_BLOCKS_COMPOUND" ) );
/***************************************************************/
GroupConstructors->setTitle( tr( "GEOM_CHECK_BLOCKS_COMPOUND" ) );
RadioButton1->setPixmap( image0 );
RadioButton2->close( TRUE );
RadioButton3->close( TRUE );
mainFrame()->GroupConstructors->setTitle( tr( "GEOM_CHECK_BLOCKS_COMPOUND" ) );
mainFrame()->RadioButton1->setIcon( image0 );
mainFrame()->RadioButton2->setAttribute( Qt::WA_DeleteOnClose );
mainFrame()->RadioButton2->close();
mainFrame()->RadioButton3->setAttribute( Qt::WA_DeleteOnClose );
mainFrame()->RadioButton3->close();
myGrp = new MeasureGUI_1Sel1TextView_QTD( this, "myGrp" );
myGrp = new MeasureGUI_1Sel1TextView2ListBox( centralWidget() );
myGrp->GroupBox1->setTitle( tr( "GEOM_CHECK_INFOS" ) );
myGrp->TextLabel1->setText( tr( "GEOM_OBJECT" ) );
myGrp->TextEdit1->setReadOnly( TRUE );
myGrp->TextView1->setReadOnly( true );
QFont aFont( TEXTEDIT_FONT_FAMILY, TEXTEDIT_FONT_SIZE );
aFont.setStyleHint( QFont::TypeWriter, QFont::PreferAntialias );
myGrp->TextEdit1->setFont( aFont );
myGrp->TextView1->setFont( aFont );
myGrp->PushButton1->setPixmap( image1 );
myGrp->PushButton1->setIcon( image1 );
myGrp->LineEdit1->setReadOnly( true );
/***************************************************************/
QGridLayout* aGBLayout = new QGridLayout( myGrp->GroupBox1->layout() );
aGBLayout->setAlignment( Qt::AlignTop );
QGridLayout* Layout2 = new QGridLayout( 0, 1, 1, 0, 6, "Layout2");
myErrorsLbl = new QLabel( tr( "GEOM_CHECK_BLOCKS_COMPOUND_ERRORS" ), myGrp, "Errors" );
Layout2->addWidget( myErrorsLbl, 0, 0 );
myGrp->TextLabel2->setText( tr( "GEOM_CHECK_BLOCKS_COMPOUND_ERRORS" ) );
myGrp->TextLabel3->setText( tr( "GEOM_CHECK_BLOCKS_COMPOUND_SUBSHAPES" ) );
myErrorsLBox = new QListBox( myGrp, "ListBlockCompoundErrors" );
myErrorsLBox->setMinimumSize( 100, 100 );
Layout2->addWidget( myErrorsLBox, 1, 0 );
myGrp->ListBox2->setSelectionMode( QAbstractItemView::ExtendedSelection );
mySubShapesLbl = new QLabel( tr( "GEOM_CHECK_BLOCKS_COMPOUND_SUBSHAPES" ),
myGrp, "BlockCompoundSubShapes" );
Layout2->addWidget( mySubShapesLbl, 0, 1 );
QVBoxLayout* layout = new QVBoxLayout( centralWidget() );
layout->setMargin( 0 ); layout->setSpacing( 6 );
layout->addWidget( myGrp );
mySubShapesLBox = new QListBox( myGrp, "ListSubShapes" );
mySubShapesLBox->setMinimumSize( 100, 100 );
mySubShapesLBox->setSelectionMode(QListBox::Extended);
Layout2->addWidget( mySubShapesLBox, 1, 1 );
aGBLayout->addLayout( Layout2, 1, 0 );
connect( myGrp->ListBox1, SIGNAL( itemSelectionChanged() ), SLOT( onErrorsListSelectionChanged() ) );
connect( myGrp->ListBox2, SIGNAL( itemSelectionChanged() ), SLOT( onSubShapesListSelectionChanged() ) );
Layout1->addWidget( myGrp, 2, 0 );
connect( myErrorsLBox, SIGNAL( selectionChanged() ), SLOT( onErrorsListSelectionChanged() ) );
connect( mySubShapesLBox, SIGNAL( selectionChanged() ), SLOT( onSubShapesListSelectionChanged() ) );
/***************************************************************/
myHelpFileName = "files/salome2_sp3_measuregui_functions.htm#Check_comp_blocks";
@ -146,23 +117,20 @@ void MeasureGUI_CheckCompoundOfBlocksDlg::Init()
myEditCurrentArgument = myGrp->LineEdit1;
// signals and slots connections
connect( buttonOk, SIGNAL( clicked() ), this, SLOT( ClickOnOk() ) );
connect( buttonApply, SIGNAL( clicked() ), this, SLOT( ClickOnApply() ) );
connect( buttonOk(), SIGNAL( clicked() ), this, SLOT( ClickOnOk() ) );
connect( buttonApply(), SIGNAL( clicked() ), this, SLOT( ClickOnApply() ) );
connect( myGrp->LineEdit1, SIGNAL( returnPressed() ), this, SLOT( LineEditReturnPressed() ) );
connect( myGrp->PushButton1, SIGNAL( clicked() ), this, SLOT( SetEditCurrentArgument() ) );
connect(myGeomGUI->getApp()->selectionMgr(),
SIGNAL(currentSelectionChanged()), this, SLOT(SelectionIntoArgument()));
connect( myGeomGUI->getApp()->selectionMgr(), SIGNAL( currentSelectionChanged() ),
this, SLOT( SelectionIntoArgument() ) );
initName( tr( "GEOM_BLOCKS_COMPOUND") );
buttonOk->setEnabled(false);
buttonApply->setEnabled(false);
buttonOk()->setEnabled( false );
buttonApply()->setEnabled( false );
activateSelection();
SelectionIntoArgument();
// displays Dialog
this->show();
}
//=================================================================================
@ -268,17 +236,14 @@ bool MeasureGUI_CheckCompoundOfBlocksDlg::getBCErrors( bool& theIsCompoundOfBloc
{
if ( myObj->_is_nil() )
return false;
else
{
try
{
else {
try {
GEOM::GEOM_IBlocksOperations::BCErrors_var aErrs;
theIsCompoundOfBlocks =
GEOM::GEOM_IBlocksOperations::_narrow( getOperation() )->CheckCompoundOfBlocks( myObj, aErrs );
theErrors = aErrs;
}
catch( const SALOME::SALOME_Exception& e )
{
catch ( const SALOME::SALOME_Exception& e ) {
SalomeApp_Tools::QtCatchCorbaException( e );
return false;
}
@ -296,25 +261,25 @@ void MeasureGUI_CheckCompoundOfBlocksDlg::processObject()
QString aMsg ( "" );
bool isCompoundOfBlocks;
GEOM::GEOM_IBlocksOperations::BCErrors aErrs;
if ( !getBCErrors( isCompoundOfBlocks, aErrs ) )
{
myGrp->TextEdit1->setText( aMsg );
myErrorsLBox->clear();
mySubShapesLBox->clear();
if ( !getBCErrors( isCompoundOfBlocks, aErrs ) ) {
myGrp->TextView1->setText( aMsg );
myGrp->ListBox1->clear();
myGrp->ListBox2->clear();
erasePreview();
return;
}
if ( isCompoundOfBlocks ) {
aMsg += tr( "GEOM_CHECK_BLOCKS_COMPOUND_HAS_NO_ERRORS" );
buttonOk->setEnabled(false);
buttonApply->setEnabled(false);
} else {
aMsg += tr( "GEOM_CHECK_BLOCKS_COMPOUND_HAS_ERRORS" );
buttonOk->setEnabled(true);
buttonApply->setEnabled(true);
buttonOk()->setEnabled( false );
buttonApply()->setEnabled( false );
}
myGrp->TextEdit1->setText(aMsg);
else {
aMsg += tr( "GEOM_CHECK_BLOCKS_COMPOUND_HAS_ERRORS" );
buttonOk()->setEnabled( true );
buttonApply()->setEnabled( true );
}
myGrp->TextView1->setText( aMsg );
QStringList aErrList;
QString aErrStr( "" );
@ -322,11 +287,9 @@ void MeasureGUI_CheckCompoundOfBlocksDlg::processObject()
QString aGluedSfx( " # " );
int aConNum = 1;
int aGluedNum = 1;
for ( int i = 0, n = aErrs.length(); i < n; i++ )
{
for ( int i = 0, n = aErrs.length(); i < n; i++ ) {
aErrStr = "";
switch ( aErrs[i].error )
{
switch ( aErrs[i].error ) {
case GEOM::GEOM_IBlocksOperations::NOT_BLOCK :
aErrStr = "Not a Block";
break;
@ -356,9 +319,9 @@ void MeasureGUI_CheckCompoundOfBlocksDlg::processObject()
aErrList.append( aErrStr );
}
myErrorsLBox->clear();
mySubShapesLBox->clear();
myErrorsLBox->insertStringList(aErrList);
myGrp->ListBox1->clear();
myGrp->ListBox2->clear();
myGrp->ListBox1->addItems( aErrList );
}
//=================================================================================
@ -377,16 +340,15 @@ GEOM::GEOM_IOperations_ptr MeasureGUI_CheckCompoundOfBlocksDlg::createOperation(
void MeasureGUI_CheckCompoundOfBlocksDlg::onErrorsListSelectionChanged()
{
erasePreview();
int aCurItem = myErrorsLBox->currentItem();
int aCurItem = myGrp->ListBox1->currentRow();
if ( aCurItem < 0 )
return;
bool isCompoundOfBlocks;
GEOM::GEOM_IBlocksOperations::BCErrors aErrs;
if ( !getBCErrors( isCompoundOfBlocks, aErrs ) )
{
myGrp->TextEdit1->setText( "" );
myErrorsLBox->clear();
mySubShapesLBox->clear();
if ( !getBCErrors( isCompoundOfBlocks, aErrs ) ) {
myGrp->TextView1->setText( "" );
myGrp->ListBox1->clear();
myGrp->ListBox2->clear();
return;
}
@ -398,11 +360,9 @@ void MeasureGUI_CheckCompoundOfBlocksDlg::onErrorsListSelectionChanged()
QStringList aSubShapeList;
QString aSubShapeName( "" );
Standard_CString aTypeString;
if ( !myObj->_is_nil() && GEOMBase::GetShape( myObj, aSelShape ) )
{
if ( !myObj->_is_nil() && GEOMBase::GetShape( myObj, aSelShape ) ) {
TopExp::MapShapes( aSelShape, anIndices);
for ( int i = 0, n = aObjLst.length(); i < n; i++ )
{
for ( int i = 0, n = aObjLst.length(); i < n; i++ ) {
aSubShapeName = "";
aSubShape = anIndices.FindKey(aObjLst[i]);
if ( GEOMBase::GetShapeTypeString( aSubShape, aTypeString ) )
@ -411,8 +371,8 @@ void MeasureGUI_CheckCompoundOfBlocksDlg::onErrorsListSelectionChanged()
aSubShapeList.append( aSubShapeName );
}
}
mySubShapesLBox->clear();
mySubShapesLBox->insertStringList(aSubShapeList);
myGrp->ListBox2->clear();
myGrp->ListBox2->addItems( aSubShapeList );
}
//=================================================================================
@ -422,24 +382,22 @@ void MeasureGUI_CheckCompoundOfBlocksDlg::onErrorsListSelectionChanged()
void MeasureGUI_CheckCompoundOfBlocksDlg::onSubShapesListSelectionChanged()
{
erasePreview();
int aErrCurItem = myErrorsLBox->currentItem();
int aErrCurItem = myGrp->ListBox1->currentRow();
if ( aErrCurItem < 0 )
return;
QValueList<int> aIds;
for ( int i = 0, n = mySubShapesLBox->count(); i < n; i++ )
{
if ( mySubShapesLBox->isSelected( i ) )
QList<int> aIds;
for ( int i = 0, n = myGrp->ListBox2->count(); i < n; i++ ) {
if ( myGrp->ListBox2->item( i )->isSelected() )
aIds.append( i );
}
if ( aIds.count() < 1 )
return;
bool isCompoundOfBlocks;
GEOM::GEOM_IBlocksOperations::BCErrors aErrs;
if ( !getBCErrors( isCompoundOfBlocks, aErrs ) )
{
myGrp->TextEdit1->setText( "" );
myErrorsLBox->clear();
mySubShapesLBox->clear();
if ( !getBCErrors( isCompoundOfBlocks, aErrs ) ) {
myGrp->TextView1->setText( "" );
myGrp->ListBox1->clear();
myGrp->ListBox2->clear();
return;
}
@ -448,21 +406,17 @@ void MeasureGUI_CheckCompoundOfBlocksDlg::onSubShapesListSelectionChanged()
TopoDS_Shape aSelShape;
TopoDS_Shape aSubShape;
TopTools_IndexedMapOfShape anIndices;
if ( !myObj->_is_nil() && GEOMBase::GetShape( myObj, aSelShape ) )
{
if ( !myObj->_is_nil() && GEOMBase::GetShape( myObj, aSelShape ) ) {
QString aMess;
if ( !isValid( aMess ) )
{
if ( !isValid( aMess ) ) {
return;
}
SALOME_Prs* aPrs = 0;
TopExp::MapShapes( aSelShape, anIndices);
QValueList<int>::iterator it;
for ( it = aIds.begin(); it != aIds.end(); ++it )
{
QList<int>::iterator it;
for ( it = aIds.begin(); it != aIds.end(); ++it ) {
aSubShape = anIndices.FindKey(aObjLst[(*it)]);
try
{
try {
getDisplayer()->SetColor( Quantity_NOC_RED );
getDisplayer()->SetWidth( 3 );
getDisplayer()->SetToActivate( false );
@ -470,8 +424,7 @@ void MeasureGUI_CheckCompoundOfBlocksDlg::onSubShapesListSelectionChanged()
if ( aPrs )
displayPreview( aPrs, true );
}
catch( const SALOME::SALOME_Exception& e )
{
catch ( const SALOME::SALOME_Exception& e ) {
SalomeApp_Tools::QtCatchCorbaException( e );
}
}
@ -494,9 +447,9 @@ void MeasureGUI_CheckCompoundOfBlocksDlg::activateSelection()
// function : enterEvent()
// purpose :
//=================================================================================
void MeasureGUI_CheckCompoundOfBlocksDlg::enterEvent(QEvent* e)
void MeasureGUI_CheckCompoundOfBlocksDlg::enterEvent( QEvent* )
{
if (!GroupConstructors->isEnabled())
if ( !mainFrame()->GroupConstructors->isEnabled() )
ActivateThisDialog();
}

View File

@ -19,40 +19,35 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_CheckCompoundOfBlocksDlg.h
// Author : VKN
// Module : GEOM
// Author : Vladimir KLYACHIN, Open CASCADE S.A.S. (vladimir.klyachin@opencascade.com)
//
#ifndef DIALOGBOX_CHECKCOMPOUNDOFBLOCKSDLG_H
#define DIALOGBOX_CHECKCOMPOUNDOFBLOCKSDLG_H
#ifndef MEASUREGUI_CHECKCOMPOUNDOFBLOCKSDLG_H
#define MEASUREGUI_CHECKCOMPOUNDOFBLOCKSDLG_H
#include "GEOM_MeasureGUI.hxx"
#include <GEOMBase_Skeleton.h>
#include "GEOMBase_Skeleton.h"
class MeasureGUI_1Sel1TextView_QTD;
class QListBox;
class QLabel;
class MeasureGUI_1Sel1TextView2ListBox;
//=================================================================================
// class : MeasureGUI_CheckCompoundOfBlocksDlg
// purpose :
//=================================================================================
class GEOM_MEASUREGUI_EXPORT MeasureGUI_CheckCompoundOfBlocksDlg : public GEOMBase_Skeleton
class MeasureGUI_CheckCompoundOfBlocksDlg : public GEOMBase_Skeleton
{
Q_OBJECT
public:
MeasureGUI_CheckCompoundOfBlocksDlg(GeometryGUI* GUI, QWidget* theParent);
MeasureGUI_CheckCompoundOfBlocksDlg( GeometryGUI*, QWidget* );
~MeasureGUI_CheckCompoundOfBlocksDlg();
protected:
// redefined from GEOMBase_Helper and GEOMBase_Skeleton
virtual GEOM::GEOM_IOperations_ptr createOperation();
virtual bool isValid( QString& msg );
virtual bool execute( ObjectList& objects );
virtual bool isValid( QString& );
virtual bool execute( ObjectList& );
virtual void processObject();
private slots:
@ -68,19 +63,14 @@ private slots:
private:
void Init();
void enterEvent( QEvent* e );
bool getBCErrors( bool& theIsCompoundOfBlocks,
GEOM::GEOM_IBlocksOperations::BCErrors& theErrors);
void enterEvent( QEvent* );
bool getBCErrors( bool&,
GEOM::GEOM_IBlocksOperations::BCErrors& );
void activateSelection();
private:
GEOM::GEOM_Object_var myObj;
MeasureGUI_1Sel1TextView_QTD* myGrp;
QLabel* myErrorsLbl;
QListBox* myErrorsLBox;
QLabel* mySubShapesLbl;
QListBox* mySubShapesLBox;
MeasureGUI_1Sel1TextView2ListBox* myGrp;
};
#endif // DIALOGBOX_CHECKCOMPOUNDOFBLOCKSDLG_H
#endif // MEASUREGUI_CHECKCOMPOUNDOFBLOCKSDLG_H

View File

@ -19,81 +19,56 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_CheckShapeDlg.cxx
// Author : Nicolas REJNERI
// Module : GEOM
// $Header$
// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
#include "MeasureGUI_CheckShapeDlg.h"
#include "MeasureGUI_Widgets.h"
#include "utilities.h"
#include "SUIT_Session.h"
#include "SalomeApp_Tools.h"
#include <qtextedit.h>
#include <qlineedit.h>
#include <qlabel.h>
#include <qlayout.h>
#include <qpushbutton.h>
#include <qradiobutton.h>
#include <qbuttongroup.h>
#include <qcheckbox.h>
#include <SUIT_Session.h>
#include <SUIT_ResourceMgr.h>
#include <SalomeApp_Tools.h>
#define TEXTEDIT_FONT_FAMILY "Courier"
#define TEXTEDIT_FONT_SIZE 11
MeasureGUI_1Sel1TextView1Check_QTD::MeasureGUI_1Sel1TextView1Check_QTD(QWidget* parent,
const char* name, WFlags fl)
: MeasureGUI_1Sel1TextView_QTD(parent, name, fl)
{
CheckBoxGeom = new QCheckBox(GroupBox1, "CheckBoxGeom");
CheckBoxGeom->setText(tr("CHECK_SHAPE_GEOMETRY"));
Layout1->addMultiCellWidget(CheckBoxGeom, 2, 2, 0, 2);
CheckBoxGeom->setChecked(false);
}
MeasureGUI_1Sel1TextView1Check_QTD::~MeasureGUI_1Sel1TextView1Check_QTD()
{
// no need to delete child widgets, Qt does it all for us
}
//=================================================================================
// class : MeasureGUI_CheckShapeDlg()
// purpose : Constructs a MeasureGUI_CheckShapeDlg which is a child of 'parent', with the
// name 'name' and widget flags set to 'f'.
// The dialog will by default be modeless, unless you set 'modal' to
// TRUE to construct a modal dialog.
// true to construct a modal dialog.
//=================================================================================
MeasureGUI_CheckShapeDlg::MeasureGUI_CheckShapeDlg( GeometryGUI* GUI, QWidget* parent )
: MeasureGUI_Skeleton( GUI, parent, "MeasureGUI_CheckShapeDlg" )
: MeasureGUI_Skeleton( GUI, parent )
{
QPixmap image0( SUIT_Session::session()->resourceMgr()->loadPixmap(
"GEOM", tr( "ICON_DLG_CHECKSHAPE" ) ) );
QPixmap image1( SUIT_Session::session()->resourceMgr()->loadPixmap(
"GEOM", tr( "ICON_SELECT" ) ) );
setCaption( tr( "GEOM_CHECK_TITLE" ) );
setWindowTitle( tr( "GEOM_CHECK_TITLE" ) );
/***************************************************************/
GroupConstructors->setTitle( tr( "GEOM_CHECK_SHAPE" ) );
RadioButton1->setPixmap( image0 );
mainFrame()->GroupConstructors->setTitle( tr( "GEOM_CHECK_SHAPE" ) );
mainFrame()->RadioButton1->setIcon( image0 );
myGrp = new MeasureGUI_1Sel1TextView1Check_QTD( this, "myGrp" );
myGrp = new MeasureGUI_1Sel1TextView1Check( centralWidget() );
myGrp->GroupBox1->setTitle( tr( "GEOM_CHECK_INFOS" ) );
myGrp->TextLabel1->setText( tr( "GEOM_OBJECT" ) );
myGrp->TextEdit1->setReadOnly( TRUE );
myGrp->TextView1->setReadOnly( true );
QFont aFont( TEXTEDIT_FONT_FAMILY, TEXTEDIT_FONT_SIZE );
aFont.setStyleHint( QFont::TypeWriter, QFont::PreferAntialias );
myGrp->TextEdit1->setFont( aFont );
myGrp->PushButton1->setPixmap( image1 );
myGrp->TextView1->setFont( aFont );
myGrp->PushButton1->setIcon( image1 );
myGrp->LineEdit1->setReadOnly( true );
Layout1->addWidget( myGrp, 1, 0 );
QVBoxLayout* layout = new QVBoxLayout( centralWidget() );
layout->setMargin( 0 ); layout->setSpacing( 6 );
layout->addWidget( myGrp );
/***************************************************************/
@ -122,7 +97,7 @@ void MeasureGUI_CheckShapeDlg::Init()
mySelEdit = myGrp->LineEdit1;
MeasureGUI_Skeleton::Init();
connect(myGrp->CheckBoxGeom, SIGNAL(toggled(bool)),
connect( myGrp->CheckBox1, SIGNAL( toggled( bool) ),
this, SLOT( SelectionIntoArgument() ) );
}
@ -134,12 +109,10 @@ bool MeasureGUI_CheckShapeDlg::getParameters ( bool& theIsValid, QString& theMsg
{
if ( myObj->_is_nil() )
return false;
else
{
try
{
else {
try {
char* aMsg;
bool isCheckGeometry = myGrp->CheckBoxGeom->isChecked();
bool isCheckGeometry = myGrp->CheckBox1->isChecked();
GEOM::GEOM_IMeasureOperations_ptr aMeasureOp =
GEOM::GEOM_IMeasureOperations::_narrow( getOperation() );
if ( isCheckGeometry )
@ -148,8 +121,7 @@ bool MeasureGUI_CheckShapeDlg::getParameters ( bool& theIsValid, QString& theMsg
theIsValid = aMeasureOp->CheckShape( myObj, aMsg );
theMsg = aMsg;
}
catch( const SALOME::SALOME_Exception& e )
{
catch( const SALOME::SALOME_Exception& e ) {
SalomeApp_Tools::QtCatchCorbaException( e );
return false;
}
@ -167,18 +139,18 @@ void MeasureGUI_CheckShapeDlg::processObject()
{
bool isShapeValid;
QString aMsg;
if ( !getParameters( isShapeValid, aMsg ) )
{
myGrp->TextEdit1->setText( "" );
if ( !getParameters( isShapeValid, aMsg ) ) {
myGrp->TextView1->setText( "" );
return;
}
if ( isShapeValid ) {
myGrp->TextEdit1->setText("This Shape seems to be valid.");
} else {
myGrp->TextView1->setText( "This Shape seems to be valid." );
}
else {
QString aDescr ( "This Shape is not valid.\n" );
aDescr += aMsg;
myGrp->TextEdit1->setText(aDescr);
// myGrp->TextEdit1->setText("This Shape is not valid.");
myGrp->TextView1->setText( aDescr );
// myGrp->TextView1->setText("This Shape is not valid.");
}
}

View File

@ -19,47 +19,27 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_CheckShapeDlg.h
// Author : Nicolas REJNERI
// Module : GEOM
// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
#ifndef DIALOGBOX_CHECKSHAPEDLG_H
#define DIALOGBOX_CHECKSHAPEDLG_H
#include "GEOM_MeasureGUI.hxx"
#ifndef MEASUREGUI_CHECKSHAPEDLG_H
#define MEASUREGUI_CHECKSHAPEDLG_H
#include "MeasureGUI_Skeleton.h"
#include "MeasureGUI_1Sel1TextView_QTD.h"
class QCheckBox;
//=================================================================================
// class : MeasureGUI_1Sel1TextView1Check_QTD
// purpose :
//=================================================================================
class MeasureGUI_1Sel1TextView1Check_QTD : public MeasureGUI_1Sel1TextView_QTD
{
Q_OBJECT
public:
MeasureGUI_1Sel1TextView1Check_QTD( QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
~MeasureGUI_1Sel1TextView1Check_QTD();
QCheckBox* CheckBoxGeom;
};
class MeasureGUI_1Sel1TextView1Check;
//=================================================================================
// class : MeasureGUI_CheckShapeDlg
// purpose :
//=================================================================================
class GEOM_MEASUREGUI_EXPORT MeasureGUI_CheckShapeDlg : public MeasureGUI_Skeleton
class MeasureGUI_CheckShapeDlg : public MeasureGUI_Skeleton
{
Q_OBJECT
public:
MeasureGUI_CheckShapeDlg(GeometryGUI* GUI, QWidget* parent);
MeasureGUI_CheckShapeDlg( GeometryGUI*, QWidget* );
~MeasureGUI_CheckShapeDlg();
protected:
@ -68,10 +48,10 @@ protected:
private:
void Init();
bool getParameters(bool& theIsValid, QString& theMsg);
bool getParameters( bool&, QString& );
private:
MeasureGUI_1Sel1TextView1Check_QTD* myGrp;
MeasureGUI_1Sel1TextView1Check* myGrp;
};
#endif // DIALOGBOX_CHECKSHAPEDLG_H
#endif // MEASUREGUI_CHECKSHAPEDLG_H

View File

@ -19,76 +19,67 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_DistanceDlg.cxx
// Author : Nicolas REJNERI
// Module : GEOM
// $Header$
// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
#include "MeasureGUI_DistanceDlg.h"
#include "MeasureGUI_2Sel1LineEdit_QTD.h"
#include "GEOMBase.h"
#include "GEOM_Displayer.h"
#include "MeasureGUI_Widgets.h"
#include "SUIT_Session.h"
#include "SUIT_ViewWindow.h"
#include "SOCC_Prs.h"
#include "SOCC_ViewModel.h"
#include "SalomeApp_Tools.h"
#include <GEOMBase.h>
#include <SUIT_Session.h>
#include <SUIT_Desktop.h>
#include <SUIT_ResourceMgr.h>
#include <SUIT_ViewWindow.h>
#include <SUIT_ViewManager.h>
#include <SOCC_Prs.h>
#include <SOCC_ViewModel.h>
#include <SalomeApp_Tools.h>
#include <Geom_Plane.hxx>
#include <TopoDS_Edge.hxx>
#include <AIS_LengthDimension.hxx>
#include <BRepBuilderAPI_MakeEdge.hxx>
#include <BRepBuilderAPI_MakeVertex.hxx>
#include <AIS_ListIteratorOfListOfInteractive.hxx>
#include <gce_MakePln.hxx>
#include <Precision.hxx>
#include "utilities.h"
#include <qlineedit.h>
#include <qlabel.h>
#include <qlayout.h>
#include <qpushbutton.h>
#include <qradiobutton.h>
#include <qbuttongroup.h>
//=================================================================================
// class : MeasureGUI_DistanceDlg()
// purpose : Constructs a MeasureGUI_DistanceDlg which is a child of 'parent', with the
// name 'name' and widget flags set to 'f'.
// The dialog will by default be modeless, unless you set 'modal' to
// TRUE to construct a modal dialog.
// true to construct a modal dialog.
//=================================================================================
MeasureGUI_DistanceDlg::MeasureGUI_DistanceDlg( GeometryGUI* GUI, QWidget* parent )
: MeasureGUI_Skeleton( GUI, parent, "MeasureGUI_DistanceDlg" )
: MeasureGUI_Skeleton( GUI, parent )
{
QPixmap image0( SUIT_Session::session()->resourceMgr()->loadPixmap(
"GEOM", tr( "ICON_DLG_MINDIST" ) ) );
QPixmap image1( SUIT_Session::session()->resourceMgr()->loadPixmap(
"GEOM", tr( "ICON_SELECT" ) ) );
setCaption( tr( "GEOM_MINDIST_TITLE" ) );
setWindowTitle( tr( "GEOM_MINDIST_TITLE" ) );
/***************************************************************/
GroupConstructors->setTitle( tr( "GEOM_DISTANCE" ) );
RadioButton1->setPixmap( image0 );
mainFrame()->GroupConstructors->setTitle( tr( "GEOM_DISTANCE" ) );
mainFrame()->RadioButton1->setIcon( image0 );
myGrp = new MeasureGUI_2Sel1LineEdit_QTD( this, "myGrp" );
myGrp = new MeasureGUI_2Sel1LineEdit( centralWidget() );
myGrp->GroupBox1->setTitle( tr( "GEOM_MINDIST_OBJ" ) );
myGrp->TextLabel1->setText( tr( "GEOM_OBJECT_I" ).arg( "1" ) );
myGrp->TextLabel2->setText( tr( "GEOM_OBJECT_I" ).arg( "2" ) );
myGrp->TextLabel3->setText( tr( "GEOM_LENGTH" ) );
myGrp->LineEdit3->setReadOnly( TRUE );
myGrp->PushButton1->setPixmap( image1 );
myGrp->PushButton2->setPixmap( image1 );
myGrp->LineEdit3->setReadOnly( true );
myGrp->PushButton1->setIcon( image1 );
myGrp->PushButton2->setIcon( image1 );
myGrp->LineEdit1->setReadOnly( true );
myGrp->LineEdit2->setReadOnly( true );
Layout1->addWidget( myGrp, 1, 0 );
QVBoxLayout* layout = new QVBoxLayout( centralWidget() );
layout->setMargin( 0 ); layout->setSpacing( 6 );
layout->addWidget( myGrp );
/***************************************************************/
@ -161,13 +152,11 @@ void MeasureGUI_DistanceDlg::processObject()
gp_Pnt aPnt1, aPnt2;
double aDist = 0.;
if ( getParameters( aDist, aPnt1, aPnt2 ) )
{
if ( getParameters( aDist, aPnt1, aPnt2 ) ) {
myGrp->LineEdit3->setText( QString( "%1" ).arg( aDist ) );
redisplayPreview();
}
else
{
else {
myGrp->LineEdit3->setText( "" );
erasePreview();
}
@ -185,10 +174,8 @@ bool MeasureGUI_DistanceDlg::getParameters( double& theDistance,
QString msg;
if ( !isValid( msg ) )
return false;
else
{
try
{
else {
try {
double x1, y1, z1, x2, y2, z2;
theDistance = GEOM::GEOM_IMeasureOperations::_narrow( getOperation() )->GetMinDistance(
myObj, myObj2, x1, y1, z1, x2, y2, z2 );
@ -196,8 +183,7 @@ bool MeasureGUI_DistanceDlg::getParameters( double& theDistance,
thePnt1.SetCoord( x1, y1, z1 );
thePnt2.SetCoord( x2, y2, z2 );
}
catch( const SALOME::SALOME_Exception& e )
{
catch( const SALOME::SALOME_Exception& e ) {
SalomeApp_Tools::QtCatchCorbaException( e );
return false;
}
@ -215,13 +201,11 @@ void MeasureGUI_DistanceDlg::SetEditCurrentArgument()
{
QPushButton* send = ( QPushButton* )sender();
if( send == mySelBtn )
{
if ( send == mySelBtn ) {
mySelEdit->setFocus();
myEditCurrentArgument = mySelEdit;
}
else
{
else {
mySelEdit2->setFocus();
myEditCurrentArgument = mySelEdit2;
}
@ -264,13 +248,11 @@ SALOME_Prs* MeasureGUI_DistanceDlg::buildPrs()
try
{
if( aDist <= 1.e-9 )
{
if( aDist <= 1.e-9 ) {
BRepBuilderAPI_MakeVertex aMaker( aPnt1 );
return getDisplayer()->BuildPrs( aMaker.Vertex() );
}
else
{
else {
BRepBuilderAPI_MakeEdge MakeEdge( aPnt1, aPnt2 );
TopoDS_Vertex aVert1 = BRepBuilderAPI_MakeVertex( aPnt1 );
TopoDS_Vertex aVert2 = BRepBuilderAPI_MakeVertex( aPnt2 );
@ -286,8 +268,7 @@ SALOME_Prs* MeasureGUI_DistanceDlg::buildPrs()
gp_Vec va( aPnt3, aPnt1 );
gp_Vec vb( aPnt3, aPnt2 );
if ( va.IsParallel( vb, Precision::Angular() ) )
{
if ( va.IsParallel( vb, Precision::Angular() ) ) {
aPnt3.SetY( ( aPnt1.Y() + aPnt2.Y() ) / 2 + 100 );
aPnt3.SetZ( ( aPnt1.Z() + aPnt2.Z() ) / 2 );
}
@ -296,7 +277,7 @@ SALOME_Prs* MeasureGUI_DistanceDlg::buildPrs()
Handle( Geom_Plane ) P = new Geom_Plane( gce_MP.Value() );
Handle( AIS_LengthDimension ) anIO = new AIS_LengthDimension(
aVert1, aVert2, P, aDist, TCollection_ExtendedString( (Standard_CString)aLabel.latin1() ) );
aVert1, aVert2, P, aDist, TCollection_ExtendedString( (Standard_CString)aLabel.toLatin1().constData() ) );
SUIT_ViewWindow* vw = SUIT_Session::session()->activeApplication()->desktop()->activeWindow();
SOCC_Prs* aPrs = dynamic_cast<SOCC_Prs*>( ((SOCC_Viewer*)(vw->getViewManager()->getViewModel()))->CreatePrs( 0 ) );
@ -310,8 +291,7 @@ SALOME_Prs* MeasureGUI_DistanceDlg::buildPrs()
return aPrs;
}
}
catch( Standard_Failure )
{
catch( Standard_Failure ) {
return 0;
}
}

View File

@ -19,60 +19,52 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_DistanceDlg.h
// Author : Nicolas REJNERI
// Module : GEOM
// $Header$
// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
#ifndef DIALOGBOX_DISTANCE_H
#define DIALOGBOX_DISTANCE_H
#include "GEOM_MeasureGUI.hxx"
#ifndef MEASUREGUI_DISTANCEDLG_H
#define MEASUREGUI_DISTANCEDLG_H
#include "MeasureGUI_Skeleton.h"
class MeasureGUI_2Sel1LineEdit_QTD;
class MeasureGUI_2Sel1LineEdit;
class gp_Pnt;
//=================================================================================
// class : MeasureGUI_DistanceDlg
// purpose :
//=================================================================================
class GEOM_MEASUREGUI_EXPORT MeasureGUI_DistanceDlg : public MeasureGUI_Skeleton
class MeasureGUI_DistanceDlg : public MeasureGUI_Skeleton
{
Q_OBJECT
public:
MeasureGUI_DistanceDlg( GeometryGUI* GUI,
QWidget* parent );
MeasureGUI_DistanceDlg( GeometryGUI*, QWidget* );
~MeasureGUI_DistanceDlg();
protected:
protected:
// redefined from GEOMBase_Helper and MeasureGUI_Skeleton
virtual void processObject();
virtual SALOME_Prs* buildPrs();
virtual void SelectionIntoArgument();
virtual void LineEditReturnPressed();
virtual void SetEditCurrentArgument();
virtual bool isValid( QString& msg );
virtual bool isValid( QString& );
private:
void Init();
bool getParameters( double& theDistance,
gp_Pnt& thePnt1,
gp_Pnt& thePnt2 );
bool getParameters( double&,
gp_Pnt&,
gp_Pnt& );
private:
QLineEdit* myEditCurrentArgument;
QLineEdit* mySelEdit2;
QPushButton* mySelBtn2;
MeasureGUI_2Sel1LineEdit_QTD* myGrp;
MeasureGUI_2Sel1LineEdit* myGrp;
GEOM::GEOM_Object_var myObj2;
};
#endif // DIALOGBOX_DISTANCE_H
#endif // MEASUREGUI_DISTANCEDLG_H

View File

@ -19,80 +19,69 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_InertiaDlg.cxx
// Author : Lucien PIGNOLONI
// Module : GEOM
// Author : Lucien PIGNOLONI, Open CASCADE S.A.S.
//
#include "MeasureGUI_InertiaDlg.h"
#include "MeasureGUI_1Sel12LineEdit_QTD.h"
#include "MeasureGUI_Widgets.h"
#include "GEOMBase.h"
#include <GEOMBase.h>
#include <BRepGProp.hxx>
#include <GProp_GProps.hxx>
#include <GProp_PrincipalProps.hxx>
#include <gp_XYZ.hxx>
#include <TopoDS_Shape.hxx>
#include "utilities.h"
#include "SUIT_Session.h"
#include "SalomeApp_Tools.h"
#include <qlineedit.h>
#include <qlabel.h>
#include <qlayout.h>
#include <qpushbutton.h>
#include <qradiobutton.h>
#include <qbuttongroup.h>
#include <SUIT_ResourceMgr.h>
#include <SUIT_Session.h>
#include <SalomeApp_Tools.h>
//=================================================================================
// class : MeasureGUI_InertiaDlg()
// purpose : Constructs a MeasureGUI_InertiaDlg which is a child of 'parent', with the
// name 'name' and widget flags set to 'f'.
// The dialog will by default be modeless, unless you set 'modal' to
// TRUE to construct a modal dialog.
// true to construct a modal dialog.
//=================================================================================
MeasureGUI_InertiaDlg::MeasureGUI_InertiaDlg( GeometryGUI* GUI, QWidget* parent )
: MeasureGUI_Skeleton( GUI, parent, "MeasureGUI_InertiaDlg" )
: MeasureGUI_Skeleton( GUI, parent )
{
QPixmap image0( SUIT_Session::session()->resourceMgr()->loadPixmap(
"GEOM",tr( "ICON_DLG_INERTIA" ) ) );
QPixmap image1( SUIT_Session::session()->resourceMgr()->loadPixmap(
"GEOM",tr( "ICON_SELECT" ) ) );
setCaption( tr( "GEOM_INERTIA_TITLE" ) );
setWindowTitle( tr( "GEOM_INERTIA_TITLE" ) );
/***************************************************************/
GroupConstructors->setTitle( tr( "GEOM_INERTIA_CONSTR" ) );
RadioButton1->setPixmap( image0 );
mainFrame()->GroupConstructors->setTitle( tr( "GEOM_INERTIA_CONSTR" ) );
mainFrame()->RadioButton1->setIcon( image0 );
myGrp = new MeasureGUI_1Sel12LineEdit_QTD( this, "myGrp" );
myGrp = new MeasureGUI_1Sel12LineEdit( centralWidget() );
myGrp->GroupBox1->setTitle( tr( "GEOM_MATRIX" ) );
myGrp->TextLabel1->setText( tr( "GEOM_OBJECT" ) );
myGrp->TextLabel2->setText( tr( "GEOM_INERTIA_I" ).arg( "1" ) );
myGrp->TextLabel3->setText( tr( "GEOM_INERTIA_I" ).arg( "2" ) );
myGrp->TextLabel4->setText( tr( "GEOM_INERTIA_I" ).arg( "3" ) );
myGrp->TextLabel5->setText( tr( "GEOM_INERTIA_IXYZ" ) );
myGrp->LineEdit11->setReadOnly( TRUE );
myGrp->LineEdit12->setReadOnly( TRUE );
myGrp->LineEdit13->setReadOnly( TRUE );
myGrp->LineEdit21->setReadOnly( TRUE );
myGrp->LineEdit22->setReadOnly( TRUE );
myGrp->LineEdit23->setReadOnly( TRUE );
myGrp->LineEdit31->setReadOnly( TRUE );
myGrp->LineEdit32->setReadOnly( TRUE );
myGrp->LineEdit33->setReadOnly( TRUE );
myGrp->LineEdit41->setReadOnly( TRUE );
myGrp->LineEdit42->setReadOnly( TRUE );
myGrp->LineEdit43->setReadOnly( TRUE );
myGrp->PushButton1->setPixmap( image1 );
myGrp->LineEdit11->setReadOnly( true );
myGrp->LineEdit12->setReadOnly( true );
myGrp->LineEdit13->setReadOnly( true );
myGrp->LineEdit21->setReadOnly( true );
myGrp->LineEdit22->setReadOnly( true );
myGrp->LineEdit23->setReadOnly( true );
myGrp->LineEdit31->setReadOnly( true );
myGrp->LineEdit32->setReadOnly( true );
myGrp->LineEdit33->setReadOnly( true );
myGrp->LineEdit41->setReadOnly( true );
myGrp->LineEdit42->setReadOnly( true );
myGrp->LineEdit43->setReadOnly( true );
myGrp->PushButton1->setIcon( image1 );
myGrp->LineEdit1->setReadOnly( true );
Layout1->addWidget( myGrp, 1, 0 );
QVBoxLayout* layout = new QVBoxLayout( centralWidget() );
layout->setMargin( 0 ); layout->setSpacing( 6 );
layout->addWidget( myGrp );
/***************************************************************/
@ -132,8 +121,7 @@ void MeasureGUI_InertiaDlg::processObject()
gp_XYZ anIXYZ;
gp_Mat aMat;
if ( !getParameters( aMat, anIXYZ ) )
{
if ( !getParameters( aMat, anIXYZ ) ) {
mySelEdit->setText( "" );
myGrp->LineEdit11->setText( "" );
@ -152,8 +140,7 @@ void MeasureGUI_InertiaDlg::processObject()
myGrp->LineEdit42->setText( "" );
myGrp->LineEdit43->setText( "" );
}
else
{
else {
myGrp->LineEdit11->setText( QString( "%1" ).arg( aMat( 1, 1 ), 12, 'e', 4 ) );
myGrp->LineEdit12->setText( QString( "%1" ).arg( aMat( 1, 2 ), 12, 'e', 4 ) );
myGrp->LineEdit13->setText( QString( "%1" ).arg( aMat( 1, 3 ), 12, 'e', 4 ) );
@ -181,10 +168,8 @@ bool MeasureGUI_InertiaDlg::getParameters( gp_Mat& I,
{
if ( myObj->_is_nil() )
return false;
else
{
try
{
else {
try {
double x, y, z;
GEOM::GEOM_IMeasureOperations::_narrow( getOperation() )->GetInertia( myObj,
I( 1, 1 ), I( 1, 2 ), I( 1, 3 ),
@ -194,8 +179,7 @@ bool MeasureGUI_InertiaDlg::getParameters( gp_Mat& I,
theIXYZ.SetCoord( x, y, z );
}
catch( const SALOME::SALOME_Exception& e )
{
catch ( const SALOME::SALOME_Exception& e ) {
SalomeApp_Tools::QtCatchCorbaException( e );
return false;
}

View File

@ -19,21 +19,16 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_InertiaDlg.h
// Author : Lucien PIGNOLONI
// Module : GEOM
// $Header$
// Author : Lucien PIGNOLONI, Open CASCADE S.A.S.
//
#ifndef DIALOGBOX_INERTIA_H
#define DIALOGBOX_INERTIA_H
#include "GEOM_MeasureGUI.hxx"
#ifndef MEASUREGUI_INERTIADLG_H
#define MEASUREGUI_INERTIADLG_H
#include "MeasureGUI_Skeleton.h"
class MeasureGUI_1Sel12LineEdit_QTD;
class MeasureGUI_1Sel12LineEdit;
class gp_XYZ;
class gp_Mat;
@ -42,28 +37,24 @@ class gp_Mat;
// purpose : Dialog for displaying moment of inertia
//=================================================================================
class GEOM_MEASUREGUI_EXPORT MeasureGUI_InertiaDlg : public MeasureGUI_Skeleton
class MeasureGUI_InertiaDlg : public MeasureGUI_Skeleton
{
Q_OBJECT
public:
MeasureGUI_InertiaDlg( GeometryGUI* GUI,
QWidget* parent );
MeasureGUI_InertiaDlg( GeometryGUI*, QWidget* );
~MeasureGUI_InertiaDlg();
protected:
protected:
// redefined from GEOMBase_Helper and MeasureGUI_Skeleton
virtual void processObject();
private:
void Init();
bool getParameters( gp_Mat& theMatrix,
gp_XYZ& theMoment );
bool getParameters( gp_Mat&, gp_XYZ& );
private:
MeasureGUI_1Sel12LineEdit_QTD* myGrp;
MeasureGUI_1Sel12LineEdit* myGrp;
};
#endif // DIALOGBOX_INERTIA_H
#endif // MEASUREGUI_INERTIADLG_H

View File

@ -19,50 +19,40 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_MaxToleranceDlg.cxx
// Author : Nicolas REJNERI
// Module : GEOM
// $Header$
// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
#include "MeasureGUI_MaxToleranceDlg.h"
#include "MeasureGUI_1Sel6LineEdit_QTD.h"
#include "MeasureGUI_Widgets.h"
#include "utilities.h"
#include "SUIT_Session.h"
#include "SalomeApp_Tools.h"
#include <qlineedit.h>
#include <qlabel.h>
#include <qlayout.h>
#include <qpushbutton.h>
#include <qradiobutton.h>
#include <qbuttongroup.h>
#include <SUIT_Session.h>
#include <SUIT_ResourceMgr.h>
#include <SalomeApp_Tools.h>
//=================================================================================
// class : MeasureGUI_MaxToleranceDlg()
// purpose : Constructs a MeasureGUI_MaxToleranceDlg which is a child of 'parent', with the
// name 'name' and widget flags set to 'f'.
// The dialog will by default be modeless, unless you set 'modal' to
// TRUE to construct a modal dialog.
// true to construct a modal dialog.
//=================================================================================
MeasureGUI_MaxToleranceDlg::MeasureGUI_MaxToleranceDlg( GeometryGUI* GUI, QWidget* parent )
: MeasureGUI_Skeleton( GUI, parent, "MeasureGUI_MaxToleranceDlg" )
: MeasureGUI_Skeleton( GUI, parent )
{
QPixmap image0( SUIT_Session::session()->resourceMgr()->loadPixmap(
"GEOM", tr( "ICON_DLG_TOLERANCE" ) ) );
QPixmap image1( SUIT_Session::session()->resourceMgr()->loadPixmap(
"GEOM", tr( "ICON_SELECT" ) ) );
setCaption( tr( "GEOM_TOLERANCE_TITLE" ) );
setWindowTitle( tr( "GEOM_TOLERANCE_TITLE" ) );
/***************************************************************/
GroupConstructors->setTitle( tr( "GEOM_TOLERANCE" ) );
RadioButton1->setPixmap( image0 );
mainFrame()->GroupConstructors->setTitle( tr( "GEOM_TOLERANCE" ) );
mainFrame()->RadioButton1->setIcon( image0 );
myGrp = new MeasureGUI_1Sel6LineEdit_QTD( this, "myGrp" );
myGrp = new MeasureGUI_1Sel6LineEdit( centralWidget() );
myGrp->GroupBox1->setTitle( tr( "GEOM_TOLERANCE_CONSTR" ) );
myGrp->TextLabel1->setText( tr( "GEOM_OBJECT" ) );
myGrp->TextLabel2->setText( tr( "GEOM_MIN" ) );
@ -70,16 +60,18 @@ MeasureGUI_MaxToleranceDlg::MeasureGUI_MaxToleranceDlg( GeometryGUI* GUI, QWidge
myGrp->TextLabel4->setText( tr( "GEOM_TOLERANCE_FACE" ) );
myGrp->TextLabel5->setText( tr( "GEOM_TOLERANCE_EDGE" ) );
myGrp->TextLabel6->setText( tr( "GEOM_TOLERANCE_VERTEX" ) );
myGrp->LineEdit11->setReadOnly( TRUE );
myGrp->LineEdit12->setReadOnly( TRUE );
myGrp->LineEdit21->setReadOnly( TRUE );
myGrp->LineEdit22->setReadOnly( TRUE );
myGrp->LineEdit31->setReadOnly( TRUE );
myGrp->LineEdit32->setReadOnly( TRUE );
myGrp->PushButton1->setPixmap( image1 );
myGrp->LineEdit11->setReadOnly( true );
myGrp->LineEdit12->setReadOnly( true );
myGrp->LineEdit21->setReadOnly( true );
myGrp->LineEdit22->setReadOnly( true );
myGrp->LineEdit31->setReadOnly( true );
myGrp->LineEdit32->setReadOnly( true );
myGrp->PushButton1->setIcon( image1 );
myGrp->LineEdit1->setReadOnly( true );
Layout1->addWidget( myGrp, 1, 0 );
QVBoxLayout* layout = new QVBoxLayout( centralWidget() );
layout->setMargin( 0 ); layout->setSpacing( 6 );
layout->addWidget( myGrp );
/***************************************************************/
@ -122,8 +114,7 @@ void MeasureGUI_MaxToleranceDlg::processObject()
if ( !getParameters( aMinFaceToler, aMaxFaceToler,
aMinEdgeToler, aMaxEdgeToler,
aMinVertexToler, aMaxVertexToler ) )
{
aMinVertexToler, aMaxVertexToler ) ) {
myGrp->LineEdit11->setText( "" );
myGrp->LineEdit12->setText( "" );
@ -164,16 +155,13 @@ bool MeasureGUI_MaxToleranceDlg::getParameters( double& theMinFaceToler,
{
if ( myObj->_is_nil() )
return false;
else
{
try
{
else {
try {
GEOM::GEOM_IMeasureOperations::_narrow( getOperation() )->GetTolerance( myObj,
theMinFaceToler, theMaxFaceToler, theMinEdgeToler,
theMaxEdgeToler, theMinVertexToler, theMaxVertexToler );
}
catch( const SALOME::SALOME_Exception& e )
{
catch( const SALOME::SALOME_Exception& e ) {
SalomeApp_Tools::QtCatchCorbaException( e );
return false;
}

View File

@ -19,58 +19,43 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_MaxToleranceDlg.h
// Author : Nicolas REJNERI
// Module : GEOM
// $Header$
// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
#ifndef DIALOGBOX_MAXTOLERANCE_H
#define DIALOGBOX_MAXTOLERANCE_H
#include "GEOM_MeasureGUI.hxx"
#ifndef MEASUREGUI_MAXTOLERANCEDLG_H
#define MEASUREGUI_MAXTOLERANCEDLG_H
#include "MeasureGUI_Skeleton.h"
class MeasureGUI_1Sel6LineEdit_QTD;
class MeasureGUI_1Sel6LineEdit;
//=================================================================================
// class : DialogBox_PROPERTIES
// purpose :
//=================================================================================
class GEOM_MEASUREGUI_EXPORT MeasureGUI_MaxToleranceDlg : public MeasureGUI_Skeleton
class MeasureGUI_MaxToleranceDlg : public MeasureGUI_Skeleton
{
Q_OBJECT
public:
MeasureGUI_MaxToleranceDlg( GeometryGUI* GUI,
QWidget* parent );
MeasureGUI_MaxToleranceDlg( GeometryGUI*, QWidget* );
~MeasureGUI_MaxToleranceDlg();
protected:
// redefined from GEOMBase_Helper and MeasureGUI_Skeleton
virtual void processObject();
private:
void Init();
bool getParameters( double& theMinFaceToler,
double& theMaxFaceToler,
double& theMinEdgeToler,
double& theMaxEdgeToler,
double& theMinVertexToler,
double& theMaxVertexToler );
bool getParameters( double&, double&, double&,
double&, double&, double& );
private:
MeasureGUI_1Sel6LineEdit_QTD* myGrp;
MeasureGUI_1Sel6LineEdit* myGrp;
};
#endif // DIALOGBOX_MAXTOLERANCE_H
#endif // MEASUREGUI_MAXTOLERANCEDLG_H

View File

@ -19,49 +19,39 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_PointDlg.cxx
// Author : Lucien PIGNOLONI
// Module : GEOM
// $Header$
// Author : Lucien PIGNOLONI, Open CASCADE S.A.S.
//
#include "MeasureGUI_PointDlg.h"
#include "GEOMBase.h"
#include "MeasureGUI_Widgets.h"
#include "utilities.h"
#include "SUIT_Session.h"
#include "SalomeApp_Application.h"
#include "LightApp_SelectionMgr.h"
#include <GEOMBase.h>
#include <TColStd_MapOfInteger.hxx>
#include <TopAbs_ShapeEnum.hxx>
#include <SUIT_Session.h>
#include <SUIT_ResourceMgr.h>
#include <SalomeApp_Application.h>
#include <LightApp_SelectionMgr.h>
//#include <TColStd_MapOfInteger.hxx>
//#include <TopAbs_ShapeEnum.hxx>
#include <TopoDS_Shape.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Vertex.hxx>
#include <BRep_Tool.hxx>
#include <TopExp.hxx>
#include <TopAbs_ShapeEnum.hxx>
//#include <TopAbs_ShapeEnum.hxx>
#include <TopTools_IndexedMapOfShape.hxx>
#include <TColStd_IndexedMapOfInteger.hxx>
#include <gp_Pnt.hxx>
#include <qlineedit.h>
#include <qlabel.h>
#include <qlayout.h>
#include <qpushbutton.h>
#include <qgroupbox.h>
#include <qbuttongroup.h>
#include <qradiobutton.h>
#include <qapplication.h>
//=================================================================================
// class : MeasureGUI_PointDlg()
// purpose : Constructs a MeasureGUI_PointDlg which is a child of 'parent'
//
//=================================================================================
MeasureGUI_PointDlg::MeasureGUI_PointDlg( GeometryGUI* GUI, QWidget* parent )
: MeasureGUI_Skeleton( GUI, parent, "MeasureGUI_PointDlg" )
: MeasureGUI_Skeleton( GUI, parent )
{
QPixmap iconPnt( SUIT_Session::session()->resourceMgr()->loadPixmap(
"GEOM", tr( "ICON_DLG_POINT" ) ) );
@ -69,35 +59,25 @@ MeasureGUI_PointDlg::MeasureGUI_PointDlg( GeometryGUI* GUI, QWidget* parent )
QPixmap iconSelect( SUIT_Session::session()->resourceMgr()->loadPixmap(
"GEOM", tr( "ICON_SELECT" ) ) );
setCaption( tr( "CAPTION" ) );
setWindowTitle( tr( "CAPTION" ) );
GroupConstructors->setTitle( tr( "CAPTION" ) );
RadioButton1->setPixmap( iconPnt );
mainFrame()->GroupConstructors->setTitle( tr( "CAPTION" ) );
mainFrame()->RadioButton1->setIcon( iconPnt );
QGroupBox* aGrp = new QGroupBox( 2, Qt::Horizontal, tr( "COORDINATES" ), this );
myGrp = new MeasureGUI_1Sel3LineEdit( centralWidget() );
myGrp->TextLabel1->setText( tr( "POINT" ) );
myGrp->PushButton1->setIcon( iconSelect );
myGrp->LineEdit1->setReadOnly( true );
myGrp->TextLabel2->setText( tr( "X" ) );
myGrp->TextLabel3->setText( tr( "Y" ) );
myGrp->TextLabel4->setText( tr( "Z" ) );
myGrp->LineEdit2->setReadOnly( true );
myGrp->LineEdit3->setReadOnly( true );
myGrp->LineEdit4->setReadOnly( true );
new QLabel( tr( "POINT" ), aGrp );
QFrame* aFrame = new QFrame( aGrp );
mySelBtn = new QPushButton( aFrame );
mySelBtn->setPixmap( iconSelect );
mySelEdit = new QLineEdit( aFrame );
QHBoxLayout* aLay = new QHBoxLayout( aFrame, 0, 10 );
aLay->addWidget( mySelBtn );
aLay->addWidget( mySelEdit );
new QLabel( tr( "X" ), aGrp );
myX = new QLineEdit( aGrp );
new QLabel( tr( "Y" ), aGrp );
myY = new QLineEdit( aGrp );
new QLabel( tr( "Z" ), aGrp );
myZ = new QLineEdit( aGrp );
mySelEdit->setReadOnly( true );
myX->setReadOnly( true );
myY->setReadOnly( true );
myZ->setReadOnly( true );
Layout1->addWidget( aGrp, 1, 0 );
QVBoxLayout* layout = new QVBoxLayout( centralWidget() );
layout->setMargin( 0 ); layout->setSpacing( 6 );
layout->addWidget( myGrp );
myHelpFileName = "files/salome2_sp3_measuregui_functions.htm#PointCoord";
@ -108,7 +88,7 @@ MeasureGUI_PointDlg::MeasureGUI_PointDlg( GeometryGUI* GUI, QWidget* parent )
//=================================================================================
// function : ~MeasureGUI_PointDlg()
// purpose : Destroys the object and frees any allocated resources
//======================myX->setReadOnly( true );===========================================================
//======================myGrp->LineEdit2->setReadOnly( true );===========================================================
MeasureGUI_PointDlg::~MeasureGUI_PointDlg()
{
}
@ -140,13 +120,12 @@ void MeasureGUI_PointDlg::activateSelection()
//=================================================================================
void MeasureGUI_PointDlg::SelectionIntoArgument()
{
try
{
try {
myObj = GEOM::GEOM_Object::_nil();
mySelEdit->setText( "" );
myX->setText( "" );
myY->setText( "" );
myZ->setText( "" );
myGrp->LineEdit1->setText( "" );
myGrp->LineEdit2->setText( "" );
myGrp->LineEdit3->setText( "" );
myGrp->LineEdit4->setText( "" );
Standard_Boolean testResult = Standard_False;
GEOM::GEOM_Object_var aSelectedObject =
@ -167,13 +146,11 @@ void MeasureGUI_PointDlg::SelectionIntoArgument()
TopoDS_Vertex aPoint;
QString aName = GEOMBase::GetName( myObj );
if ( anIndexes.Extent() == 0 )
{
if ( anIndexes.Extent() == 0 ) {
if ( aShape.ShapeType() == TopAbs_VERTEX )
aPoint = TopoDS::Vertex( aShape );
}
else
{
else {
int i = anIndexes( 1 );
TopTools_IndexedMapOfShape aShapes;
@ -185,41 +162,20 @@ void MeasureGUI_PointDlg::SelectionIntoArgument()
aPoint = TopoDS::Vertex( aShapes( i ) );
}
if ( !aPoint.IsNull() )
{
if ( !aPoint.IsNull() ) {
gp_Pnt aPnt = BRep_Tool::Pnt( aPoint );
mySelEdit->setText( aName );
myX->setText( QString( "%1" ).arg( aPnt.X() ) );
myY->setText( QString( "%1" ).arg( aPnt.Y() ) );
myZ->setText( QString( "%1" ).arg( aPnt.Z() ) );
myGrp->LineEdit1->setText( aName );
myGrp->LineEdit2->setText( QString( "%1" ).arg( aPnt.X() ) );
myGrp->LineEdit3->setText( QString( "%1" ).arg( aPnt.Y() ) );
myGrp->LineEdit4->setText( QString( "%1" ).arg( aPnt.Z() ) );
}
}
catch( ... )
{
myObj = GEOM::GEOM_Object::_nil();
mySelEdit->setText( "" );
myX->setText( "" );
myY->setText( "" );
myZ->setText( "" );
myGrp->LineEdit1->setText( "" );
myGrp->LineEdit2->setText( "" );
myGrp->LineEdit3->setText( "" );
myGrp->LineEdit4->setText( "" );
}
}

View File

@ -19,63 +19,40 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_PointDlg.h
// Author : Sergey LITONIN
// Module : GEOM
// Author : Sergey LITONIN, Open CASCADE S.A.S. (sergey.litonin@opencascade.com)
//
#ifndef MEASUREGUI_POINTDLG_H
#define MEASUREGUI_POINTDLG_H
#include "GEOM_MeasureGUI.hxx"
#include "MeasureGUI_Skeleton.h"
class QLineEdit;
class MeasureGUI_1Sel3LineEdit;
//=================================================================================
// class : MeasureGUI_PointDlg
// purpose : Dialog for displaying point coordinates
//=================================================================================
class GEOM_MEASUREGUI_EXPORT MeasureGUI_PointDlg : public MeasureGUI_Skeleton
class MeasureGUI_PointDlg : public MeasureGUI_Skeleton
{
Q_OBJECT
public:
MeasureGUI_PointDlg( GeometryGUI* GUI,
QWidget* parent );
MeasureGUI_PointDlg( GeometryGUI*, QWidget* );
~MeasureGUI_PointDlg();
protected:
// redefined from GEOMBase_Helper and MeasureGUI_Skeleton
virtual void activateSelection();
virtual void SelectionIntoArgument();
private:
void Init();
private:
QLineEdit* myX;
QLineEdit* myY;
QLineEdit* myZ;
private:
MeasureGUI_1Sel3LineEdit* myGrp;
};
#endif // DIALOGBOX_PROPERTIES_H
#endif // MEASUREGUI_POINTDLG_H

View File

@ -19,67 +19,59 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_PropertiesDlg.cxx
// Author : Lucien PIGNOLONI
// Module : GEOM
// $Header$
// Author : Lucien PIGNOLONI, Open CASCADE S.A.S.
//
#include "MeasureGUI_PropertiesDlg.h"
#include "MeasureGUI_1Sel3LineEdit_QTD.h"
#include "GEOM_Displayer.h"
#include "GEOMImpl_Types.hxx"
#include "GEOMBase.h"
#include "MeasureGUI_Widgets.h"
#include "SalomeApp_Tools.h"
#include "utilities.h"
#include "SUIT_Session.h"
#include <GEOMImpl_Types.hxx>
#include <GEOMBase.h>
#include <SalomeApp_Tools.h>
#include <SUIT_Session.h>
#include <SUIT_ResourceMgr.h>
#include <TColStd_MapOfInteger.hxx>
#include <qlineedit.h>
#include <qlabel.h>
#include <qlayout.h>
#include <qpushbutton.h>
#include <qradiobutton.h>
#include <qbuttongroup.h>
//=================================================================================
// class : MeasureGUI_PropertiesDlg()
// purpose : Constructs a MeasureGUI_PropertiesDlg which is a child of 'parent', with the
// name 'name' and widget flags set to 'f'.
// The dialog will by default be modeless, unless you set 'modal' to
// TRUE to construct a modal dialog.
// true to construct a modal dialog.
//=================================================================================
MeasureGUI_PropertiesDlg::MeasureGUI_PropertiesDlg( GeometryGUI* GUI, QWidget* parent )
: MeasureGUI_Skeleton( GUI, parent, "MeasureGUI_PropertiesDlg" )
: MeasureGUI_Skeleton( GUI, parent )
{
QPixmap image0( SUIT_Session::session()->resourceMgr()->loadPixmap(
"GEOM", tr( "ICON_DLG_BASICPROPERTIES" ) ) );
QPixmap image1( SUIT_Session::session()->resourceMgr()->loadPixmap(
"GEOM", tr( "ICON_SELECT" ) ) );
setCaption( tr( "GEOM_PROPERTIES_TITLE" ) );
setWindowTitle( tr( "GEOM_PROPERTIES_TITLE" ) );
/***************************************************************/
GroupConstructors->setTitle( tr( "GEOM_PROPERTIES" ) );
RadioButton1->setPixmap( image0 );
mainFrame()->GroupConstructors->setTitle( tr( "GEOM_PROPERTIES" ) );
mainFrame()->RadioButton1->setIcon( image0 );
myGrp = new MeasureGUI_1Sel3LineEdit_QTD( this, "myGrp" );
myGrp = new MeasureGUI_1Sel3LineEdit( centralWidget() );
myGrp->GroupBox1->setTitle( tr( "GEOM_PROPERTIES_CONSTR" ) );
myGrp->TextLabel1->setText( tr( "GEOM_OBJECT" ) );
myGrp->TextLabel2->setText( tr( "GEOM_LENGTH" ) );
myGrp->TextLabel3->setText( tr( "GEOM_PROPERTIES_SURFACE" ) );
myGrp->TextLabel4->setText( tr( "GEOM_PROPERTIES_VOLUME" ) );
myGrp->LineEdit2->setReadOnly( TRUE );
myGrp->LineEdit3->setReadOnly( TRUE );
myGrp->LineEdit4->setReadOnly( TRUE );
myGrp->PushButton1->setPixmap( image1 );
myGrp->LineEdit1->setReadOnly( true );
myGrp->PushButton1->setIcon( image1 );
myGrp->LineEdit2->setReadOnly( true );
myGrp->LineEdit3->setReadOnly( true );
myGrp->LineEdit4->setReadOnly( true );
Layout1->addWidget( myGrp, 1, 0 );
QVBoxLayout* layout = new QVBoxLayout( centralWidget() );
layout->setMargin( 0 ); layout->setSpacing( 6 );
layout->addWidget( myGrp );
/***************************************************************/
@ -117,8 +109,7 @@ void MeasureGUI_PropertiesDlg::Init()
void MeasureGUI_PropertiesDlg::activateSelection()
{
static TColStd_MapOfInteger aTypes;
if ( aTypes.IsEmpty() )
{
if ( aTypes.IsEmpty() ) {
aTypes.Add( GEOM_COMPOUND );
// aTypes.Add( TopAbs_COMPSOLID );
aTypes.Add( GEOM_SOLID );
@ -139,15 +130,13 @@ void MeasureGUI_PropertiesDlg::processObject()
{
double aLength, anArea, aVolume;
if ( !getParameters( aLength, anArea, aVolume ) )
{
if ( !getParameters( aLength, anArea, aVolume ) ) {
mySelEdit->setText( "" );
myGrp->LineEdit2->setText( "" );
myGrp->LineEdit3->setText( "" );
myGrp->LineEdit4->setText( "" );
}
else
{
else {
myGrp->LineEdit2->setText( QString( "%1" ).arg( aLength ) );
myGrp->LineEdit3->setText( QString( "%1" ).arg( anArea ) );
myGrp->LineEdit4->setText( QString( "%1" ).arg( aVolume ) );
@ -164,15 +153,12 @@ bool MeasureGUI_PropertiesDlg::getParameters( double& theLength,
{
if ( myObj->_is_nil() )
return false;
else
{
try
{
else {
try {
GEOM::GEOM_IMeasureOperations::_narrow( getOperation() )->GetBasicProperties(
myObj, theLength, theArea, theVolume );
}
catch( const SALOME::SALOME_Exception& e )
{
catch( const SALOME::SALOME_Exception& e ) {
SalomeApp_Tools::QtCatchCorbaException( e );
return false;
}

View File

@ -19,65 +19,44 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_PropertiesDlg.h
// Author : Lucien PIGNOLONI
// Module : GEOM
// Author : Lucien PIGNOLONI, Open CASCADE S.A.S.
//
#ifndef DIALOGBOX_PROPERTIES_H
#define DIALOGBOX_PROPERTIES_H
#include "GEOM_MeasureGUI.hxx"
#ifndef MEASUREGUI_PROPERTIESDLG_H
#define MEASUREGUI_PROPERTIESDLG_H
#include "MeasureGUI_Skeleton.h"
class MeasureGUI_1Sel3LineEdit_QTD;
class MeasureGUI_1Sel3LineEdit;
//=================================================================================
// class : MeasureGUI_PropertiesDlg
// purpose : Dialog for displaying length, area and volume
//=================================================================================
class GEOM_MEASUREGUI_EXPORT MeasureGUI_PropertiesDlg : public MeasureGUI_Skeleton
class MeasureGUI_PropertiesDlg : public MeasureGUI_Skeleton
{
Q_OBJECT
public:
MeasureGUI_PropertiesDlg( GeometryGUI* GUI,
QWidget* parent );
MeasureGUI_PropertiesDlg( GeometryGUI*, QWidget* );
~MeasureGUI_PropertiesDlg();
protected:
// redefined from GEOMBase_Helper and MeasureGUI_Skeleton
virtual void processObject();
virtual void activateSelection();
virtual SALOME_Prs* buildPrs();
private:
void Init();
bool getParameters( double& theLength,
double& theArea,
double& theVolume );
bool getParameters( double&,
double&,
double& );
private:
MeasureGUI_1Sel3LineEdit_QTD* myGrp;
MeasureGUI_1Sel3LineEdit* myGrp;
};
#endif // DIALOGBOX_PROPERTIES_H
#endif // MEASUREGUI_PROPERTIESDLG_H

View File

@ -19,32 +19,27 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_Skeleton.cxx
// Author : Damien COQUERET
// Module : GEOM
// $Header$
// Author : Damine COQUERET, Open CASCADE S.A.S.
//
#include "MeasureGUI_Skeleton.h"
#include "GEOMBase.h"
#include "GEOM_Displayer.h"
#include "GeometryGUI.h"
#include "MeasureGUI_Widgets.h"
#include "LightApp_Application.h"
#include "LightApp_SelectionMgr.h"
#include "SalomeApp_Application.h"
#include "SalomeApp_Tools.h"
#include "SUIT_MessageBox.h"
#include "SUIT_Session.h"
#include "SUIT_OverrideCursor.h"
#include <GEOMBase.h>
#include <GEOM_Displayer.h>
#include <GeometryGUI.h>
#include <qlineedit.h>
#include <qlayout.h>
#include <qpushbutton.h>
#include <qradiobutton.h>
#include <qbuttongroup.h>
#include <qapplication.h>
#include <LightApp_SelectionMgr.h>
#include <SalomeApp_Application.h>
#include <SalomeApp_Tools.h>
#include <SUIT_Desktop.h>
#include <SUIT_ResourceMgr.h>
#include <SUIT_MessageBox.h>
#include <SUIT_Session.h>
#include <SUIT_OverrideCursor.h>
#include <QKeyEvent>
//=================================================================================
// class : MeasureGUI_Skeleton()
@ -53,30 +48,26 @@
// The dialog will by default be modeless, unless you set 'modal' to
// TRUE to construct a modal dialog.
//=================================================================================
MeasureGUI_Skeleton::MeasureGUI_Skeleton( GeometryGUI* GUI,
QWidget* parent,
const char* name )
: MeasureGUI_Skeleton_QTD( parent, name, false,
WStyle_Customize | WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu | WDestructiveClose ),
MeasureGUI_Skeleton::MeasureGUI_Skeleton( GeometryGUI* GUI, QWidget* parent,
bool modal, Qt::WindowFlags f )
: QDialog( parent, f ),
GEOMBase_Helper( dynamic_cast<SUIT_Desktop*>( parent ) ),
myGeomGUI( GUI )
{
myMainFrame = new MeasureGUI_SkeletonBox( this );
QVBoxLayout* topLayout = new QVBoxLayout( this );
topLayout->setMargin( 0 ); topLayout->setSpacing( 0 );
topLayout->addWidget( myMainFrame );
setAttribute( Qt::WA_DeleteOnClose );
setModal( modal );
mySelBtn = 0;
mySelEdit = 0;
myDisplayer = 0;
myHelpFileName = "";
if ( !name )
setName( "MeasureGUI_Skeleton" );
buttonClose->setText( tr( "GEOM_BUT_CLOSE" ) );
buttonHelp->setText(tr("GEOM_BUT_HELP"));
buttonClose->setAutoDefault( false );
GroupMedium->close( TRUE );
resize( 350, 0 );
buttonClose()->setText( tr( "GEOM_BUT_CLOSE" ) );
buttonHelp()->setText( tr( "GEOM_BUT_HELP" ) );
}
@ -86,6 +77,7 @@ MeasureGUI_Skeleton::MeasureGUI_Skeleton( GeometryGUI* GUI,
//=================================================================================
MeasureGUI_Skeleton::~MeasureGUI_Skeleton()
{
if ( myGeomGUI )
myGeomGUI->SetActiveDialogBox( 0 );
delete myDisplayer;
}
@ -98,39 +90,46 @@ MeasureGUI_Skeleton::~MeasureGUI_Skeleton()
void MeasureGUI_Skeleton::Init()
{
/* init variables */
if ( myGeomGUI )
myGeomGUI->SetActiveDialogBox( (QDialog*)this );
/* signals and slots connections */
connect( buttonClose, SIGNAL( clicked() ),
connect( buttonClose(), SIGNAL( clicked() ),
this, SLOT( ClickOnCancel() ) );
connect( buttonHelp, SIGNAL( clicked() ),
connect( buttonHelp(), SIGNAL( clicked() ),
this, SLOT( ClickOnHelp() ) );
if ( myGeomGUI ) {
connect( myGeomGUI, SIGNAL( SignalDeactivateActiveDialog() ),
this, SLOT ( DeactivateActiveDialog() ) );
connect( myGeomGUI, SIGNAL( SignalCloseAllDialogs() ),
this, SLOT ( ClickOnCancel() ) );
}
if ( mySelEdit ) {
connect( mySelEdit, SIGNAL( returnPressed() ),
this, SLOT( LineEditReturnPressed() ) );
}
if ( mySelBtn ) {
connect( mySelBtn, SIGNAL( clicked() ),
this, SLOT ( SetEditCurrentArgument() ) );
}
LightApp_SelectionMgr* aSel = ( (SalomeApp_Application*)( SUIT_Session::session()->activeApplication() ) )->selectionMgr();
if ( aSel )
if ( aSel ) {
connect( aSel, SIGNAL( currentSelectionChanged() ),
this, SLOT ( SelectionIntoArgument() ) ) ;
}
/* displays Dialog */
RadioButton1->setChecked( TRUE );
mainFrame()->RadioButton1->setChecked( true );
activateSelection();
SelectionIntoArgument();
show();
}
@ -150,8 +149,9 @@ void MeasureGUI_Skeleton::ClickOnCancel()
void MeasureGUI_Skeleton::ClickOnHelp()
{
LightApp_Application* app = (LightApp_Application*)( SUIT_Session::session()->activeApplication() );
if (app)
if ( app ) {
app->onHelpContextModule( myGeomGUI ? app->moduleName( myGeomGUI->moduleName() ) : QString( "" ), myHelpFileName );
}
else {
QString platform;
#ifdef WIN32
@ -159,10 +159,9 @@ void MeasureGUI_Skeleton::ClickOnHelp()
#else
platform = "application";
#endif
SUIT_MessageBox::warn1(0, QObject::tr("WRN_WARNING"),
QObject::tr("EXTERNAL_BROWSER_CANNOT_SHOW_PAGE").
arg(app->resourceMgr()->stringValue("ExternalBrowser", platform)).arg(myHelpFileName),
QObject::tr("BUT_OK"));
SUIT_MessageBox::warning( this, tr( "WRN_WARNING" ),
tr( "EXTERNAL_BROWSER_CANNOT_SHOW_PAGE" ).
arg( app->resourceMgr()->stringValue( "ExternalBrowser", platform ) ).arg( myHelpFileName ) );
}
}
@ -176,12 +175,14 @@ void MeasureGUI_Skeleton::LineEditReturnPressed()
/* If successfull the selection is changed and signal emitted... */
/* so SelectionIntoArgument() is automatically called. */
if ( mySelEdit ) {
const QString objectUserName = mySelEdit->text();
QWidget* thisWidget = ( QWidget* )this;
if ( GEOMBase::SelectionByNameInDialogs( thisWidget, objectUserName, selectedIO() ) )
mySelEdit->setText( objectUserName );
}
}
//=================================================================================
@ -245,8 +246,7 @@ void MeasureGUI_Skeleton::SelectionIntoArgument()
GEOM::GEOM_Object_var aSelectedObject =
GEOMBase::ConvertIOinGEOMObject( firstIObject(), testResult );
if( !testResult || aSelectedObject->_is_nil() )
{
if ( !testResult || aSelectedObject->_is_nil() ) {
mySelEdit->setText( "" );
processObject();
erasePreview();
@ -284,9 +284,9 @@ void MeasureGUI_Skeleton::closeEvent( QCloseEvent* e )
// function : enterEvent()
// purpose :
//=================================================================================
void MeasureGUI_Skeleton::enterEvent(QEvent* e)
void MeasureGUI_Skeleton::enterEvent( QEvent* )
{
if ( GroupConstructors->isEnabled() )
if ( mainFrame()->GroupConstructors->isEnabled() )
return;
ActivateThisDialog();
@ -308,16 +308,14 @@ SALOME_Prs* MeasureGUI_Skeleton::buildPrs()
void MeasureGUI_Skeleton::redisplayPreview()
{
QString aMess;
if ( !isValid( aMess ) )
{
if ( !isValid( aMess ) ) {
erasePreview( true );
return;
}
erasePreview( false );
try
{
try {
SUIT_OverrideCursor();
getDisplayer()->SetColor( Quantity_NOC_VIOLET );
@ -326,8 +324,7 @@ void MeasureGUI_Skeleton::redisplayPreview()
if ( SALOME_Prs* aPrs = buildPrs() )
displayPreview( aPrs );
}
catch( const SALOME::SALOME_Exception& e )
{
catch ( const SALOME::SALOME_Exception& e ) {
SalomeApp_Tools::QtCatchCorbaException( e );
}
@ -381,9 +378,28 @@ void MeasureGUI_Skeleton::keyPressEvent( QKeyEvent* e )
if ( e->isAccepted() )
return;
if ( e->key() == Key_F1 )
{
if ( e->key() == Qt::Key_F1 ) {
e->accept();
ClickOnHelp();
}
}
MeasureGUI_SkeletonBox* MeasureGUI_Skeleton::mainFrame() const
{
return myMainFrame;
}
QWidget* MeasureGUI_Skeleton::centralWidget() const
{
return mainFrame()->GroupMedium;
}
QPushButton* MeasureGUI_Skeleton::buttonClose() const
{
return mainFrame()->buttonClose;
}
QPushButton* MeasureGUI_Skeleton::buttonHelp() const
{
return mainFrame()->buttonHelp;
}

View File

@ -19,41 +19,31 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_Skeleton.h
// Author : Damine COQUERET
// Module : GEOM
// $Header:
// Author : Damine COQUERET, Open CASCADE S.A.S.
//
#ifndef MEASUREGUI_SKELETON_H
#define MEASUREGUI_SKELETON_H
#include "GEOM_MeasureGUI.hxx"
#include "MeasureGUI_Skeleton_QTD.h"
#include "GEOMBase_Helper.h"
#include <QDialog>
#include <GEOMBase_Helper.h>
class GeometryGUI;
class QWidget;
class MeasureGUI_SkeletonBox;
class QLineEdit;
class QPushButton;
class GEOM_Displayer;
class GEOM_MEASUREGUI_EXPORT
MeasureGUI_Skeleton : public MeasureGUI_Skeleton_QTD,
public GEOMBase_Helper
class MeasureGUI_Skeleton : public QDialog, public GEOMBase_Helper
{
Q_OBJECT
public:
MeasureGUI_Skeleton( GeometryGUI* GUI,
QWidget* parent,
const char* name );
MeasureGUI_Skeleton( GeometryGUI*, QWidget* = 0, bool = false, Qt::WindowFlags = 0 );
~MeasureGUI_Skeleton();
protected slots:
virtual void ClickOnCancel();
virtual void ClickOnHelp();
virtual void DeactivateActiveDialog();
@ -63,24 +53,27 @@ protected slots:
virtual void SetEditCurrentArgument();
protected:
void Init();
void enterEvent( QEvent* e );
void closeEvent( QCloseEvent* e );
void keyPressEvent( QKeyEvent* e );
void enterEvent( QEvent* );
void closeEvent( QCloseEvent* );
void keyPressEvent( QKeyEvent* );
void redisplayPreview();
GEOM_Displayer* getDisplayer();
virtual bool isValid( QString& msg );
virtual bool isValid( QString& );
virtual SALOME_Prs* buildPrs();
virtual void processObject();
virtual void activateSelection();
virtual GEOM::GEOM_IOperations_ptr createOperation();
protected:
MeasureGUI_SkeletonBox* mainFrame() const;
QWidget* centralWidget() const;
QPushButton* buttonClose() const;
QPushButton* buttonHelp() const;
protected:
QPushButton* mySelBtn;
QLineEdit* mySelEdit;
GEOM::GEOM_Object_var myObj;
@ -89,17 +82,7 @@ protected:
GEOM_Displayer* myDisplayer;
QString myHelpFileName;
MeasureGUI_SkeletonBox* myMainFrame;
};
#endif // MEASUREGUI_SKELETON_H

View File

@ -0,0 +1,93 @@
<ui version="4.0" >
<class>MeasureGUI_SkeletonBox_QTD</class>
<widget class="QWidget" name="MeasureGUI_SkeletonBox_QTD" >
<property name="geometry" >
<rect>
<x>0</x>
<y>0</y>
<width>200</width>
<height>92</height>
</rect>
</property>
<property name="windowTitle" >
<string/>
</property>
<layout class="QGridLayout" >
<property name="margin" >
<number>0</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item row="2" column="0" >
<widget class="QGroupBox" name="GroupButtons" >
<property name="title" >
<string/>
</property>
<layout class="QHBoxLayout" >
<property name="margin" >
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<widget class="QPushButton" name="buttonClose" >
<property name="text" >
<string>&amp;Close</string>
</property>
</widget>
</item>
<item>
<spacer>
<property name="orientation" >
<enum>Qt::Horizontal</enum>
</property>
<property name="sizeHint" >
<size>
<width>40</width>
<height>20</height>
</size>
</property>
</spacer>
</item>
<item>
<widget class="QPushButton" name="buttonHelp" >
<property name="text" >
<string>&amp;Help</string>
</property>
</widget>
</item>
</layout>
</widget>
</item>
<item row="1" column="0" >
<widget class="QWidget" native="1" name="GroupMedium" />
</item>
<item row="0" column="0" >
<widget class="QGroupBox" name="GroupConstructors" >
<property name="title" >
<string/>
</property>
<layout class="QHBoxLayout" >
<property name="margin" >
<number>9</number>
</property>
<property name="spacing" >
<number>6</number>
</property>
<item>
<widget class="QRadioButton" name="RadioButton1" >
<property name="text" >
<string/>
</property>
</widget>
</item>
</layout>
</widget>
</item>
</layout>
</widget>
<resources/>
<connections/>
</ui>

View File

@ -1,132 +0,0 @@
// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License.
//
// This library is distributed in the hope that it will be useful
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
/****************************************************************************
** Form implementation generated from reading ui file 'MeasureGUI_Skeleton_QTD.ui'
**
** Created: Tue Mar 21 10:10:08 2006
** by: The User Interface Compiler ($Id$)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/
#include "MeasureGUI_Skeleton_QTD.h"
#include <qvariant.h>
#include <qpushbutton.h>
#include <qgroupbox.h>
#include <qbuttongroup.h>
#include <qradiobutton.h>
#include <qlayout.h>
#include <qtooltip.h>
#include <qwhatsthis.h>
/*
* Constructs a MeasureGUI_Skeleton_QTD as a child of 'parent', with the
* name 'name' and widget flags set to 'f'.
*
* The dialog will by default be modeless, unless you set 'modal' to
* TRUE to construct a modal dialog.
*/
MeasureGUI_Skeleton_QTD::MeasureGUI_Skeleton_QTD( QWidget* parent, const char* name, bool modal, WFlags fl )
: QDialog( parent, name, modal, fl )
{
if ( !name )
setName( "MeasureGUI_Skeleton_QTD" );
setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)7, 0, 0, sizePolicy().hasHeightForWidth() ) );
setSizeGripEnabled( TRUE );
MeasureGUI_Skeleton_QTDLayout = new QGridLayout( this, 1, 1, 11, 6, "MeasureGUI_Skeleton_QTDLayout");
Layout1 = new QGridLayout( 0, 1, 1, 0, 6, "Layout1");
GroupButtons = new QGroupBox( this, "GroupButtons" );
GroupButtons->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)0, 0, 0, GroupButtons->sizePolicy().hasHeightForWidth() ) );
GroupButtons->setColumnLayout(0, Qt::Vertical );
GroupButtons->layout()->setSpacing( 6 );
GroupButtons->layout()->setMargin( 11 );
GroupButtonsLayout = new QGridLayout( GroupButtons->layout() );
GroupButtonsLayout->setAlignment( Qt::AlignTop );
Layout3 = new QGridLayout( 0, 1, 1, 0, 6, "Layout3");
Spacer1 = new QSpacerItem( 120, 0, QSizePolicy::Expanding, QSizePolicy::Minimum );
Layout3->addItem( Spacer1, 0, 1 );
buttonClose = new QPushButton( GroupButtons, "buttonClose" );
Layout3->addWidget( buttonClose, 0, 0 );
buttonHelp = new QPushButton( GroupButtons, "buttonHelp" );
Layout3->addWidget( buttonHelp, 0, 2 );
GroupButtonsLayout->addLayout( Layout3, 0, 0 );
Layout1->addWidget( GroupButtons, 2, 0 );
GroupConstructors = new QButtonGroup( this, "GroupConstructors" );
GroupConstructors->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)5, (QSizePolicy::SizeType)0, 0, 0, GroupConstructors->sizePolicy().hasHeightForWidth() ) );
GroupConstructors->setColumnLayout(0, Qt::Vertical );
GroupConstructors->layout()->setSpacing( 6 );
GroupConstructors->layout()->setMargin( 11 );
GroupConstructorsLayout = new QGridLayout( GroupConstructors->layout() );
GroupConstructorsLayout->setAlignment( Qt::AlignTop );
Layout2 = new QHBoxLayout( 0, 0, 6, "Layout2");
RadioButton1 = new QRadioButton( GroupConstructors, "RadioButton1" );
Layout2->addWidget( RadioButton1 );
GroupConstructorsLayout->addLayout( Layout2, 0, 0 );
Layout1->addWidget( GroupConstructors, 0, 0 );
GroupMedium = new QGroupBox( this, "GroupMedium" );
GroupMedium->setSizePolicy( QSizePolicy( (QSizePolicy::SizeType)7, (QSizePolicy::SizeType)7, 0, 0, GroupMedium->sizePolicy().hasHeightForWidth() ) );
Layout1->addWidget( GroupMedium, 1, 0 );
MeasureGUI_Skeleton_QTDLayout->addLayout( Layout1, 0, 0 );
languageChange();
resize( QSize(228, 266).expandedTo(minimumSizeHint()) );
clearWState( WState_Polished );
}
/*
* Destroys the object and frees any allocated resources
*/
MeasureGUI_Skeleton_QTD::~MeasureGUI_Skeleton_QTD()
{
// no need to delete child widgets, Qt does it all for us
}
/*
* Sets the strings of the subwidgets using the current
* language.
*/
void MeasureGUI_Skeleton_QTD::languageChange()
{
setCaption( tr( "MeasureGUI_Skeleton_QTD" ) );
GroupButtons->setTitle( QString::null );
buttonClose->setText( tr( "&Close" ) );
buttonHelp->setText( tr( "&Help" ) );
GroupConstructors->setTitle( QString::null );
RadioButton1->setText( QString::null );
GroupMedium->setTitle( QString::null );
}

View File

@ -1,75 +0,0 @@
// Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License.
//
// This library is distributed in the hope that it will be useful
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
/****************************************************************************
** Form interface generated from reading ui file 'MeasureGUI_Skeleton_QTD.ui'
**
** Created: Tue Mar 21 10:10:08 2006
** by: The User Interface Compiler ($Id$)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/
#ifndef MEASUREGUI_SKELETON_QTD_H
#define MEASUREGUI_SKELETON_QTD_H
#include "GEOM_MeasureGUI.hxx"
#include <qvariant.h>
#include <qdialog.h>
class QVBoxLayout;
class QHBoxLayout;
class QGridLayout;
class QSpacerItem;
class QGroupBox;
class QPushButton;
class QButtonGroup;
class QRadioButton;
class GEOM_MEASUREGUI_EXPORT MeasureGUI_Skeleton_QTD : public QDialog
{
Q_OBJECT
public:
MeasureGUI_Skeleton_QTD( QWidget* parent = 0, const char* name = 0, bool modal = FALSE, WFlags fl = 0 );
~MeasureGUI_Skeleton_QTD();
QGroupBox* GroupButtons;
QPushButton* buttonClose;
QPushButton* buttonHelp;
QButtonGroup* GroupConstructors;
QRadioButton* RadioButton1;
QGroupBox* GroupMedium;
protected:
QGridLayout* MeasureGUI_Skeleton_QTDLayout;
QGridLayout* Layout1;
QGridLayout* GroupButtonsLayout;
QGridLayout* Layout3;
QSpacerItem* Spacer1;
QGridLayout* GroupConstructorsLayout;
QHBoxLayout* Layout2;
protected slots:
virtual void languageChange();
};
#endif // MEASUREGUI_SKELETON_QTD_H

View File

@ -19,68 +19,51 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_WhatisDlg.cxx
// Author : Nicolas REJNERI
// Module : GEOM
// $Header$
// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
#include "MeasureGUI_WhatisDlg.h"
#include "MeasureGUI_1Sel1TextView_QTD.h"
#include "GEOMBase.h"
#include "MeasureGUI_Widgets.h"
#include <TopTools_MapOfShape.hxx>
#include <TCollection_AsciiString.hxx>
#include <TopTools_ListOfShape.hxx>
#include <TopTools_ListIteratorOfListOfShape.hxx>
#include <TopoDS.hxx>
#include <TopoDS_Iterator.hxx>
#include <GEOMBase.h>
#include <BRep_Tool.hxx>
#include "utilities.h"
#include "SUIT_Session.h"
#include "SalomeApp_Tools.h"
#include <qtextedit.h>
#include <qlineedit.h>
#include <qlabel.h>
#include <qlayout.h>
#include <qpushbutton.h>
#include <qradiobutton.h>
#include <qbuttongroup.h>
#include <SUIT_Session.h>
#include <SUIT_ResourceMgr.h>
#include <SalomeApp_Tools.h>
//=================================================================================
// class : MeasureGUI_WhatisDlg( )
// purpose : Constructs a MeasureGUI_WhatisDlg which is a child of 'parent', with the
// name 'name' and widget flags set to 'f'.
// The dialog will by default be modeless, unless you set 'modal' to
// TRUE to construct a modal dialog.
// true to construct a modal dialog.
//=================================================================================
MeasureGUI_WhatisDlg::MeasureGUI_WhatisDlg( GeometryGUI* GUI, QWidget* parent )
: MeasureGUI_Skeleton( GUI, parent, "MeasureGUI_WhatisDlg" )
: MeasureGUI_Skeleton( GUI, parent )
{
QPixmap image0( SUIT_Session::session()->resourceMgr()->loadPixmap(
"GEOM", tr( "ICON_DLG_WHATIS" ) ) );
QPixmap image1( SUIT_Session::session()->resourceMgr()->loadPixmap(
"GEOM", tr( "ICON_SELECT" ) ) );
setCaption( tr( "GEOM_WHATIS_TITLE" ) );
setWindowTitle( tr( "GEOM_WHATIS_TITLE" ) );
/***************************************************************/
GroupConstructors->setTitle( tr( "GEOM_WHATIS" ) );
RadioButton1->setPixmap( image0 );
mainFrame()->GroupConstructors->setTitle( tr( "GEOM_WHATIS" ) );
mainFrame()->RadioButton1->setIcon( image0 );
myGrp = new MeasureGUI_1Sel1TextView_QTD( this, "myGrp" );
myGrp = new MeasureGUI_1Sel1TextView( centralWidget() );
myGrp->GroupBox1->setTitle( tr( "GEOM_WHATIS_OBJECT" ) );
myGrp->TextLabel1->setText( tr( "GEOM_OBJECT" ) );
myGrp->TextEdit1->setReadOnly( TRUE );
myGrp->PushButton1->setPixmap( image1 );
myGrp->TextView1->setReadOnly( true );
myGrp->PushButton1->setIcon( image1 );
myGrp->LineEdit1->setReadOnly( true );
Layout1->addWidget( myGrp, 1, 0 );
QVBoxLayout* layout = new QVBoxLayout( centralWidget() );
layout->setMargin( 0 ); layout->setSpacing( 6 );
layout->addWidget( myGrp );
/***************************************************************/
@ -118,7 +101,7 @@ void MeasureGUI_WhatisDlg::Init()
void MeasureGUI_WhatisDlg::processObject()
{
QString aText;
myGrp->TextEdit1->setText( getParameters( aText ) ? aText : QString("") );
myGrp->TextView1->setText( getParameters( aText ) ? aText : QString( "" ) );
}
@ -130,14 +113,11 @@ bool MeasureGUI_WhatisDlg::getParameters( QString& theText )
{
if ( myObj->_is_nil() )
return false;
else
{
try
{
else {
try {
theText = GEOM::GEOM_IMeasureOperations::_narrow( getOperation() )->WhatIs( myObj );
}
catch( const SALOME::SALOME_Exception& e )
{
catch( const SALOME::SALOME_Exception& e ) {
SalomeApp_Tools::QtCatchCorbaException( e );
return false;
}

View File

@ -19,49 +19,39 @@
//
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
//
//
// File : MeasureGUI_WhatisDlg.h
// Author : Nicolas REJNERI
// Module : GEOM
// $Header$
// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
#ifndef DIALOGBOX_WHATIS_H
#define DIALOGBOX_WHATIS_H
#include "GEOM_MeasureGUI.hxx"
#ifndef MEASUREGUI_WHATISDLG_H
#define MEASUREGUI_WHATISDLG_H
#include "MeasureGUI_Skeleton.h"
class MeasureGUI_1Sel1TextView_QTD;
class MeasureGUI_1Sel1TextView;
//=================================================================================
// class : DialogBox_PROPERTIES
// purpose :
//=================================================================================
class GEOM_MEASUREGUI_EXPORT MeasureGUI_WhatisDlg : public MeasureGUI_Skeleton
class MeasureGUI_WhatisDlg : public MeasureGUI_Skeleton
{
Q_OBJECT
public:
MeasureGUI_WhatisDlg( GeometryGUI* GUI,
QWidget* parent );
MeasureGUI_WhatisDlg( GeometryGUI*, QWidget* );
~MeasureGUI_WhatisDlg();
protected:
// redefined from GEOMBase_Helper and MeasureGUI_Skeleton
virtual void processObject();
private:
void Init();
bool getParameters( QString& );
private:
MeasureGUI_1Sel1TextView_QTD* myGrp;
MeasureGUI_1Sel1TextView* myGrp;
};
#endif // DIALOGBOX_WHATIS_H
#endif // MEASUREGUI_WHATISDLG_H

View File

@ -0,0 +1,137 @@
// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
//
// File : MeasureGUI_Widgets.cxx
// Author : Vadim SANDLER, Open CASCADE S.A.S. (vadim.sandler@opencascade.com)
//
#include "MeasureGUI_Widgets.h"
//////////////////////////////////////////
// MeasureGUI_1Sel12LineEdit
//////////////////////////////////////////
MeasureGUI_1Sel12LineEdit::MeasureGUI_1Sel12LineEdit( QWidget* parent, Qt::WindowFlags f )
: QWidget( parent, f )
{
setupUi( this );
}
MeasureGUI_1Sel12LineEdit::~MeasureGUI_1Sel12LineEdit()
{
}
//////////////////////////////////////////
// MeasureGUI_1Sel1TextView1Check
//////////////////////////////////////////
MeasureGUI_1Sel1TextView1Check::MeasureGUI_1Sel1TextView1Check( QWidget* parent,
Qt::WindowFlags f )
: QWidget( parent, f )
{
setupUi( this );
}
MeasureGUI_1Sel1TextView1Check::~MeasureGUI_1Sel1TextView1Check()
{
}
//////////////////////////////////////////
// MeasureGUI_1Sel1TextView2ListBox
//////////////////////////////////////////
MeasureGUI_1Sel1TextView2ListBox::MeasureGUI_1Sel1TextView2ListBox( QWidget* parent,
Qt::WindowFlags f )
: QWidget( parent, f )
{
setupUi( this );
}
MeasureGUI_1Sel1TextView2ListBox::~MeasureGUI_1Sel1TextView2ListBox()
{
}
//////////////////////////////////////////
// MeasureGUI_1Sel1TextView
//////////////////////////////////////////
MeasureGUI_1Sel1TextView::MeasureGUI_1Sel1TextView( QWidget* parent, Qt::WindowFlags f )
: QWidget( parent, f )
{
setupUi( this );
}
MeasureGUI_1Sel1TextView::~MeasureGUI_1Sel1TextView()
{
}
//////////////////////////////////////////
// MeasureGUI_1Sel3LineEdit
//////////////////////////////////////////
MeasureGUI_1Sel3LineEdit::MeasureGUI_1Sel3LineEdit( QWidget* parent, Qt::WindowFlags f )
: QWidget( parent, f )
{
setupUi( this );
}
MeasureGUI_1Sel3LineEdit::~MeasureGUI_1Sel3LineEdit()
{
}
//////////////////////////////////////////
// MeasureGUI_1Sel6LineEdit
//////////////////////////////////////////
MeasureGUI_1Sel6LineEdit::MeasureGUI_1Sel6LineEdit( QWidget* parent, Qt::WindowFlags f )
: QWidget( parent, f )
{
setupUi( this );
}
MeasureGUI_1Sel6LineEdit::~MeasureGUI_1Sel6LineEdit()
{
}
//////////////////////////////////////////
// MeasureGUI_2Sel1LineEdit
//////////////////////////////////////////
MeasureGUI_2Sel1LineEdit::MeasureGUI_2Sel1LineEdit( QWidget* parent, Qt::WindowFlags f )
: QWidget( parent, f )
{
setupUi( this );
}
MeasureGUI_2Sel1LineEdit::~MeasureGUI_2Sel1LineEdit()
{
}
//////////////////////////////////////////
// MeasureGUI_SkeletonBox
//////////////////////////////////////////
MeasureGUI_SkeletonBox::MeasureGUI_SkeletonBox( QWidget* parent, Qt::WindowFlags f )
: QWidget( parent, f )
{
setupUi( this );
}
MeasureGUI_SkeletonBox::~MeasureGUI_SkeletonBox()
{
}

View File

@ -0,0 +1,155 @@
// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
//
// This library is free software; you can redistribute it and/or
// modify it under the terms of the GNU Lesser General Public
// License as published by the Free Software Foundation; either
// version 2.1 of the License.
//
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
//
// See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org
//
// File : MeasureGUI_Widgets.h
// Author : Vadim SANDLER, Open CASCADE S.A.S. (vadim.sandler@opencascade.com)
//
#ifndef MEASUREGUI_WIDGETS_H
#define MEASUREGUI_WIDGETS_H
//////////////////////////////////////////
// MeasureGUI_1Sel12LineEdit
//////////////////////////////////////////
#include "ui_MeasureGUI_1Sel12LineEdit_QTD.h"
class MeasureGUI_1Sel12LineEdit : public QWidget,
public Ui::MeasureGUI_1Sel12LineEdit_QTD
{
Q_OBJECT
public:
MeasureGUI_1Sel12LineEdit( QWidget* = 0, Qt::WindowFlags = 0 );
~MeasureGUI_1Sel12LineEdit();
};
//////////////////////////////////////////
// MeasureGUI_1Sel1TextView1Check
//////////////////////////////////////////
#include "ui_MeasureGUI_1Sel1TextView1Check_QTD.h"
class MeasureGUI_1Sel1TextView1Check : public QWidget,
public Ui::MeasureGUI_1Sel1TextView1Check_QTD
{
Q_OBJECT
public:
MeasureGUI_1Sel1TextView1Check( QWidget* = 0, Qt::WindowFlags = 0 );
~MeasureGUI_1Sel1TextView1Check();
};
//////////////////////////////////////////
// MeasureGUI_1Sel1TextView2ListBox
//////////////////////////////////////////
#include "ui_MeasureGUI_1Sel1TextView2ListBox_QTD.h"
class MeasureGUI_1Sel1TextView2ListBox : public QWidget,
public Ui::MeasureGUI_1Sel1TextView2ListBox_QTD
{
Q_OBJECT
public:
MeasureGUI_1Sel1TextView2ListBox( QWidget* = 0, Qt::WindowFlags = 0 );
~MeasureGUI_1Sel1TextView2ListBox();
};
//////////////////////////////////////////
// MeasureGUI_1Sel1TextView
//////////////////////////////////////////
#include "ui_MeasureGUI_1Sel1TextView_QTD.h"
class MeasureGUI_1Sel1TextView : public QWidget,
public Ui::MeasureGUI_1Sel1TextView_QTD
{
Q_OBJECT
public:
MeasureGUI_1Sel1TextView( QWidget* = 0, Qt::WindowFlags = 0 );
~MeasureGUI_1Sel1TextView();
};
//////////////////////////////////////////
// MeasureGUI_1Sel3LineEdit
//////////////////////////////////////////
#include "ui_MeasureGUI_1Sel3LineEdit_QTD.h"
class MeasureGUI_1Sel3LineEdit : public QWidget,
public Ui::MeasureGUI_1Sel3LineEdit_QTD
{
Q_OBJECT
public:
MeasureGUI_1Sel3LineEdit( QWidget* = 0, Qt::WindowFlags = 0 );
~MeasureGUI_1Sel3LineEdit();
};
//////////////////////////////////////////
// MeasureGUI_1Sel6LineEdit
//////////////////////////////////////////
#include "ui_MeasureGUI_1Sel6LineEdit_QTD.h"
class MeasureGUI_1Sel6LineEdit : public QWidget,
public Ui::MeasureGUI_1Sel6LineEdit_QTD
{
Q_OBJECT
public:
MeasureGUI_1Sel6LineEdit( QWidget* = 0, Qt::WindowFlags = 0 );
~MeasureGUI_1Sel6LineEdit();
};
//////////////////////////////////////////
// MeasureGUI_2Sel1LineEdit
//////////////////////////////////////////
#include "ui_MeasureGUI_2Sel1LineEdit_QTD.h"
class MeasureGUI_2Sel1LineEdit : public QWidget,
public Ui::MeasureGUI_2Sel1LineEdit_QTD
{
Q_OBJECT
public:
MeasureGUI_2Sel1LineEdit( QWidget* = 0, Qt::WindowFlags = 0 );
~MeasureGUI_2Sel1LineEdit();
};
//////////////////////////////////////////
// MeasureGUI_SkeletonBox
//////////////////////////////////////////
#include "ui_MeasureGUI_SkeletonBox_QTD.h"
class MeasureGUI_SkeletonBox : public QWidget,
public Ui::MeasureGUI_SkeletonBox_QTD
{
Q_OBJECT
public:
MeasureGUI_SkeletonBox( QWidget* = 0, Qt::WindowFlags = 0 );
~MeasureGUI_SkeletonBox();
};
#endif // MEASUREGUI_WIDGETS_H

View File

@ -1,268 +0,0 @@
<!DOCTYPE UI><UI version="3.0" stdsetdef="1">
<class>MeasureGUI_1Sel12LineEdit_QTD</class>
<widget class="QWidget">
<property name="name">
<cstring>MeasureGUI_1Sel12LineEdit_QTD</cstring>
</property>
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>131</width>
<height>171</height>
</rect>
</property>
<property name="caption">
<string>MeasureGUI_1Sel12LineEdit_QTD</string>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QGroupBox" row="0" column="0">
<property name="name">
<cstring>GroupBox1</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>7</hsizetype>
<vsizetype>7</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string></string>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>11</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout1</cstring>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QLayoutWidget" row="1" column="0" rowspan="1" colspan="3">
<property name="name">
<cstring>Layout2</cstring>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QLineEdit" row="0" column="2">
<property name="name">
<cstring>LineEdit12</cstring>
</property>
</widget>
<widget class="QLineEdit" row="0" column="1">
<property name="name">
<cstring>LineEdit11</cstring>
</property>
</widget>
<widget class="QLineEdit" row="3" column="2">
<property name="name">
<cstring>LineEdit42</cstring>
</property>
</widget>
<widget class="QLabel" row="3" column="0">
<property name="name">
<cstring>TextLabel5</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL5</string>
</property>
</widget>
<widget class="QLineEdit" row="2" column="1">
<property name="name">
<cstring>LineEdit31</cstring>
</property>
</widget>
<widget class="QLineEdit" row="3" column="1">
<property name="name">
<cstring>LineEdit41</cstring>
</property>
</widget>
<widget class="QLineEdit" row="1" column="3">
<property name="name">
<cstring>LineEdit23</cstring>
</property>
</widget>
<widget class="QLineEdit" row="2" column="3">
<property name="name">
<cstring>LineEdit33</cstring>
</property>
</widget>
<widget class="QLineEdit" row="3" column="3">
<property name="name">
<cstring>LineEdit43</cstring>
</property>
</widget>
<widget class="QLineEdit" row="1" column="2">
<property name="name">
<cstring>LineEdit22</cstring>
</property>
</widget>
<widget class="QLabel" row="0" column="0">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL2</string>
</property>
</widget>
<widget class="QLabel" row="2" column="0">
<property name="name">
<cstring>TextLabel4</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL4</string>
</property>
</widget>
<widget class="QLineEdit" row="0" column="3">
<property name="name">
<cstring>LineEdit13</cstring>
</property>
</widget>
<widget class="QLineEdit" row="2" column="2">
<property name="name">
<cstring>LineEdit32</cstring>
</property>
</widget>
<widget class="QLineEdit" row="1" column="1">
<property name="name">
<cstring>LineEdit21</cstring>
</property>
</widget>
<widget class="QLabel" row="1" column="0">
<property name="name">
<cstring>TextLabel3</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL3</string>
</property>
</widget>
</grid>
</widget>
<widget class="QLineEdit" row="0" column="2">
<property name="name">
<cstring>LineEdit1</cstring>
</property>
</widget>
<spacer row="2" column="2">
<property name="name">
<cstring>Spacer8</cstring>
</property>
<property name="orientation">
<enum>Vertical</enum>
</property>
<property name="sizeType">
<enum>Expanding</enum>
</property>
<property name="sizeHint">
<size>
<width>0</width>
<height>40</height>
</size>
</property>
</spacer>
<widget class="QPushButton" row="0" column="1">
<property name="name">
<cstring>PushButton1</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string></string>
</property>
</widget>
<widget class="QLabel" row="0" column="0">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL1</string>
</property>
</widget>
</grid>
</widget>
</grid>
</widget>
</grid>
</widget>
<layoutdefaults spacing="6" margin="11"/>
</UI>

View File

@ -1,116 +0,0 @@
<!DOCTYPE UI><UI version="3.0" stdsetdef="1">
<class>MeasureGUI_1Sel1TextView_QTD</class>
<widget class="QWidget">
<property name="name">
<cstring>MeasureGUI_1Sel1TextView_QTD</cstring>
</property>
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>130</width>
<height>160</height>
</rect>
</property>
<property name="caption">
<string>MeasureGUI_1Sel1TextView_QTD</string>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QGroupBox" row="0" column="0">
<property name="name">
<cstring>GroupBox1</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>7</hsizetype>
<vsizetype>7</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string></string>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>11</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout1</cstring>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QLabel" row="0" column="0">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL1</string>
</property>
</widget>
<widget class="QTextEdit" row="1" column="0" rowspan="1" colspan="3">
<property name="name">
<cstring>TextEdit1</cstring>
</property>
</widget>
<widget class="QLineEdit" row="0" column="2">
<property name="name">
<cstring>LineEdit1</cstring>
</property>
</widget>
<widget class="QPushButton" row="0" column="1">
<property name="name">
<cstring>PushButton1</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string></string>
</property>
</widget>
</grid>
</widget>
</grid>
</widget>
</grid>
</widget>
<layoutdefaults spacing="6" margin="11"/>
</UI>

View File

@ -1,191 +0,0 @@
<!DOCTYPE UI><UI version="3.0" stdsetdef="1">
<class>MeasureGUI_1Sel3LineEdit_QTD</class>
<widget class="QWidget">
<property name="name">
<cstring>MeasureGUI_1Sel3LineEdit_QTD</cstring>
</property>
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>129</width>
<height>141</height>
</rect>
</property>
<property name="caption">
<string>MeasureGUI_1Sel3LineEdit_QTD</string>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QGroupBox" row="0" column="0">
<property name="name">
<cstring>GroupBox1</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>7</hsizetype>
<vsizetype>7</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string></string>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>11</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout2</cstring>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QLabel" row="0" column="0">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL1</string>
</property>
</widget>
<widget class="QLineEdit" row="3" column="1" rowspan="1" colspan="2">
<property name="name">
<cstring>LineEdit4</cstring>
</property>
</widget>
<widget class="QLabel" row="2" column="0">
<property name="name">
<cstring>TextLabel3</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL3</string>
</property>
</widget>
<widget class="QLineEdit" row="1" column="1" rowspan="1" colspan="2">
<property name="name">
<cstring>LineEdit2</cstring>
</property>
</widget>
<spacer row="4" column="2">
<property name="name">
<cstring>Spacer8</cstring>
</property>
<property name="orientation">
<enum>Vertical</enum>
</property>
<property name="sizeType">
<enum>Expanding</enum>
</property>
<property name="sizeHint">
<size>
<width>0</width>
<height>80</height>
</size>
</property>
</spacer>
<widget class="QLineEdit" row="2" column="1" rowspan="1" colspan="2">
<property name="name">
<cstring>LineEdit3</cstring>
</property>
</widget>
<widget class="QLineEdit" row="0" column="2">
<property name="name">
<cstring>LineEdit1</cstring>
</property>
</widget>
<widget class="QLabel" row="3" column="0">
<property name="name">
<cstring>TextLabel4</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL4</string>
</property>
</widget>
<widget class="QLabel" row="1" column="0">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL2</string>
</property>
</widget>
<widget class="QPushButton" row="0" column="1">
<property name="name">
<cstring>PushButton1</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string></string>
</property>
</widget>
</grid>
</widget>
</grid>
</widget>
</grid>
</widget>
<layoutdefaults spacing="6" margin="11"/>
</UI>

View File

@ -1,254 +0,0 @@
<!DOCTYPE UI><UI version="3.0" stdsetdef="1">
<class>MeasureGUI_1Sel6LineEdit_QTD</class>
<widget class="QWidget">
<property name="name">
<cstring>MeasureGUI_1Sel6LineEdit_QTD</cstring>
</property>
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>129</width>
<height>163</height>
</rect>
</property>
<property name="caption">
<string>MeasureGUI_1Sel6LineEdit_QTD</string>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QGroupBox" row="0" column="0">
<property name="name">
<cstring>GroupBox1</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>7</hsizetype>
<vsizetype>7</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string></string>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>11</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout1</cstring>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<spacer row="2" column="2">
<property name="name">
<cstring>Spacer8</cstring>
</property>
<property name="orientation">
<enum>Vertical</enum>
</property>
<property name="sizeType">
<enum>Expanding</enum>
</property>
<property name="sizeHint">
<size>
<width>0</width>
<height>50</height>
</size>
</property>
</spacer>
<widget class="QLabel" row="0" column="0">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL1</string>
</property>
</widget>
<widget class="QLayoutWidget" row="1" column="0" rowspan="1" colspan="3">
<property name="name">
<cstring>Layout2</cstring>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QLineEdit" row="2" column="2">
<property name="name">
<cstring>LineEdit22</cstring>
</property>
</widget>
<widget class="QLineEdit" row="3" column="2">
<property name="name">
<cstring>LineEdit32</cstring>
</property>
</widget>
<widget class="QLabel" row="1" column="0">
<property name="name">
<cstring>TextLabel4</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL4</string>
</property>
</widget>
<widget class="QLineEdit" row="3" column="1">
<property name="name">
<cstring>LineEdit31</cstring>
</property>
</widget>
<widget class="QLabel" row="2" column="0">
<property name="name">
<cstring>TextLabel5</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL5</string>
</property>
</widget>
<widget class="QLineEdit" row="1" column="1">
<property name="name">
<cstring>LineEdit11</cstring>
</property>
</widget>
<widget class="QLabel" row="3" column="0">
<property name="name">
<cstring>TextLabel6</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL6</string>
</property>
</widget>
<widget class="QLineEdit" row="1" column="2">
<property name="name">
<cstring>LineEdit12</cstring>
</property>
</widget>
<widget class="QLabel" row="0" column="1">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL2</string>
</property>
</widget>
<widget class="QLineEdit" row="2" column="1">
<property name="name">
<cstring>LineEdit21</cstring>
</property>
</widget>
<widget class="QLabel" row="0" column="2">
<property name="name">
<cstring>TextLabel3</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL3</string>
</property>
</widget>
</grid>
</widget>
<widget class="QPushButton" row="0" column="1">
<property name="name">
<cstring>PushButton1</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string></string>
</property>
</widget>
<widget class="QLineEdit" row="0" column="2">
<property name="name">
<cstring>LineEdit1</cstring>
</property>
</widget>
</grid>
</widget>
</grid>
</widget>
</grid>
</widget>
<layoutdefaults spacing="6" margin="11"/>
</UI>

View File

@ -1,186 +0,0 @@
<!DOCTYPE UI><UI version="3.0" stdsetdef="1">
<class>MeasureGUI_2Sel1LineEdit_QTD</class>
<widget class="QWidget">
<property name="name">
<cstring>MeasureGUI_2Sel1LineEdit_QTD</cstring>
</property>
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>129</width>
<height>115</height>
</rect>
</property>
<property name="caption">
<string>MeasureGUI_2Sel1LineEdit_QTD</string>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QGroupBox" row="0" column="0">
<property name="name">
<cstring>GroupBox1</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>7</hsizetype>
<vsizetype>7</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string></string>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>11</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout1</cstring>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<spacer row="3" column="2">
<property name="name">
<cstring>Spacer8</cstring>
</property>
<property name="orientation">
<enum>Vertical</enum>
</property>
<property name="sizeType">
<enum>Expanding</enum>
</property>
<property name="sizeHint">
<size>
<width>0</width>
<height>60</height>
</size>
</property>
</spacer>
<widget class="QLabel" row="2" column="0">
<property name="name">
<cstring>TextLabel3</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL3</string>
</property>
</widget>
<widget class="QLineEdit" row="2" column="1" rowspan="1" colspan="2">
<property name="name">
<cstring>LineEdit3</cstring>
</property>
</widget>
<widget class="QLineEdit" row="1" column="2">
<property name="name">
<cstring>LineEdit2</cstring>
</property>
</widget>
<widget class="QLabel" row="1" column="0">
<property name="name">
<cstring>TextLabel2</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL2</string>
</property>
</widget>
<widget class="QLabel" row="0" column="0">
<property name="name">
<cstring>TextLabel1</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string>TL1</string>
</property>
</widget>
<widget class="QPushButton" row="0" column="1">
<property name="name">
<cstring>PushButton1</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string></string>
</property>
</widget>
<widget class="QLineEdit" row="0" column="2">
<property name="name">
<cstring>LineEdit1</cstring>
</property>
</widget>
<widget class="QPushButton" row="1" column="1">
<property name="name">
<cstring>PushButton2</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>0</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="text">
<string></string>
</property>
</widget>
</grid>
</widget>
</grid>
</widget>
</grid>
</widget>
<layoutdefaults spacing="6" margin="11"/>
</UI>

View File

@ -1,201 +0,0 @@
<!DOCTYPE UI><UI version="3.0" stdsetdef="1">
<class>MeasureGUI_Skeleton_QTD</class>
<widget class="QDialog">
<property name="name">
<cstring>MeasureGUI_Skeleton_QTD</cstring>
</property>
<property name="geometry">
<rect>
<x>0</x>
<y>0</y>
<width>228</width>
<height>266</height>
</rect>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>5</hsizetype>
<vsizetype>7</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="caption">
<string>MeasureGUI_Skeleton_QTD</string>
</property>
<property name="sizeGripEnabled">
<bool>true</bool>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>11</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout1</cstring>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QGroupBox" row="2" column="0">
<property name="name">
<cstring>GroupButtons</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>7</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string></string>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>11</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout3</cstring>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<spacer row="0" column="1">
<property name="name">
<cstring>Spacer1</cstring>
</property>
<property name="orientation">
<enum>Horizontal</enum>
</property>
<property name="sizeType">
<enum>Expanding</enum>
</property>
<property name="sizeHint">
<size>
<width>120</width>
<height>0</height>
</size>
</property>
</spacer>
<widget class="QPushButton" row="0" column="0">
<property name="name">
<cstring>buttonClose</cstring>
</property>
<property name="text">
<string>&amp;Close</string>
</property>
</widget>
<widget class="QPushButton" row="0" column="2">
<property name="name">
<cstring>buttonHelp</cstring>
</property>
<property name="text">
<string>&amp;Help</string>
</property>
</widget>
</grid>
</widget>
</grid>
</widget>
<widget class="QButtonGroup" row="0" column="0">
<property name="name">
<cstring>GroupConstructors</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>5</hsizetype>
<vsizetype>0</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string></string>
</property>
<grid>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>11</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QLayoutWidget" row="0" column="0">
<property name="name">
<cstring>Layout2</cstring>
</property>
<hbox>
<property name="name">
<cstring>unnamed</cstring>
</property>
<property name="margin">
<number>0</number>
</property>
<property name="spacing">
<number>6</number>
</property>
<widget class="QRadioButton">
<property name="name">
<cstring>RadioButton1</cstring>
</property>
<property name="text">
<string></string>
</property>
</widget>
</hbox>
</widget>
</grid>
</widget>
<widget class="QGroupBox" row="1" column="0">
<property name="name">
<cstring>GroupMedium</cstring>
</property>
<property name="sizePolicy">
<sizepolicy>
<hsizetype>7</hsizetype>
<vsizetype>7</vsizetype>
<horstretch>0</horstretch>
<verstretch>0</verstretch>
</sizepolicy>
</property>
<property name="title">
<string></string>
</property>
</widget>
</grid>
</widget>
</grid>
</widget>
<layoutdefaults spacing="6" margin="11"/>
</UI>

View File

@ -1,38 +0,0 @@
# Copyright (C) 2005 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License.
#
# This library is distributed in the hope that it will be useful
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
#
// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
#
#!/bin/sh
#uic -o MeasureGUI_Skeleton_QTD.h MeasureGUI_Skeleton_QTD.ui
#uic -o MeasureGUI_Skeleton_QTD.cxx -impl MeasureGUI_Skeleton_QTD.h MeasureGUI_Skeleton_QTD.ui
uic -o MeasureGUI_1Sel3LineEdit_QTD.h MeasureGUI_1Sel3LineEdit_QTD.ui
uic -o MeasureGUI_1Sel3LineEdit_QTD.cxx -impl MeasureGUI_1Sel3LineEdit_QTD.h MeasureGUI_1Sel3LineEdit_QTD.ui
uic -o MeasureGUI_1Sel6LineEdit_QTD.h MeasureGUI_1Sel6LineEdit_QTD.ui
uic -o MeasureGUI_1Sel6LineEdit_QTD.cxx -impl MeasureGUI_1Sel6LineEdit_QTD.h MeasureGUI_1Sel6LineEdit_QTD.ui
uic -o MeasureGUI_1Sel12LineEdit_QTD.h MeasureGUI_1Sel12LineEdit_QTD.ui
uic -o MeasureGUI_1Sel12LineEdit_QTD.cxx -impl MeasureGUI_1Sel12LineEdit_QTD.h MeasureGUI_1Sel12LineEdit_QTD.ui
uic -o MeasureGUI_2Sel1LineEdit_QTD.h MeasureGUI_2Sel1LineEdit_QTD.ui
uic -o MeasureGUI_2Sel1LineEdit_QTD.cxx -impl MeasureGUI_2Sel1LineEdit_QTD.h MeasureGUI_2Sel1LineEdit_QTD.ui
#uic -o MeasureGUI_1Sel1TextView_QTD.h MeasureGUI_1Sel1TextView_QTD.ui
#uic -o MeasureGUI_1Sel1TextView_QTD.cxx -impl MeasureGUI_1Sel1TextView_QTD.h MeasureGUI_1Sel1TextView_QTD.ui