// 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.
//
// QT Include
#include <qfileinfo.h>
+#include <qstringlist.h>
-#include "QAD_ResourceMgr.h"
-#include "QAD_Desktop.h"
+#include "SMESHGUI.h"
+#include "SUIT_ResourceMgr.h"
+#include "SUIT_Desktop.h"
#include "SMESHGUI_XmlHandler.h"
#include "SMESHGUI_Hypotheses.h"
+#include "SMESHGUI_Utils.h"
#include "utilities.h"
if (aResName != "")
{
MESSAGE("Loading Resources " << aResName);
- QAD_ResourceMgr* resMgr = QAD_Desktop::createResourceManager();
- QString msg;
- if (!resMgr->loadResources(aResName, msg))
- MESSAGE(msg);
+ SUIT_ResourceMgr* resMgr = SMESHGUI::resourceMgr();
+ resMgr->loadTranslator("resources",aResName+"_msg_en.qm");
+ resMgr->loadTranslator("resources",aResName+"_images.qm");
}
}
}
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,
- aLabel, anIcon);
+ aLabel, anIcon, aDim, isAux );
if (qName == "algorithm")
{