--- /dev/null
+<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>
--- /dev/null
+<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>
</widget>
<layoutdefault spacing="6" margin="11" />
<pixmapfunction>qPixmapFromMimeSource</pixmapfunction>
+ <tabstops>
+ <tabstop>PushButton1</tabstop>
+ <tabstop>LineEdit1</tabstop>
+ </tabstops>
<resources/>
<connections/>
</ui>
--- /dev/null
+<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>
{
}
+//////////////////////////////////////////
+// DlgRef_1Sel1Check1Sel
+//////////////////////////////////////////
+
+DlgRef_1Sel1Check1Sel::DlgRef_1Sel1Check1Sel( QWidget* parent, Qt::WindowFlags f )
+: QWidget( parent, f )
+{
+ setupUi( this );
+}
+
+DlgRef_1Sel1Check1Sel::~DlgRef_1Sel1Check1Sel()
+{
+}
+
//////////////////////////////////////////
// DlgRef_1Sel1Check
//////////////////////////////////////////
{
}
+//////////////////////////////////////////
+// DlgRef_1SelExt
+//////////////////////////////////////////
+
+DlgRef_1SelExt::DlgRef_1SelExt( QWidget* parent, Qt::WindowFlags f )
+: QWidget( parent, f )
+{
+ setupUi( this );
+}
+
+DlgRef_1SelExt::~DlgRef_1SelExt()
+{
+}
+
//////////////////////////////////////////
// DlgRef_2Sel1List
//////////////////////////////////////////
{
}
+//////////////////////////////////////////
+// DlgRef_2SelExt
+//////////////////////////////////////////
+
+DlgRef_2SelExt::DlgRef_2SelExt( QWidget* parent, Qt::WindowFlags f )
+: QWidget( parent, f )
+{
+ setupUi( this );
+}
+
+DlgRef_2SelExt::~DlgRef_2SelExt()
+{
+}
+
//////////////////////////////////////////
// DlgRef_2Spin
//////////////////////////////////////////
~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
//////////////////////////////////////////
~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
//////////////////////////////////////////
~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
//////////////////////////////////////////
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 \
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 \
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 \
+++ /dev/null
-// 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
-# GEOM MEASUREGUI :
+# GEOM MEASUREGUI :
#
-# Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-# CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+# 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 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.
+# 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
+# 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
#
+# 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
# Libraries targets
lib_LTLIBRARIES = libMeasureGUI.la
-dist_libMeasureGUI_la_SOURCES = \
- 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_Skeleton.cxx \
- MeasureGUI_PropertiesDlg.cxx \
- MeasureGUI_CenterMassDlg.cxx \
- MeasureGUI_InertiaDlg.cxx \
- MeasureGUI_BndBoxDlg.cxx \
- MeasureGUI_DistanceDlg.cxx \
- MeasureGUI_MaxToleranceDlg.cxx \
- MeasureGUI_WhatisDlg.cxx \
- MeasureGUI_CheckShapeDlg.cxx \
+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_Widgets.cxx \
+ MeasureGUI_Skeleton.cxx \
+ MeasureGUI_PropertiesDlg.cxx \
+ MeasureGUI_CenterMassDlg.cxx \
+ MeasureGUI_InertiaDlg.cxx \
+ MeasureGUI_BndBoxDlg.cxx \
+ MeasureGUI_DistanceDlg.cxx \
+ MeasureGUI_MaxToleranceDlg.cxx \
+ MeasureGUI_WhatisDlg.cxx \
+ MeasureGUI_CheckShapeDlg.cxx \
MeasureGUI_CheckCompoundOfBlocksDlg.cxx \
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_Skeleton_moc.cxx \
- MeasureGUI_PropertiesDlg_moc.cxx \
- MeasureGUI_CenterMassDlg_moc.cxx \
- MeasureGUI_InertiaDlg_moc.cxx \
- MeasureGUI_BndBoxDlg_moc.cxx \
- MeasureGUI_DistanceDlg_moc.cxx \
- MeasureGUI_MaxToleranceDlg_moc.cxx \
- MeasureGUI_WhatisDlg_moc.cxx \
- MeasureGUI_CheckShapeDlg_moc.cxx \
- MeasureGUI_CheckCompoundOfBlocksDlg_moc.cxx \
- MeasureGUI_PointDlg_moc.cxx
+MOC_FILES = \
+ MeasureGUI_Widgets_moc.cxx \
+ MeasureGUI_Skeleton_moc.cxx \
+ MeasureGUI_PropertiesDlg_moc.cxx \
+ MeasureGUI_CenterMassDlg_moc.cxx \
+ MeasureGUI_InertiaDlg_moc.cxx \
+ MeasureGUI_BndBoxDlg_moc.cxx \
+ MeasureGUI_DistanceDlg_moc.cxx \
+ MeasureGUI_MaxToleranceDlg_moc.cxx \
+ MeasureGUI_WhatisDlg_moc.cxx \
+ MeasureGUI_CheckShapeDlg_moc.cxx \
+ MeasureGUI_CheckCompoundOfBlocksDlg_moc.cxx \
+ MeasureGUI_PointDlg_moc.cxx
-nodist_libMeasureGUI_la_SOURCES= \
+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 =
# additionnal information to compil and link file
-libMeasureGUI_la_CPPFLAGS = \
- $(QT_INCLUDES) \
- $(VTK_INCLUDES) \
- $(CAS_CPPFLAGS) \
- $(PYTHON_INCLUDES) \
- $(BOOST_CPPFLAGS) \
- $(KERNEL_CXXFLAGS) \
- $(GUI_CXXFLAGS) \
- $(CORBA_CXXFLAGS) \
- $(CORBA_INCLUDES) \
- -I$(srcdir)/../GEOMGUI \
- -I$(srcdir)/../DlgRef \
- -I$(srcdir)/../GEOMBase \
- -I$(srcdir)/../OBJECT \
- -I$(srcdir)/../GEOMClient \
- -I$(srcdir)/../GEOMImpl \
- -I$(top_builddir)/idl \
+libMeasureGUI_la_CPPFLAGS = \
+ $(QT_INCLUDES) \
+ $(VTK_INCLUDES) \
+ $(CAS_CPPFLAGS) \
+ $(PYTHON_INCLUDES) \
+ $(BOOST_CPPFLAGS) \
+ $(KERNEL_CXXFLAGS) \
+ $(GUI_CXXFLAGS) \
+ $(CORBA_CXXFLAGS) \
+ $(CORBA_INCLUDES) \
+ -I$(srcdir)/../GEOMGUI \
+ -I$(srcdir)/../DlgRef \
+ -I$(srcdir)/../GEOMBase \
+ -I$(srcdir)/../OBJECT \
+ -I$(srcdir)/../GEOMClient \
+ -I$(srcdir)/../GEOMImpl \
+ -I$(top_builddir)/src/DlgRef \
+ -I$(top_builddir)/idl \
-I$(top_builddir)/salome_adm/unix
libMeasureGUI_la_LDFLAGS = \
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
+// File : MeasureGUI.cxx
+// Author : Damien COQUERET, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI.cxx
-// Author : Damien COQUERET
-// Module : GEOM
-// $Header$
#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
#include "MeasureGUI_CheckCompoundOfBlocksDlg.h" // Method CHECKCOMPOUND
#include "MeasureGUI_PointDlg.h" // Method POINTCOORDINATES
+#include <QApplication>
+
//=======================================================================
// function : MeasureGUI()
// purpose : Constructor
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
-
- default:
- app->putInfo( tr( "GEOM_PRP_COMMAND" ).arg( theCommandID ) );
- break;
+ 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;
}
//=====================================================================================
extern "C"
{
-GEOM_MEASUREGUI_EXPORT
+#ifdef WIN32
+ __declspec( dllexport )
+#endif
GEOMGUI* GetLibGUI( GeometryGUI* parent )
{
return new MeasureGUI( parent );
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
+// File : MeasureGUI.h
+// Author : Damien COQUERET, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI.h
-// Author : Damien COQUERET
-// Module : GEOM
#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* );
+ bool OnGUIEvent( int, SUIT_Desktop* );
};
-#endif
+#endif // MEASUREGUI_H
+++ /dev/null
-// 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
-}
-
+++ /dev/null
-// 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
--- /dev/null
+<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>
--- /dev/null
+<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>
--- /dev/null
+<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>
+++ /dev/null
-// 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
-}
-
+++ /dev/null
-// 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
--- /dev/null
+<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>
+++ /dev/null
-// 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
-}
-
+++ /dev/null
-// 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
--- /dev/null
+<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>
+++ /dev/null
-// 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
-}
-
+++ /dev/null
-// 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
--- /dev/null
+<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>
+++ /dev/null
-// 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
-}
-
+++ /dev/null
-// 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
--- /dev/null
+<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>
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_BndBoxDlg.cxx
+// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_BndBoxDlg.cxx
-// Author : Nicolas REJNERI
-// Module : GEOM
-// $Header$
#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" ) ) );
+ "GEOM", tr( "ICON_DLG_BOUNDING_BOX" ) ) );
QPixmap image1( SUIT_Session::session()->resourceMgr()->loadPixmap(
- "GEOM",tr( "ICON_SELECT" ) ) );
+ "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" ) );
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 );
/***************************************************************/
{
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( "" );
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 ) );
{
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;
}
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_BndBoxDlg.h
+// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_BndBoxDlg.h
-// Author : Nicolas REJNERI
-// Module : GEOM
-
-#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
+ Q_OBJECT
public:
- MeasureGUI_BndBoxDlg(GeometryGUI* GUI,
- QWidget* parent);
- ~MeasureGUI_BndBoxDlg();
+ MeasureGUI_BndBoxDlg( GeometryGUI*, QWidget* );
+ ~MeasureGUI_BndBoxDlg();
protected:
- // redefined from GEOMBase_Helper and MeasureGUI_Skeleton
- virtual void processObject();
- virtual SALOME_Prs* buildPrs();
+ // redefined from GEOMBase_Helper and MeasureGUI_Skeleton
+ virtual void processObject();
+ virtual SALOME_Prs* buildPrs();
private:
- void Init();
- bool getParameters( double& Xmin, double& Xmax,
- double& Ymin, double& Ymax,
- double& Zmin, double& Zmax );
+ void Init();
+ bool getParameters( double&, double&,
+ double&, double&,
+ double&, double& );
private:
- MeasureGUI_1Sel6LineEdit_QTD* myGrp;
+ MeasureGUI_1Sel6LineEdit* myGrp;
};
-#endif // DIALOGBOX_BNDBOX_H
+#endif // MEASUREGUI_BNDBOXDLG_H
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_CenterMassDlg.cxx
+// Author : Lucien PIGNOLONI, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_CenterMassDlg.cxx
-// Author : Lucien PIGNOLONI
-// Module : GEOM
-// $Header$
#include "MeasureGUI_CenterMassDlg.h"
-#include "MeasureGUI_1Sel3LineEdit_QTD.h"
+#include "MeasureGUI_Widgets.h"
+
+#include <GEOM_DlgRef.h>
+#include <GEOMBase.h>
-#include "utilities.h"
-#include "SUIT_Session.h"
-#include "SalomeApp_Application.h"
-#include "LightApp_SelectionMgr.h"
-#include "SalomeApp_Tools.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")));
+ 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 );
-
- myGrp = new MeasureGUI_1Sel3LineEdit_QTD( this, "myGrp" );
+ 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( 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";
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( myGrp->LineEdit1, SIGNAL( returnPressed() ), this, SLOT( LineEditReturnPressed() ) );
+ connect( myGrp->PushButton1, SIGNAL( clicked() ), this, SLOT( SetEditCurrentArgument() ) );
- connect(((SalomeApp_Application*)(SUIT_Session::session()->activeApplication()))->selectionMgr(),
- SIGNAL(currentSelectionChanged()), this, SLOT(SelectionIntoArgument())) ;
+ connect( ( (SalomeApp_Application*)( SUIT_Session::session()->activeApplication() ) )->selectionMgr(),
+ SIGNAL( currentSelectionChanged() ), this, SLOT( SelectionIntoArgument() ) );
initName( tr( "GEOM_POINT") );
globalSelection();
SelectionIntoArgument();
-
- /* displays Dialog */
- myGrp->show();
- this->show();
}
erasePreview();
myObj = GEOM::GEOM_Object::_nil();
- if ( IObjectCount() != 1 )
- {
+ if ( IObjectCount() != 1 ) {
processObject();
return;
}
GEOM::GEOM_Object_var aSelectedObject =
GEOMBase::ConvertIOinGEOMObject( firstIObject(), testResult );
- if ( !testResult || aSelectedObject->_is_nil() )
- {
+ if ( !testResult || aSelectedObject->_is_nil() ) {
processObject();
return;
}
void MeasureGUI_CenterMassDlg::LineEditReturnPressed()
{
QLineEdit* send = ( QLineEdit* )sender();
- if ( send == myGrp->LineEdit1 )
- {
+ if ( send == myGrp->LineEdit1 ) {
myEditCurrentArgument = myGrp->LineEdit1;
GEOMBase_Skeleton::LineEditReturnPressed();
}
{
GEOMBase_Skeleton::ActivateThisDialog();
- connect(((SalomeApp_Application*)(SUIT_Session::session()->activeApplication()))->selectionMgr(),
- SIGNAL(currentSelectionChanged()), this, SLOT(SelectionIntoArgument())) ;
+ connect( ( (SalomeApp_Application*)( SUIT_Session::session()->activeApplication() ) )->selectionMgr(),
+ SIGNAL(currentSelectionChanged() ), this, SLOT( SelectionIntoArgument() ) );
globalSelection();
displayPreview();
//=================================================================================
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 );
// function : enterEvent()
// purpose :
//=================================================================================
-void MeasureGUI_CenterMassDlg::enterEvent( QEvent* e )
+void MeasureGUI_CenterMassDlg::enterEvent( QEvent* )
{
- if ( !GroupConstructors->isEnabled() )
+ if ( !mainFrame()->GroupConstructors->isEnabled() )
ActivateThisDialog();
}
{
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() )
return true;
}
- catch( const SALOME::SALOME_Exception& e )
- {
+ catch( const SALOME::SALOME_Exception& e ) {
SalomeApp_Tools::QtCatchCorbaException( e );
return false;
}
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_CenterMassDlg.h
+// Author : Lucien PIGNOLONI, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_CenterMassDlg.h
-// Author : Lucien PIGNOLONI
-// Module : GEOM
-
-#ifndef DIALOGBOX_CMASS_H
-#define DIALOGBOX_CMASS_H
-#include "GEOM_MeasureGUI.hxx"
+#ifndef MEASUREGUI_CENTERMASSDLG_H
+#define MEASUREGUI_CENTERMASSDLG_H
-#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
+ Q_OBJECT
public:
- MeasureGUI_CenterMassDlg( GeometryGUI* GUI,
- QWidget* parent );
- ~MeasureGUI_CenterMassDlg();
+ 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 );
+ // redefined from GEOMBase_Helper
+ virtual GEOM::GEOM_IOperations_ptr createOperation();
+ virtual bool isValid( QString& );
+ virtual bool execute( ObjectList& );
private slots:
- void ClickOnOk();
- bool ClickOnApply();
- void ActivateThisDialog();
- void LineEditReturnPressed();
- void SelectionIntoArgument();
- void SetEditCurrentArgument();
-
+ void ClickOnOk();
+ bool ClickOnApply();
+ void ActivateThisDialog();
+ void LineEditReturnPressed();
+ void SelectionIntoArgument();
+ void SetEditCurrentArgument();
+
private:
- void Init( );
- void enterEvent( QEvent* e );
- void processObject();
- bool getParameters( double&, double&, double& );
-
+ void Init();
+ void enterEvent( QEvent* );
+ void processObject();
+ bool getParameters( double&, double&, double& );
+
private:
- GEOM::GEOM_Object_var myObj;
- MeasureGUI_1Sel3LineEdit_QTD* myGrp;
+ GEOM::GEOM_Object_var myObj;
+ MeasureGUI_1Sel3LineEdit* myGrp;
};
-#endif // DIALOGBOX_CMASS_H
+#endif // MEASUREGUI_CENTERMASSDLG_H
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_CheckCompoundOfBlocksDlg.cxx
+// Author : Vladimir KLYACHIN, Open CASCADE S.A.S. (vladimir.klyachin@opencascade.com)
//
-//
-// File : MeasureGUI_CheckCompoundOfBlocksDlg.cxx
-// Author : VKN
-// Module : GEOM
-// $Header$
#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
// 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")));
+ 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 );
-
- myGrp = new MeasureGUI_1Sel1TextView_QTD( this, "myGrp" );
+ 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_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 );
-
- myErrorsLBox = new QListBox( myGrp, "ListBlockCompoundErrors" );
- myErrorsLBox->setMinimumSize( 100, 100 );
- Layout2->addWidget( myErrorsLBox, 1, 0 );
-
- mySubShapesLbl = new QLabel( tr( "GEOM_CHECK_BLOCKS_COMPOUND_SUBSHAPES" ),
- myGrp, "BlockCompoundSubShapes" );
- Layout2->addWidget( mySubShapesLbl, 0, 1 );
-
- mySubShapesLBox = new QListBox( myGrp, "ListSubShapes" );
- mySubShapesLBox->setMinimumSize( 100, 100 );
- mySubShapesLBox->setSelectionMode(QListBox::Extended);
- Layout2->addWidget( mySubShapesLBox, 1, 1 );
- aGBLayout->addLayout( Layout2, 1, 0 );
-
- Layout1->addWidget( myGrp, 2, 0 );
-
- connect( myErrorsLBox, SIGNAL( selectionChanged() ), SLOT( onErrorsListSelectionChanged() ) );
- connect( mySubShapesLBox, SIGNAL( selectionChanged() ), SLOT( onSubShapesListSelectionChanged() ) );
+ myGrp->TextLabel2->setText( tr( "GEOM_CHECK_BLOCKS_COMPOUND_ERRORS" ) );
+ myGrp->TextLabel3->setText( tr( "GEOM_CHECK_BLOCKS_COMPOUND_SUBSHAPES" ) );
+
+ myGrp->ListBox2->setSelectionMode( QAbstractItemView::ExtendedSelection );
+
+ QVBoxLayout* layout = new QVBoxLayout( centralWidget() );
+ layout->setMargin( 0 ); layout->setSpacing( 6 );
+ layout->addWidget( myGrp );
+
+ connect( myGrp->ListBox1, SIGNAL( itemSelectionChanged() ), SLOT( onErrorsListSelectionChanged() ) );
+ connect( myGrp->ListBox2, SIGNAL( itemSelectionChanged() ), SLOT( onSubShapesListSelectionChanged() ) );
+
/***************************************************************/
myHelpFileName = "files/salome2_sp3_measuregui_functions.htm#Check_comp_blocks";
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( 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();
}
//=================================================================================
//=================================================================================
void MeasureGUI_CheckCompoundOfBlocksDlg::ClickOnOk()
{
- if (ClickOnApply())
+ if ( ClickOnApply() )
ClickOnCancel();
}
erasePreview();
myObj = GEOM::GEOM_Object::_nil();
- if (IObjectCount() != 1) {
- myGrp->LineEdit1->setText("");
+ if ( IObjectCount() != 1 ) {
+ myGrp->LineEdit1->setText( "" );
processObject();
return;
}
GEOM::GEOM_Object_var aSelectedObject =
GEOMBase::ConvertIOinGEOMObject( firstIObject(), testResult );
- if (!testResult || aSelectedObject->_is_nil()) {
- myGrp->LineEdit1->setText("");
+ if ( !testResult || aSelectedObject->_is_nil() ) {
+ myGrp->LineEdit1->setText( "" );
processObject();
return;
}
myObj = aSelectedObject;
- myGrp->LineEdit1->setText(GEOMBase::GetName(myObj));
+ myGrp->LineEdit1->setText( GEOMBase::GetName( myObj ) );
processObject();
displayPreview();
}
void MeasureGUI_CheckCompoundOfBlocksDlg::LineEditReturnPressed()
{
QLineEdit* send = (QLineEdit*)sender();
- if (send == myGrp->LineEdit1) {
+ if ( send == myGrp->LineEdit1 ) {
myEditCurrentArgument = myGrp->LineEdit1;
GEOMBase_Skeleton::LineEditReturnPressed();
}
GEOMBase_Skeleton::ActivateThisDialog();
LightApp_SelectionMgr* aSel = myGeomGUI->getApp()->selectionMgr();
- if (aSel)
- connect(aSel, SIGNAL(currentSelectionChanged()), this, SLOT(SelectionIntoArgument()));
+ if ( aSel )
+ connect( aSel, SIGNAL( currentSelectionChanged() ), this, SLOT( SelectionIntoArgument() ) );
activateSelection();
displayPreview();
{
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;
}
//=================================================================================
void MeasureGUI_CheckCompoundOfBlocksDlg::processObject()
{
- QString aMsg ("");
+ 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) {
+ if ( isCompoundOfBlocks ) {
aMsg += tr( "GEOM_CHECK_BLOCKS_COMPOUND_HAS_NO_ERRORS" );
- buttonOk->setEnabled(false);
- buttonApply->setEnabled(false);
- } else {
+ buttonOk()->setEnabled( false );
+ buttonApply()->setEnabled( false );
+ }
+ else {
aMsg += tr( "GEOM_CHECK_BLOCKS_COMPOUND_HAS_ERRORS" );
- buttonOk->setEnabled(true);
- buttonApply->setEnabled(true);
+ buttonOk()->setEnabled( true );
+ buttonApply()->setEnabled( true );
}
- myGrp->TextEdit1->setText(aMsg);
+ myGrp->TextView1->setText( aMsg );
QStringList aErrList;
QString aErrStr( "" );
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;
case GEOM::GEOM_IBlocksOperations::INVALID_CONNECTION :
aErrStr = "Invalid Connection";
aErrStr += aConSfx;
- aErrStr += QString::number(aConNum);
+ aErrStr += QString::number( aConNum );
aConNum++;
break;
case GEOM::GEOM_IBlocksOperations::NOT_CONNECTED :
case GEOM::GEOM_IBlocksOperations::NOT_GLUED :
aErrStr = "Not Glued";
aErrStr += aGluedSfx;
- aErrStr += QString::number(aGluedNum);
+ aErrStr += QString::number( aGluedNum );
aGluedNum++;
break;
default :
break;
}
if ( !aErrStr.isEmpty() )
- aErrList.append(aErrStr);
+ aErrList.append( aErrStr );
}
- myErrorsLBox->clear();
- mySubShapesLBox->clear();
- myErrorsLBox->insertStringList(aErrList);
+ myGrp->ListBox1->clear();
+ myGrp->ListBox2->clear();
+ myGrp->ListBox1->addItems( aErrList );
}
//=================================================================================
//=================================================================================
GEOM::GEOM_IOperations_ptr MeasureGUI_CheckCompoundOfBlocksDlg::createOperation()
{
- return getGeomEngine()->GetIBlocksOperations(getStudyId());
+ return getGeomEngine()->GetIBlocksOperations( getStudyId() );
}
//=================================================================================
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;
}
TopoDS_Shape aSubShape;
TopTools_IndexedMapOfShape anIndices;
QStringList aSubShapeList;
- QString aSubShapeName("");
+ 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 ) )
- aSubShapeName = QString(aTypeString) + QString("_") + QString::number(aObjLst[i]);
+ aSubShapeName = QString( aTypeString ) + QString( "_" ) + QString::number( aObjLst[i] );
if ( !aSubShapeName.isEmpty() )
- aSubShapeList.append(aSubShapeName);
+ aSubShapeList.append( aSubShapeName );
}
}
- mySubShapesLBox->clear();
- mySubShapesLBox->insertStringList(aSubShapeList);
+ myGrp->ListBox2->clear();
+ myGrp->ListBox2->addItems( aSubShapeList );
}
//=================================================================================
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;
}
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 );
if ( aPrs )
displayPreview( aPrs, true );
}
- catch( const SALOME::SALOME_Exception& e )
- {
+ catch ( const SALOME::SALOME_Exception& e ) {
SalomeApp_Tools::QtCatchCorbaException( e );
}
}
// function : enterEvent()
// purpose :
//=================================================================================
-void MeasureGUI_CheckCompoundOfBlocksDlg::enterEvent(QEvent* e)
+void MeasureGUI_CheckCompoundOfBlocksDlg::enterEvent( QEvent* )
{
- if (!GroupConstructors->isEnabled())
+ if ( !mainFrame()->GroupConstructors->isEnabled() )
ActivateThisDialog();
}
{
GEOM::GEOM_Object_var anObj;
- anObj = GEOM::GEOM_IBlocksOperations::_narrow(getOperation())->CheckAndImprove(myObj);
+ anObj = GEOM::GEOM_IBlocksOperations::_narrow( getOperation() )->CheckAndImprove( myObj );
- if (!anObj->_is_nil())
- objects.push_back(anObj._retn());
+ if ( !anObj->_is_nil() )
+ objects.push_back( anObj._retn() );
return true;
}
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_CheckCompoundOfBlocksDlg.h
+// Author : Vladimir KLYACHIN, Open CASCADE S.A.S. (vladimir.klyachin@opencascade.com)
//
-//
-// File : MeasureGUI_CheckCompoundOfBlocksDlg.h
-// Author : VKN
-// Module : GEOM
-
-#ifndef DIALOGBOX_CHECKCOMPOUNDOFBLOCKSDLG_H
-#define DIALOGBOX_CHECKCOMPOUNDOFBLOCKSDLG_H
-#include "GEOM_MeasureGUI.hxx"
+#ifndef MEASUREGUI_CHECKCOMPOUNDOFBLOCKSDLG_H
+#define MEASUREGUI_CHECKCOMPOUNDOFBLOCKSDLG_H
-#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
+ Q_OBJECT
public:
- MeasureGUI_CheckCompoundOfBlocksDlg(GeometryGUI* GUI, QWidget* theParent);
- ~MeasureGUI_CheckCompoundOfBlocksDlg();
-
+ 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 void processObject();
+ // redefined from GEOMBase_Helper and GEOMBase_Skeleton
+ virtual GEOM::GEOM_IOperations_ptr createOperation();
+ virtual bool isValid( QString& );
+ virtual bool execute( ObjectList& );
+ virtual void processObject();
private slots:
- void ClickOnOk();
- bool ClickOnApply();
- void ActivateThisDialog();
- void LineEditReturnPressed();
- void SelectionIntoArgument();
- void SetEditCurrentArgument();
-
- void onErrorsListSelectionChanged();
- void onSubShapesListSelectionChanged();
-
+ void ClickOnOk();
+ bool ClickOnApply();
+ void ActivateThisDialog();
+ void LineEditReturnPressed();
+ void SelectionIntoArgument();
+ void SetEditCurrentArgument();
+
+ void onErrorsListSelectionChanged();
+ void onSubShapesListSelectionChanged();
+
private:
- void Init();
- void enterEvent( QEvent* e );
- bool getBCErrors( bool& theIsCompoundOfBlocks,
- GEOM::GEOM_IBlocksOperations::BCErrors& theErrors);
- void activateSelection();
+ void Init();
+ 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;
+ GEOM::GEOM_Object_var myObj;
+ MeasureGUI_1Sel1TextView2ListBox* myGrp;
};
-#endif // DIALOGBOX_CHECKCOMPOUNDOFBLOCKSDLG_H
+#endif // MEASUREGUI_CHECKCOMPOUNDOFBLOCKSDLG_H
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
+// File : MeasureGUI_CheckShapeDlg.cxx
+// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_CheckShapeDlg.cxx
-// Author : Nicolas REJNERI
-// Module : GEOM
-// $Header$
#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" ) ) );
+ "GEOM", tr( "ICON_DLG_CHECKSHAPE" ) ) );
QPixmap image1( SUIT_Session::session()->resourceMgr()->loadPixmap(
- "GEOM",tr( "ICON_SELECT" ) ) );
+ "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 );
/***************************************************************/
mySelEdit = myGrp->LineEdit1;
MeasureGUI_Skeleton::Init();
- connect(myGrp->CheckBoxGeom, SIGNAL(toggled(bool)),
- this, SLOT(SelectionIntoArgument()));
+ connect( myGrp->CheckBox1, SIGNAL( toggled( bool) ),
+ this, SLOT( SelectionIntoArgument() ) );
}
//=================================================================================
{
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)
- theIsValid = aMeasureOp->CheckShapeWithGeometry(myObj, aMsg);
+ if ( isCheckGeometry )
+ theIsValid = aMeasureOp->CheckShapeWithGeometry( myObj, aMsg );
else
- theIsValid = aMeasureOp->CheckShape(myObj, aMsg);
+ 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;
}
{
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 {
- QString aDescr ("This Shape is not valid.\n");
+ if ( isShapeValid ) {
+ 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.");
}
}
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
//
+// File : MeasureGUI_CheckShapeDlg.h
+// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_CheckShapeDlg.h
-// Author : Nicolas REJNERI
-// Module : GEOM
-
-#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
+ Q_OBJECT
public:
- MeasureGUI_CheckShapeDlg(GeometryGUI* GUI, QWidget* parent);
- ~MeasureGUI_CheckShapeDlg();
+ MeasureGUI_CheckShapeDlg( GeometryGUI*, QWidget* );
+ ~MeasureGUI_CheckShapeDlg();
protected:
- // redefined from GEOMBase_Helper and MeasureGUI_Skeleton
- virtual void processObject();
+ // redefined from GEOMBase_Helper and MeasureGUI_Skeleton
+ virtual void processObject();
private:
- void Init();
- bool getParameters(bool& theIsValid, QString& theMsg);
+ void Init();
+ bool getParameters( bool&, QString& );
private:
- MeasureGUI_1Sel1TextView1Check_QTD* myGrp;
+ MeasureGUI_1Sel1TextView1Check* myGrp;
};
-#endif // DIALOGBOX_CHECKSHAPEDLG_H
+#endif // MEASUREGUI_CHECKSHAPEDLG_H
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_DistanceDlg.cxx
+// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_DistanceDlg.cxx
-// Author : Nicolas REJNERI
-// Module : GEOM
-// $Header$
#include "MeasureGUI_DistanceDlg.h"
-#include "MeasureGUI_2Sel1LineEdit_QTD.h"
-#include "GEOMBase.h"
-#include "GEOM_Displayer.h"
+#include "MeasureGUI_Widgets.h"
+
+#include <GEOMBase.h>
-#include "SUIT_Session.h"
-#include "SUIT_ViewWindow.h"
-#include "SOCC_Prs.h"
-#include "SOCC_ViewModel.h"
-#include "SalomeApp_Tools.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" ) ) );
+ "GEOM", tr( "ICON_DLG_MINDIST" ) ) );
QPixmap image1( SUIT_Session::session()->resourceMgr()->loadPixmap(
- "GEOM",tr( "ICON_SELECT" ) ) );
+ "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 );
/***************************************************************/
myEditCurrentArgument = mySelEdit;
connect( mySelEdit2, SIGNAL( returnPressed() ), this, SLOT( LineEditReturnPressed() ) );
- connect( mySelBtn2, SIGNAL( clicked() ), this, SLOT( SetEditCurrentArgument() ) );
+ connect( mySelBtn2, SIGNAL( clicked() ), this, SLOT( SetEditCurrentArgument() ) );
MeasureGUI_Skeleton::Init();
aSelectedObject = GEOM::GEOM_Object::_nil();
if ( myEditCurrentArgument == mySelEdit )
- myObj = aSelectedObject;
- else
- myObj2 = aSelectedObject;
+ myObj = aSelectedObject;
+ else
+ myObj2 = aSelectedObject;
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();
}
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 );
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;
}
{
QPushButton* send = ( QPushButton* )sender();
- if( send == mySelBtn )
- {
+ if ( send == mySelBtn ) {
mySelEdit->setFocus();
myEditCurrentArgument = mySelEdit;
}
- else
- {
+ else {
mySelEdit2->setFocus();
myEditCurrentArgument = mySelEdit2;
}
{
QLineEdit* send = ( QLineEdit* )sender();
- if( send == mySelEdit )
+ if ( send == mySelEdit )
myEditCurrentArgument = mySelEdit;
else
myEditCurrentArgument = mySelEdit2;
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 );
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 );
}
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 ) );
return aPrs;
}
}
- catch( Standard_Failure )
- {
+ catch( Standard_Failure ) {
return 0;
}
}
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_DistanceDlg.h
+// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_DistanceDlg.h
-// Author : Nicolas REJNERI
-// Module : GEOM
-// $Header$
-
-#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
-{
- Q_OBJECT
+class MeasureGUI_DistanceDlg : public MeasureGUI_Skeleton
+{
+ Q_OBJECT
+
public:
- MeasureGUI_DistanceDlg( GeometryGUI* GUI,
- QWidget* parent );
- ~MeasureGUI_DistanceDlg();
-protected:
+ MeasureGUI_DistanceDlg( GeometryGUI*, QWidget* );
+ ~MeasureGUI_DistanceDlg();
- // 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 );
+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& );
private:
-
- void Init();
- bool getParameters( double& theDistance,
- gp_Pnt& thePnt1,
- gp_Pnt& thePnt2 );
+ void Init();
+ bool getParameters( double&,
+ gp_Pnt&,
+ gp_Pnt& );
private:
-
- QLineEdit* myEditCurrentArgument;
- QLineEdit* mySelEdit2;
- QPushButton* mySelBtn2;
-
- MeasureGUI_2Sel1LineEdit_QTD* myGrp;
- GEOM::GEOM_Object_var myObj2;
-
+ QLineEdit* myEditCurrentArgument;
+ QLineEdit* mySelEdit2;
+ QPushButton* mySelBtn2;
+
+ MeasureGUI_2Sel1LineEdit* myGrp;
+ GEOM::GEOM_Object_var myObj2;
};
-#endif // DIALOGBOX_DISTANCE_H
+#endif // MEASUREGUI_DISTANCEDLG_H
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_InertiaDlg.cxx
+// Author : Lucien PIGNOLONI, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_InertiaDlg.cxx
-// Author : Lucien PIGNOLONI
-// Module : GEOM
#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 );
/***************************************************************/
gp_XYZ anIXYZ;
gp_Mat aMat;
- if ( !getParameters( aMat, anIXYZ ) )
- {
+ if ( !getParameters( aMat, anIXYZ ) ) {
mySelEdit->setText( "" );
myGrp->LineEdit11->setText( "" );
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 ) );
{
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 ),
theIXYZ.SetCoord( x, y, z );
}
- catch( const SALOME::SALOME_Exception& e )
- {
+ catch ( const SALOME::SALOME_Exception& e ) {
SalomeApp_Tools::QtCatchCorbaException( e );
return false;
}
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_InertiaDlg.h
+// Author : Lucien PIGNOLONI, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_InertiaDlg.h
-// Author : Lucien PIGNOLONI
-// Module : GEOM
-// $Header$
-
-#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;
// purpose : Dialog for displaying moment of inertia
//=================================================================================
-class GEOM_MEASUREGUI_EXPORT MeasureGUI_InertiaDlg : public MeasureGUI_Skeleton
+class MeasureGUI_InertiaDlg : public MeasureGUI_Skeleton
{
- Q_OBJECT
-
+ Q_OBJECT
+
public:
- MeasureGUI_InertiaDlg( GeometryGUI* GUI,
- QWidget* parent );
- ~MeasureGUI_InertiaDlg();
-protected:
-
- // redefined from GEOMBase_Helper and MeasureGUI_Skeleton
- virtual void processObject();
+ MeasureGUI_InertiaDlg( GeometryGUI*, QWidget* );
+ ~MeasureGUI_InertiaDlg();
+protected:
+ // redefined from GEOMBase_Helper and MeasureGUI_Skeleton
+ virtual void processObject();
+
private:
-
- void Init();
- bool getParameters( gp_Mat& theMatrix,
- gp_XYZ& theMoment );
-
+ void Init();
+ bool getParameters( gp_Mat&, gp_XYZ& );
+
private:
-
- MeasureGUI_1Sel12LineEdit_QTD* myGrp;
+ MeasureGUI_1Sel12LineEdit* myGrp;
};
-#endif // DIALOGBOX_INERTIA_H
+#endif // MEASUREGUI_INERTIADLG_H
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_MaxToleranceDlg.cxx
+// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_MaxToleranceDlg.cxx
-// Author : Nicolas REJNERI
-// Module : GEOM
-// $Header$
#include "MeasureGUI_MaxToleranceDlg.h"
-#include "MeasureGUI_1Sel6LineEdit_QTD.h"
-
-#include "utilities.h"
-#include "SUIT_Session.h"
-#include "SalomeApp_Tools.h"
+#include "MeasureGUI_Widgets.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" ) ) );
+ "GEOM", tr( "ICON_DLG_TOLERANCE" ) ) );
QPixmap image1( SUIT_Session::session()->resourceMgr()->loadPixmap(
- "GEOM",tr( "ICON_SELECT" ) ) );
+ "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" ) );
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 );
/***************************************************************/
if ( !getParameters( aMinFaceToler, aMaxFaceToler,
aMinEdgeToler, aMaxEdgeToler,
- aMinVertexToler, aMaxVertexToler ) )
- {
+ aMinVertexToler, aMaxVertexToler ) ) {
myGrp->LineEdit11->setText( "" );
myGrp->LineEdit12->setText( "" );
{
if ( myObj->_is_nil() )
return false;
- else
- {
- try
- {
+ else {
+ try {
GEOM::GEOM_IMeasureOperations::_narrow( getOperation() )->GetTolerance( myObj,
- theMinFaceToler, theMaxFaceToler, theMinEdgeToler,
- theMaxEdgeToler, theMinVertexToler, theMaxVertexToler );
+ theMinFaceToler, theMaxFaceToler, theMinEdgeToler,
+ theMaxEdgeToler, theMinVertexToler, theMaxVertexToler );
}
- catch( const SALOME::SALOME_Exception& e )
- {
+ catch( const SALOME::SALOME_Exception& e ) {
SalomeApp_Tools::QtCatchCorbaException( e );
return false;
}
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_MaxToleranceDlg.h
+// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_MaxToleranceDlg.h
-// Author : Nicolas REJNERI
-// Module : GEOM
-// $Header$
-
-#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
+ Q_OBJECT
public:
- MeasureGUI_MaxToleranceDlg( GeometryGUI* GUI,
- QWidget* parent );
- ~MeasureGUI_MaxToleranceDlg();
+ MeasureGUI_MaxToleranceDlg( GeometryGUI*, QWidget* );
+ ~MeasureGUI_MaxToleranceDlg();
protected:
-
- // redefined from GEOMBase_Helper and MeasureGUI_Skeleton
- virtual void processObject();
+ // 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 );
-
-
-
+ void Init();
+ bool getParameters( double&, double&, double&,
+ double&, double&, double& );
+
private:
-
- MeasureGUI_1Sel6LineEdit_QTD* myGrp;
+ MeasureGUI_1Sel6LineEdit* myGrp;
};
-#endif // DIALOGBOX_MAXTOLERANCE_H
+#endif // MEASUREGUI_MAXTOLERANCEDLG_H
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_PointDlg.cxx
+// Author : Lucien PIGNOLONI, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_PointDlg.cxx
-// Author : Lucien PIGNOLONI
-// Module : GEOM
-// $Header$
#include "MeasureGUI_PointDlg.h"
-#include "GEOMBase.h"
+#include "MeasureGUI_Widgets.h"
+
+#include <GEOMBase.h>
-#include "utilities.h"
-#include "SUIT_Session.h"
-#include "SalomeApp_Application.h"
-#include "LightApp_SelectionMgr.h"
+#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 <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" ) ) );
+ "GEOM", tr( "ICON_DLG_POINT" ) ) );
QPixmap iconSelect( SUIT_Session::session()->resourceMgr()->loadPixmap(
- "GEOM",tr( "ICON_SELECT" ) ) );
+ "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 );
-
- 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 );
+ 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 );
+
+ QVBoxLayout* layout = new QVBoxLayout( centralWidget() );
+ layout->setMargin( 0 ); layout->setSpacing( 6 );
+ layout->addWidget( myGrp );
myHelpFileName = "files/salome2_sp3_measuregui_functions.htm#PointCoord";
//=================================================================================
// function : ~MeasureGUI_PointDlg()
// purpose : Destroys the object and frees any allocated resources
-//======================myX->setReadOnly( true );===========================================================
+//======================myGrp->LineEdit2->setReadOnly( true );===========================================================
MeasureGUI_PointDlg::~MeasureGUI_PointDlg()
{
}
//=================================================================================
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 =
GEOMBase::ConvertIOinGEOMObject( firstIObject(), testResult );
- if( !testResult || aSelectedObject->_is_nil() )
+ if ( !testResult || aSelectedObject->_is_nil() )
return;
myObj = aSelectedObject;
TColStd_IndexedMapOfInteger anIndexes;
- ((SalomeApp_Application*)(SUIT_Session::session()->activeApplication()))->
+ ( (SalomeApp_Application*)( SUIT_Session::session()->activeApplication() ) )->
selectionMgr()->GetIndexes( firstIObject(), anIndexes );
TopoDS_Shape aShape;
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;
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( "" );
}
}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_PointDlg.h
+// Author : Sergey LITONIN, Open CASCADE S.A.S. (sergey.litonin@opencascade.com)
//
-//
-// File : MeasureGUI_PointDlg.h
-// Author : Sergey LITONIN
-// Module : GEOM
#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();
+ 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
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_PropertiesDlg.cxx
+// Author : Lucien PIGNOLONI, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_PropertiesDlg.cxx
-// Author : Lucien PIGNOLONI
-// Module : GEOM
-// $Header$
#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 <TColStd_MapOfInteger.hxx>
+#include <SalomeApp_Tools.h>
+#include <SUIT_Session.h>
+#include <SUIT_ResourceMgr.h>
-#include <qlineedit.h>
-#include <qlabel.h>
-#include <qlayout.h>
-#include <qpushbutton.h>
-#include <qradiobutton.h>
-#include <qbuttongroup.h>
+#include <TColStd_MapOfInteger.hxx>
//=================================================================================
// 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" ) ) );
+ "GEOM", tr( "ICON_DLG_BASICPROPERTIES" ) ) );
QPixmap image1( SUIT_Session::session()->resourceMgr()->loadPixmap(
- "GEOM",tr( "ICON_SELECT" ) ) );
+ "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 );
-
- Layout1->addWidget( myGrp, 1, 0 );
+ myGrp->PushButton1->setIcon( image1 );
+ myGrp->LineEdit2->setReadOnly( true );
+ myGrp->LineEdit3->setReadOnly( true );
+ myGrp->LineEdit4->setReadOnly( true );
+
+ QVBoxLayout* layout = new QVBoxLayout( centralWidget() );
+ layout->setMargin( 0 ); layout->setSpacing( 6 );
+ layout->addWidget( myGrp );
/***************************************************************/
void MeasureGUI_PropertiesDlg::activateSelection()
{
static TColStd_MapOfInteger aTypes;
- if ( aTypes.IsEmpty() )
- {
+ if ( aTypes.IsEmpty() ) {
aTypes.Add( GEOM_COMPOUND );
-// aTypes.Add( TopAbs_COMPSOLID );
+ // aTypes.Add( TopAbs_COMPSOLID );
aTypes.Add( GEOM_SOLID );
aTypes.Add( GEOM_SHELL );
aTypes.Add( GEOM_FACE );
{
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 ) );
{
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;
}
TopoDS_Shape aShape, aResult;
if ( myObj->_is_nil() ||
- !GEOMBase::GetShape( myObj, aShape )||
+ !GEOMBase::GetShape( myObj, aShape ) ||
aShape.IsNull() ||
aShape.ShapeType() != TopAbs_EDGE ||
!GEOMBase::CreateArrowForLinearEdge( aShape, aResult ) ||
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_PropertiesDlg.h
+// Author : Lucien PIGNOLONI, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_PropertiesDlg.h
-// Author : Lucien PIGNOLONI
-// Module : GEOM
-
-#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
+ Q_OBJECT
public:
- MeasureGUI_PropertiesDlg( GeometryGUI* GUI,
- QWidget* parent );
- ~MeasureGUI_PropertiesDlg();
-
+ MeasureGUI_PropertiesDlg( GeometryGUI*, QWidget* );
+ ~MeasureGUI_PropertiesDlg();
+
protected:
-
- // redefined from GEOMBase_Helper and MeasureGUI_Skeleton
- virtual void processObject();
- virtual void activateSelection();
- virtual SALOME_Prs* buildPrs();
+ // 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 );
+ void Init();
+ bool getParameters( double&,
+ double&,
+ double& );
private:
-
- MeasureGUI_1Sel3LineEdit_QTD* myGrp;
+ MeasureGUI_1Sel3LineEdit* myGrp;
};
-#endif // DIALOGBOX_PROPERTIES_H
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+#endif // MEASUREGUI_PROPERTIESDLG_H
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_Skeleton.cxx
+// Author : Damine COQUERET, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_Skeleton.cxx
-// Author : Damien COQUERET
-// Module : GEOM
-// $Header$
#include "MeasureGUI_Skeleton.h"
-#include "GEOMBase.h"
-#include "GEOM_Displayer.h"
-#include "GeometryGUI.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 <qlineedit.h>
-#include <qlayout.h>
-#include <qpushbutton.h>
-#include <qradiobutton.h>
-#include <qbuttongroup.h>
-#include <qapplication.h>
+#include "MeasureGUI_Widgets.h"
+
+#include <GEOMBase.h>
+#include <GEOM_Displayer.h>
+#include <GeometryGUI.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()
// 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 ),
- GEOMBase_Helper( dynamic_cast<SUIT_Desktop*>( parent ) ),
- myGeomGUI( GUI )
+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" ) );
}
//=================================================================================
MeasureGUI_Skeleton::~MeasureGUI_Skeleton()
{
- myGeomGUI->SetActiveDialogBox( 0 );
+ if ( myGeomGUI )
+ myGeomGUI->SetActiveDialogBox( 0 );
delete myDisplayer;
}
void MeasureGUI_Skeleton::Init()
{
/* init variables */
- myGeomGUI->SetActiveDialogBox((QDialog*)this);
+ if ( myGeomGUI )
+ myGeomGUI->SetActiveDialogBox( (QDialog*)this );
/* signals and slots connections */
- connect( buttonClose, SIGNAL( clicked() ),
- this, SLOT( ClickOnCancel() ) );
+ connect( buttonClose(), SIGNAL( clicked() ),
+ this, SLOT( ClickOnCancel() ) );
- connect( buttonHelp, SIGNAL( clicked() ),
- this, SLOT( ClickOnHelp() ) );
+ connect( buttonHelp(), SIGNAL( clicked() ),
+ this, SLOT( ClickOnHelp() ) );
- connect( myGeomGUI, SIGNAL( SignalDeactivateActiveDialog() ),
- this, SLOT ( DeactivateActiveDialog() ) );
-
- connect( myGeomGUI, SIGNAL( SignalCloseAllDialogs() ),
- this, SLOT ( ClickOnCancel() ) );
-
- connect( mySelEdit, SIGNAL( returnPressed() ),
- this, SLOT( LineEditReturnPressed() ) );
-
- connect( mySelBtn, SIGNAL( clicked() ),
- this, SLOT ( SetEditCurrentArgument() ) );
-
- LightApp_SelectionMgr* aSel = ((SalomeApp_Application*)(SUIT_Session::session()->activeApplication()))->selectionMgr();
- if ( aSel )
+ 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 ) {
connect( aSel, SIGNAL( currentSelectionChanged() ),
this, SLOT ( SelectionIntoArgument() ) ) ;
+ }
/* displays Dialog */
- RadioButton1->setChecked( TRUE );
+ mainFrame()->RadioButton1->setChecked( true );
activateSelection();
SelectionIntoArgument();
- show();
}
//=================================================================================
void MeasureGUI_Skeleton::ClickOnHelp()
{
- LightApp_Application* app = (LightApp_Application*)(SUIT_Session::session()->activeApplication());
- if (app)
- app->onHelpContextModule(myGeomGUI ? app->moduleName(myGeomGUI->moduleName()) : QString(""), myHelpFileName);
+ LightApp_Application* app = (LightApp_Application*)( SUIT_Session::session()->activeApplication() );
+ if ( app ) {
+ app->onHelpContextModule( myGeomGUI ? app->moduleName( myGeomGUI->moduleName() ) : QString( "" ), myHelpFileName );
+ }
else {
- QString platform;
+ QString platform;
#ifdef WIN32
- platform = "winapplication";
+ platform = "winapplication";
#else
- platform = "application";
+ 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 ) );
}
}
/* If successfull the selection is changed and signal emitted... */
/* so SelectionIntoArgument() is automatically called. */
- const QString objectUserName = mySelEdit->text();
- QWidget* thisWidget = ( QWidget* )this;
-
- if ( GEOMBase::SelectionByNameInDialogs( thisWidget, objectUserName, selectedIO() ) )
- mySelEdit->setText( objectUserName );
+ if ( mySelEdit ) {
+ const QString objectUserName = mySelEdit->text();
+ QWidget* thisWidget = ( QWidget* )this;
+
+ if ( GEOMBase::SelectionByNameInDialogs( thisWidget, objectUserName, selectedIO() ) )
+ mySelEdit->setText( objectUserName );
+ }
}
{
setEnabled( false );
- LightApp_SelectionMgr* aSel = ((SalomeApp_Application*)(SUIT_Session::session()->activeApplication()))->selectionMgr();
+ LightApp_SelectionMgr* aSel = ( (SalomeApp_Application*)( SUIT_Session::session()->activeApplication() ) )->selectionMgr();
if ( aSel )
disconnect( aSel, 0, this, 0 );
myGeomGUI->SetActiveDialogBox( ( QDialog* )this );
- LightApp_SelectionMgr* aSel = ((SalomeApp_Application*)(SUIT_Session::session()->activeApplication()))->selectionMgr();
+ LightApp_SelectionMgr* aSel = ( (SalomeApp_Application*)( SUIT_Session::session()->activeApplication() ) )->selectionMgr();
if ( aSel )
connect( aSel, SIGNAL( currentSelectionChanged() ),
this, SLOT ( SelectionIntoArgument() ) ) ;
GEOM::GEOM_Object_var aSelectedObject =
GEOMBase::ConvertIOinGEOMObject( firstIObject(), testResult );
- if( !testResult || aSelectedObject->_is_nil() )
- {
+ if ( !testResult || aSelectedObject->_is_nil() ) {
mySelEdit->setText( "" );
processObject();
erasePreview();
//=================================================================================
void MeasureGUI_Skeleton::closeEvent( QCloseEvent* e )
{
- LightApp_SelectionMgr* aSel = ((SalomeApp_Application*)(SUIT_Session::session()->activeApplication()))->selectionMgr();
+ LightApp_SelectionMgr* aSel = ( (SalomeApp_Application*)( SUIT_Session::session()->activeApplication() ) )->selectionMgr();
if ( aSel )
disconnect( aSel, 0, this, 0 );
QDialog::closeEvent( e );
// function : enterEvent()
// purpose :
//=================================================================================
-void MeasureGUI_Skeleton::enterEvent(QEvent* e)
+void MeasureGUI_Skeleton::enterEvent( QEvent* )
{
- if ( GroupConstructors->isEnabled() )
+ if ( mainFrame()->GroupConstructors->isEnabled() )
return;
ActivateThisDialog();
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 );
if ( SALOME_Prs* aPrs = buildPrs() )
displayPreview( aPrs );
}
- catch( const SALOME::SALOME_Exception& e )
- {
+ catch ( const SALOME::SALOME_Exception& e ) {
SalomeApp_Tools::QtCatchCorbaException( e );
}
if ( e->isAccepted() )
return;
- if ( e->key() == Key_F1 )
- {
- e->accept();
- ClickOnHelp();
- }
+ 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;
}
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_Skeleton.h
+// Author : Damine COQUERET, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_Skeleton.h
-// Author : Damine COQUERET
-// Module : GEOM
-// $Header:
#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
+ Q_OBJECT
public:
- MeasureGUI_Skeleton( GeometryGUI* GUI,
- QWidget* parent,
- const char* name );
- ~MeasureGUI_Skeleton();
-
+ MeasureGUI_Skeleton( GeometryGUI*, QWidget* = 0, bool = false, Qt::WindowFlags = 0 );
+ ~MeasureGUI_Skeleton();
+
protected slots:
-
- virtual void ClickOnCancel();
- virtual void ClickOnHelp();
- virtual void DeactivateActiveDialog();
- virtual void ActivateThisDialog();
- virtual void SelectionIntoArgument();
- virtual void LineEditReturnPressed();
- virtual void SetEditCurrentArgument();
+ virtual void ClickOnCancel();
+ virtual void ClickOnHelp();
+ virtual void DeactivateActiveDialog();
+ virtual void ActivateThisDialog();
+ virtual void SelectionIntoArgument();
+ virtual void LineEditReturnPressed();
+ virtual void SetEditCurrentArgument();
protected:
-
- void Init();
-
- void enterEvent( QEvent* e );
- void closeEvent( QCloseEvent* e );
- void keyPressEvent( QKeyEvent* e );
- void redisplayPreview();
- GEOM_Displayer* getDisplayer();
-
- virtual bool isValid( QString& msg );
- virtual SALOME_Prs* buildPrs();
- virtual void processObject();
- virtual void activateSelection();
-
- virtual GEOM::GEOM_IOperations_ptr createOperation();
+ void Init();
+
+ void enterEvent( QEvent* );
+ void closeEvent( QCloseEvent* );
+ void keyPressEvent( QKeyEvent* );
+ void redisplayPreview();
+ GEOM_Displayer* getDisplayer();
+
+ virtual bool isValid( QString& );
+ virtual SALOME_Prs* buildPrs();
+ virtual void processObject();
+ virtual void activateSelection();
+
+ virtual GEOM::GEOM_IOperations_ptr createOperation();
+
+ MeasureGUI_SkeletonBox* mainFrame() const;
+ QWidget* centralWidget() const;
+ QPushButton* buttonClose() const;
+ QPushButton* buttonHelp() const;
protected:
-
- QPushButton* mySelBtn;
- QLineEdit* mySelEdit;
- GEOM::GEOM_Object_var myObj;
-
- GeometryGUI* myGeomGUI;
- GEOM_Displayer* myDisplayer;
-
- QString myHelpFileName;
+ QPushButton* mySelBtn;
+ QLineEdit* mySelEdit;
+ GEOM::GEOM_Object_var myObj;
+
+ GeometryGUI* myGeomGUI;
+ GEOM_Displayer* myDisplayer;
+
+ QString myHelpFileName;
+ MeasureGUI_SkeletonBox* myMainFrame;
};
-
+
#endif // MEASUREGUI_SKELETON_H
-
-
-
-
-
-
-
-
-
-
-
--- /dev/null
+<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>&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>&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>
+++ /dev/null
-// 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 );
-}
-
+++ /dev/null
-// 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
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_WhatisDlg.cxx
+// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_WhatisDlg.cxx
-// Author : Nicolas REJNERI
-// Module : GEOM
-// $Header$
#include "MeasureGUI_WhatisDlg.h"
-#include "MeasureGUI_1Sel1TextView_QTD.h"
-#include "GEOMBase.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 <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 "MeasureGUI_Widgets.h"
+
+#include <GEOMBase.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" ) ) );
+ "GEOM", tr( "ICON_DLG_WHATIS" ) ) );
QPixmap image1( SUIT_Session::session()->resourceMgr()->loadPixmap(
- "GEOM",tr( "ICON_SELECT" ) ) );
+ "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 );
/***************************************************************/
void MeasureGUI_WhatisDlg::processObject()
{
QString aText;
- myGrp->TextEdit1->setText( getParameters( aText ) ? aText : QString("") );
+ myGrp->TextView1->setText( getParameters( aText ) ? aText : QString( "" ) );
}
{
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;
}
-// GEOM GEOMGUI : GUI for Geometry component
+// GEOM GEOMGUI : GUI for Geometry component
//
-// Copyright (C) 2003 OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-// CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS
+// 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 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.
+// 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
+// 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
//
+// File : MeasureGUI_WhatisDlg.h
+// Author : Nicolas REJNERI, Open CASCADE S.A.S.
//
-//
-// File : MeasureGUI_WhatisDlg.h
-// Author : Nicolas REJNERI
-// Module : GEOM
-// $Header$
-
-#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
-
+ Q_OBJECT
+
public:
- MeasureGUI_WhatisDlg( GeometryGUI* GUI,
- QWidget* parent );
- ~MeasureGUI_WhatisDlg();
+ MeasureGUI_WhatisDlg( GeometryGUI*, QWidget* );
+ ~MeasureGUI_WhatisDlg();
protected:
-
- // redefined from GEOMBase_Helper and MeasureGUI_Skeleton
- virtual void processObject();
-
+ // redefined from GEOMBase_Helper and MeasureGUI_Skeleton
+ virtual void processObject();
+
private:
-
- void Init();
- bool getParameters( QString& );
-
+ void Init();
+ bool getParameters( QString& );
+
private:
-
- MeasureGUI_1Sel1TextView_QTD* myGrp;
-
+ MeasureGUI_1Sel1TextView* myGrp;
};
-#endif // DIALOGBOX_WHATIS_H
+#endif // MEASUREGUI_WHATISDLG_H
--- /dev/null
+// 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()
+{
+}
--- /dev/null
+// 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
+++ /dev/null
-<!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>
+++ /dev/null
-<!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>
+++ /dev/null
-<!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>
+++ /dev/null
-<!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>
+++ /dev/null
-<!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>
+++ /dev/null
-<!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>&Close</string>
- </property>
- </widget>
- <widget class="QPushButton" row="0" column="2">
- <property name="name">
- <cstring>buttonHelp</cstring>
- </property>
- <property name="text">
- <string>&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>
+++ /dev/null
-# 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