Salome HOME
projects
/
modules
/
smesh.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
1f1c0e4
)
New fields red from xml file
author
sln
<sln@opencascade.com>
Tue, 23 Aug 2005 08:56:20 +0000
(08:56 +0000)
committer
sln
<sln@opencascade.com>
Tue, 23 Aug 2005 08:56:20 +0000
(08:56 +0000)
src/SMESHGUI/SMESHGUI_XmlHandler.cxx
patch
|
blob
|
history
diff --git
a/src/SMESHGUI/SMESHGUI_XmlHandler.cxx
b/src/SMESHGUI/SMESHGUI_XmlHandler.cxx
index cf3a82c95c546078cc60c5353411788a78b63eb3..00a1e26e1c21b7178c727d5189c47f2324e5d23d 100644
(file)
--- a/
src/SMESHGUI/SMESHGUI_XmlHandler.cxx
+++ b/
src/SMESHGUI/SMESHGUI_XmlHandler.cxx
@@
-2,7
+2,7
@@
// Copyright (C) 2003 CEA
//
// This library is free software; you can redistribute it and/or
// Copyright (C) 2003 CEA
//
// This library is free software; you can redistribute it and/or
-// modify it under the terms of the GNU Lesser General Public
+//
//
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.
//
// License as published by the Free Software Foundation; either
// version 2.1 of the License.
//
@@
-29,6
+29,7
@@
// QT Include
#include <qfileinfo.h>
// QT Include
#include <qfileinfo.h>
+#include <qstringlist.h>
#include "SMESHGUI.h"
#include "SUIT_ResourceMgr.h"
#include "SMESHGUI.h"
#include "SUIT_ResourceMgr.h"
@@
-36,6
+37,7
@@
#include "SMESHGUI_XmlHandler.h"
#include "SMESHGUI_Hypotheses.h"
#include "SMESHGUI_XmlHandler.h"
#include "SMESHGUI_Hypotheses.h"
+#include "SMESHGUI_Utils.h"
#include "utilities.h"
#include "utilities.h"
@@
-112,9
+114,24
@@
bool SMESHGUI_XmlHandler::startElement (const QString&, const QString&,
QString aHypAlType = atts.value("type");
QString aLabel = atts.value("label-id");
QString anIcon = atts.value("icon-id");
QString aHypAlType = atts.value("type");
QString aLabel = atts.value("label-id");
QString anIcon = atts.value("icon-id");
+ bool isAux = atts.value("auxiliary") == "true";
+
+ QString aDimStr = atts.value("dim");
+ aDimStr = aDimStr.remove( ' ' );
+ QStringList aDimList = QStringList::split( ',', aDimStr );
+ QStringList::iterator anIter;
+ bool isOk;
+ QValueList<int> aDim;
+ for ( anIter = aDimList.begin(); anIter != aDimList.end(); ++anIter )
+ {
+ int aVal = (*anIter).toInt( &isOk );
+ if ( isOk )
+ aDim.append( aVal - 1 );
+ }
+
HypothesisData* aHypLibNames =
new HypothesisData (myPluginName, myServerLib, myClientLib,
HypothesisData* aHypLibNames =
new HypothesisData (myPluginName, myServerLib, myClientLib,
- aLabel, anIcon);
+ aLabel, anIcon
, aDim, isAux
);
if (qName == "algorithm")
{
if (qName == "algorithm")
{