QtxDockWidget.h \
QtxMainWindow.h \
QtxMap.h \
+ QtxMRUAction.h \
QtxResourceMgr.h \
QtxToolBar.h \
QtxWorkstack.h
QtxListResourceEdit.h \
QtxListView.h \
QtxLogoMgr.h \
- QtxMRUAction.h \
QtxMenuButton.h \
QtxOperations.h \
QtxParser.h \
QtxDockAction.cxx \
QtxDockWidget.cxx \
QtxMainWindow.cxx \
+ QtxMRUAction.cxx \
QtxResourceMgr.cxx \
QtxToolBar.cxx \
QtxWorkstack.cxx
QtxListResourceEdit.cxx \
QtxListView.cxx \
QtxLogoMgr.cxx \
- QtxMRUAction.cxx \
QtxMenuButton.cxx \
QtxOperations.cxx \
QtxParser.cxx \
QtxDockAction_moc.cxx \
QtxDockWidget_moc.cxx \
QtxMainWindow_moc.cxx \
+ QtxMRUAction_moc.cxx \
QtxToolBar_moc.cxx \
QtxWorkstack_moc.cxx
QtxListResourceEdit_moc.cxx \
QtxListView_moc.cxx \
QtxLogoMgr_moc.cxx \
- QtxMRUAction_moc.cxx \
QtxMenuButton_moc.cxx \
QtxPathDialog_moc.cxx \
QtxPopupMenu_moc.cxx \
HEADERS += QtxDockWidget.h
HEADERS += QtxMainWindow.h
HEADERS += QtxMap.h
+HEADERS += QtxMRUAction.h
HEADERS += QtxResourceMgr.h
HEADERS += QtxToolBar.h
HEADERS += QtxWorkstack.h
#HEADERS += QtxListResourceEdit.h
#HEADERS += QtxListView.h
#HEADERS += QtxLogoMgr.h
-#HEADERS += QtxMRUAction.h
#HEADERS += QtxMenuButton.h
#HEADERS += QtxOperations.h
#HEADERS += QtxParser.h
SOURCES += QtxDockAction.cxx
SOURCES += QtxDockWidget.cxx
SOURCES += QtxMainWindow.cxx
+SOURCES += QtxMRUAction.cxx
SOURCES += QtxResourceMgr.cxx
SOURCES += QtxToolBar.cxx
SOURCES += QtxWorkstack.cxx
#SOURCES += QtxListResourceEdit.cxx
#SOURCES += QtxListView.cxx
#SOURCES += QtxLogoMgr.cxx
-#SOURCES += QtxMRUAction.cxx
#SOURCES += QtxMenuButton.cxx
#SOURCES += QtxOperations.cxx
#SOURCES += QtxParser.cxx
#include "QtxAction.h"
-#include <QMap>
#include <QStringList>
class QtxResourceMgr;
SalomeApp_Application.h \
SalomeApp_DataModel.h \
SalomeApp_DataObject.h \
+ SalomeApp_LoadStudiesDlg.h \
SalomeApp_Module.h \
SalomeApp_Study.h \
SalomeApp_ExceptionHandler.h \
SalomeApp_Application.cxx \
SalomeApp_DataModel.cxx \
SalomeApp_DataObject.cxx \
+ SalomeApp_LoadStudiesDlg.cxx \
SalomeApp_Study.cxx \
SalomeApp_ExceptionHandler.cxx \
SalomeApp_EventFilter.cxx \
SalomeApp_Application_moc.cxx \
SalomeApp_DataModel_moc.cxx \
SalomeApp_Module_moc.cxx \
+ SalomeApp_LoadStudiesDlg_moc.cxx \
SalomeApp_Study_moc.cxx \
SalomeApp_StudyPropertiesDlg_moc.cxx \
SalomeApp_ListView_moc.cxx \
../PythonConsole/libPythonConsole.la ../LogWindow/libLogWindow.la \
../LightApp/libLightApp.la ../TOOLSGUI/libToolsGUI.la $(CAS_KERNEL)
-EXTRA_DIST+=SalomeApp_PyInterp.h
\ No newline at end of file
+EXTRA_DIST+=SalomeApp_PyInterp.h
#include "LightApp_SelectionMgr.h"
#include "LightApp_NameDlg.h"
-#include "STD_LoadStudiesDlg.h"
+#include "SalomeApp_LoadStudiesDlg.h"
#include <SUIT_Tools.h>
#include <SUIT_Session.h>
{
QString name, studyname, ext;
- STD_LoadStudiesDlg aDlg( desktop(), TRUE);
+ SalomeApp_LoadStudiesDlg aDlg( desktop(), TRUE);
std::vector<std::string> List = studyMgr()->GetOpenStudies();
--- /dev/null
+// Copyright (C) 2005 OPEN CASCADE, CEA/DEN, EDF R&D, PRINCIPIA R&D
+//
+// 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
+//
+#include "SalomeApp_LoadStudiesDlg.h"
+
+#include <qlabel.h>
+#include <qlayout.h>
+#include <qlistbox.h>
+#include <qpushbutton.h>
+
+#define SPACING_SIZE 6
+#define MARGIN_SIZE 11
+#define MIN_LISTBOX_WIDTH 150
+#define MIN_LISTBOX_HEIGHT 100
+
+/*!
+* \brief creates a Load study dialog box
+* \param parent a parent widget
+* \param modal bool argument, if true the dialog box is a modal dialog box
+* \param f style flags
+*/
+
+SalomeApp_LoadStudiesDlg::SalomeApp_LoadStudiesDlg( QWidget* parent, bool modal, WFlags fl )
+: QDialog( parent, "SalomeApp_LoadStudiesDlg", modal, WStyle_Customize | WStyle_NormalBorder | WStyle_Title | WStyle_SysMenu )
+{
+ resize( 321, 181 );
+ setCaption( tr("DLG_LOAD_STUDY_CAPTION") );
+ setSizeGripEnabled( TRUE );
+
+ QGridLayout* aTopLayout = new QGridLayout(this);
+ aTopLayout->setMargin(MARGIN_SIZE);
+ aTopLayout->setSpacing(SPACING_SIZE);
+
+ TextLabel1 = new QLabel( this, "TextLabel1" );
+ TextLabel1->setGeometry( QRect( 11, 12, 297, 16 ) );
+ TextLabel1->setText( tr( "MEN_STUDIES_CHOICE" ) );
+
+ QHBoxLayout* aBtnLayout = new QHBoxLayout;
+ aBtnLayout->setSpacing( SPACING_SIZE );
+ aBtnLayout->setMargin( 0 );
+
+ buttonOk = new QPushButton( this, "buttonOk" );
+ buttonOk->setText( tr( "BUT_OK" ) );
+ buttonOk->setAutoDefault( true );
+ buttonOk->setDefault( true );
+
+ buttonCancel = new QPushButton( this, "buttonCancel" );
+ buttonCancel->setText( tr( "BUT_CANCEL" ) );
+ buttonCancel->setAutoDefault( true );
+
+ aBtnLayout->addWidget( buttonOk );
+ aBtnLayout->addItem( new QSpacerItem( 20, 20, QSizePolicy::Expanding, QSizePolicy::Minimum ) );
+ aBtnLayout->addWidget( buttonCancel );
+
+ ListComponent = new QListBox( this, "ListComponent" );
+ ListComponent->setVScrollBarMode(QListBox::AlwaysOn);
+ ListComponent->setMinimumSize(MIN_LISTBOX_WIDTH, MIN_LISTBOX_HEIGHT);
+ ListComponent->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding));
+ ListComponent->setSelectionMode(QListBox::Single);
+
+ aTopLayout->addWidget(TextLabel1, 0, 0);
+ aTopLayout->addWidget(ListComponent, 1, 0);
+ aTopLayout->addLayout(aBtnLayout, 2, 0);
+
+ // signals and slots connections
+ connect( buttonOk, SIGNAL( clicked() ), this, SLOT( accept() ) );
+ connect( buttonCancel, SIGNAL( clicked() ), this, SLOT( reject() ) );
+}
+
--- /dev/null
+// Copyright (C) 2005 OPEN CASCADE, CEA/DEN, EDF R&D, PRINCIPIA R&D
+//
+// 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
+//
+#ifndef STD_LOADSTUDIESDLG_H
+#define STD_LOADSTUDIESDLG_H
+
+#include <STD.h>
+
+#include <qdialog.h>
+#include <qvariant.h>
+
+class QLabel;
+class QListBox;
+class QPushButton;
+class QVBoxLayout;
+class QHBoxLayout;
+class QGridLayout;
+class QListBoxItem;
+
+/*!\class SalomeApp_LoadStudiesDlg
+ * \brief Describes a dialog box that gives a list of opened studies.
+ *
+ */
+class STD_EXPORT SalomeApp_LoadStudiesDlg : public QDialog
+{
+ Q_OBJECT
+
+public:
+ SalomeApp_LoadStudiesDlg( QWidget* parent = 0, bool modal = FALSE, WFlags fl = 0 );
+ ~SalomeApp_LoadStudiesDlg() {}
+
+ /*!\var TextLabel1
+ * \brief stores a dialog text label
+ */
+ QLabel* TextLabel1;
+
+ /*!\var buttonOk
+ * \brief stores a dialog button OK
+ */
+ QPushButton* buttonOk;
+
+ /*!\var buttonCancel
+ * \brief stores a dialog button Cancel
+ */
+ QPushButton* buttonCancel;
+
+ /*!\var ListComponent
+ * \brief stores a dialog list compoent
+ */
+ QListBox* ListComponent;
+
+};
+
+#endif // STD_LOADSTUDIESDLG_H