X-Git-Url: http://git.salome-platform.org/gitweb/?a=blobdiff_plain;f=src%2FSMESHGUI%2FSMESHGUI_Preferences_ColorDlg.h;h=d37092a4de6e4b1b474b933122292e4c58352bdb;hb=d303154d91eb916a55ac93a372cbdb918aa18d14;hp=296312ab038ca354385d6165cdc2934a7ce8c1c1;hpb=64ae2f71de80aad56ebd449db68b8d340bccd7bd;p=modules%2Fsmesh.git diff --git a/src/SMESHGUI/SMESHGUI_Preferences_ColorDlg.h b/src/SMESHGUI/SMESHGUI_Preferences_ColorDlg.h index 296312ab0..d37092a4d 100644 --- a/src/SMESHGUI/SMESHGUI_Preferences_ColorDlg.h +++ b/src/SMESHGUI/SMESHGUI_Preferences_ColorDlg.h @@ -1,105 +1,73 @@ -// SMESH SMESHGUI : GUI for SMESH component +// SMESH SMESHGUI : GUI for SMESH component // -// 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 +// 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.salome-platform.org/ or email : webmaster.salome@opencascade.com +// +// File : SMESHGUI_Preferences_ColorDlg.h +// Author : Nicolas REJNERI, Open CASCADE S.A.S. // -// File : SMESHGUI_Preferences_ColorDlg.h -// Author : Nicolas REJNERI -// Module : SMESH -// $Header$ #ifndef SMESHGUI_PREFERENCES_COLORDLG_H #define SMESHGUI_PREFERENCES_COLORDLG_H -// SALOME Includes -#include "QAD_Config.h" -#include "QAD_Settings.h" +// SMESH includes +#include "SMESH_SMESHGUI.hxx" -// IDL Headers -#include -#include CORBA_SERVER_HEADER(SMESH_Gen) +// Qt includes +#include -// QT Includes -#include - -class QButtonGroup; -class QFrame; -class QLabel; -class QPushButton; class QSpinBox; -class QColor; class SMESHGUI; +class QtxColorButton; -class SMESHGUI_Preferences_ColorDlg : public QDialog +class SMESHGUI_EXPORT SMESHGUI_Preferences_ColorDlg : public QDialog { - Q_OBJECT - + Q_OBJECT + public: - SMESHGUI_Preferences_ColorDlg( QWidget* parent = 0, const char* name = 0 ); - ~SMESHGUI_Preferences_ColorDlg(); + SMESHGUI_Preferences_ColorDlg( SMESHGUI* ); + ~SMESHGUI_Preferences_ColorDlg(); - void SetColor(int type, QColor color); - QColor GetColor(int type); - void SetIntValue(int type, int value); - int GetIntValue(int type); + void SetColor( int, const QColor& ); + QColor GetColor( int ); + void SetIntValue( int, int ); + int GetIntValue( int ); -private: - void closeEvent( QCloseEvent* e ) ; - void Init(); +protected: + void closeEvent( QCloseEvent* ); private slots: -// void RadioButtonClicked(int radioButtonId); - void ClickOnOk(); - void ClickOnCancel(); - void DeactivateActiveDialog() ; - void ActivateThisDialog() ; - - void SelectFillColor(); - void SelectBackFaceColor(); - void SelectOutlineColor(); - void SelectNodeColor(); - + void ClickOnOk(); + void ClickOnCancel(); + void DeactivateActiveDialog(); + void ActivateThisDialog(); + private: - SMESH::SMESH_Gen_var myCompMesh ; - SMESHGUI* mySMESHGUI ; - - QButtonGroup* ButtonGroup1; - QLabel* TextLabel_Fill; - QPushButton* btnFillColor; - QLabel* TextLabel_Outine; - QPushButton* btnOutlineColor; - QLabel* TextLabel_Width; - QSpinBox* SpinBox_Width; - QLabel* TextLabel_BackFace; - QPushButton* btnBackFaceColor; - QLabel* TextLabel_ShrinkCoeff; - QSpinBox* SpinBox_Shrink; - QButtonGroup* ButtonGroup2; - QLabel* TextLabel_Nodes_Color; - QPushButton* btnNodeColor; - QLabel* TextLabel_Nodes_Size; - QSpinBox* SpinBox_Nodes_Size; - QButtonGroup* GroupButtons; - QPushButton* buttonOk; - QPushButton* buttonCancel; + SMESHGUI* mySMESHGUI; + + QtxColorButton* btnFillColor; + QtxColorButton* btnBackFaceColor; + QtxColorButton* btnOutlineColor; + QSpinBox* SpinBox_Width; + QSpinBox* SpinBox_Shrink; + QtxColorButton* btnNodeColor; + QSpinBox* SpinBox_Nodes_Size; }; #endif // SMESHGUI_PREFERENCES_COLORDLG_H