mirror of
https://github.com/lucaspalomodevelop/meshlab.git
synced 2026-03-19 11:04:39 +00:00
updated support for interruptible
This commit is contained in:
parent
f25334eea5
commit
cc3a627ffa
@ -428,6 +428,11 @@ QString MLXMLPluginInfo::pluginName() const
|
||||
return QString();
|
||||
}
|
||||
|
||||
void MLXMLPluginInfo::destroyXMLPluginInfo( MLXMLPluginInfo* plug )
|
||||
{
|
||||
delete plug;
|
||||
}
|
||||
|
||||
|
||||
bool MLXMLUtilityFunctions::getEnumNamesValuesFromString( const QString& st,QMap<int,QString>& mp )
|
||||
{
|
||||
@ -490,7 +495,8 @@ QString MLXMLUtilityFunctions::generateXMLFilter( const MLXMLFilterSubTree& filt
|
||||
+ xmlAttrNameValue(filter.filterinfo,MLXMLElNames::filterClass) + " "
|
||||
+ xmlAttrNameValue(filter.filterinfo,MLXMLElNames::filterPreCond) + " "
|
||||
+ xmlAttrNameValue(filter.filterinfo,MLXMLElNames::filterPostCond) + " "
|
||||
+ xmlAttrNameValue(filter.filterinfo,MLXMLElNames::filterArity) + ">";
|
||||
+ xmlAttrNameValue(filter.filterinfo,MLXMLElNames::filterArity) + " "
|
||||
+ xmlAttrNameValue(filter.filterinfo,MLXMLElNames::filterIsInterruptible) + ">";
|
||||
result += "<" + MLXMLElNames::filterHelpTag + ">" + filter.filterinfo[MLXMLElNames::filterHelpTag] + "</" + MLXMLElNames::filterHelpTag + ">";
|
||||
if (!(filter.filterinfo[MLXMLElNames::filterJSCodeTag].isEmpty()))
|
||||
result += "<" + MLXMLElNames::filterJSCodeTag + ">" + filter.filterinfo[MLXMLElNames::filterJSCodeTag] + "</" + MLXMLElNames::filterJSCodeTag + ">";
|
||||
@ -783,7 +789,7 @@ void MLXMLElNames::initMLXMLPluginAttributesTag( QStringList& ls )
|
||||
|
||||
void MLXMLElNames::initMLXMLFilterAttributesTag( QStringList& ls )
|
||||
{
|
||||
ls << MLXMLElNames::filterName << MLXMLElNames::filterScriptFunctName << MLXMLElNames::filterClass << MLXMLElNames::filterArity << MLXMLElNames::filterPreCond << MLXMLElNames::filterPostCond;
|
||||
ls << MLXMLElNames::filterName << MLXMLElNames::filterScriptFunctName << MLXMLElNames::filterClass << MLXMLElNames::filterArity << MLXMLElNames::filterPreCond << MLXMLElNames::filterPostCond << MLXMLElNames::filterIsInterruptible;
|
||||
}
|
||||
|
||||
void MLXMLElNames::initMLXMLFilterElemsTag( QStringList& ls )
|
||||
|
||||
@ -167,9 +167,9 @@ public:
|
||||
typedef QMap<QString,QString> XMLMap;
|
||||
typedef QList< XMLMap > XMLMapList;
|
||||
static MLXMLPluginInfo* createXMLPluginInfo( const QString& XMLFileName,const QString& XMLSchemaFileName,XMLMessageHandler& errXML);
|
||||
static void destroyXMLPluginInfo(MLXMLPluginInfo* plug);
|
||||
static XMLMap mapFromString(const QString& st,const QRegExp& extsep = extSep(),const QRegExp& intsep = intSep());
|
||||
static XMLMapList mapListFromStringList(const QStringList& list);
|
||||
inline static void deleteXMLFileInfo(MLXMLPluginInfo* xmlInfo) {delete xmlInfo;}
|
||||
|
||||
QString interfaceAttribute(const QString& attribute) const;
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user