Salome HOME
projects
/
modules
/
shaper.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Issue #1063: Problem of dynamic cast on Linux for Selection validators is solved
[modules/shaper.git]
/
src
/
ExchangePlugin
/
ExchangePlugin_Validators.h
diff --git
a/src/ExchangePlugin/ExchangePlugin_Validators.h
b/src/ExchangePlugin/ExchangePlugin_Validators.h
index f8db19fc21857ae0e17ecea369e868b4340d7b93..ab1a142f9a2fb72b2450307987189a4ff7c15388 100644
(file)
--- a/
src/ExchangePlugin/ExchangePlugin_Validators.h
+++ b/
src/ExchangePlugin/ExchangePlugin_Validators.h
@@
-1,8
+1,8
@@
// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
-// File:
Sketch
Plugin_Validators.h
-// Created:
01 Aug
2014
-// Author:
Vitaly SMETANNIKOV
+// File:
Exchange
Plugin_Validators.h
+// Created:
Aug 01,
2014
+// Author:
Sergey BELASH
#ifndef EXCHANGEPLUGIN_VALIDATORS_H
#define EXCHANGEPLUGIN_VALIDATORS_H
#ifndef EXCHANGEPLUGIN_VALIDATORS_H
#define EXCHANGEPLUGIN_VALIDATORS_H
@@
-10,7
+10,8
@@
#include "ExchangePlugin.h"
#include <ModelAPI_AttributeValidator.h>
#include "ExchangePlugin.h"
#include <ModelAPI_AttributeValidator.h>
-/**\class ExchangePlugin_ImportFormatValidator
+/**
+ * \class ExchangePlugin_FormatValidator
* \ingroup Validators
* \brief Validator for the imported formats checking
*
* \ingroup Validators
* \brief Validator for the imported formats checking
*
@@
-18,24
+19,42
@@
* about which formats are supported and the extension of the associated files.
* This validator filters out files that are out of this description.
*/
* about which formats are supported and the extension of the associated files.
* This validator filters out files that are out of this description.
*/
-class ExchangePlugin_
Import
FormatValidator : public ModelAPI_AttributeValidator
+class ExchangePlugin_FormatValidator : public ModelAPI_AttributeValidator
{
/**
{
/**
- * Parses input arguments "BREP:BREPImport", "STEP:STEPImport"
- * into list of file formats "BREP","STEP"
+ * Parses input arguments "BREP:BREPImport", "STEP
|STP
:STEPImport"
+ * into list of file formats "BREP","STEP"
,"STP"
* and list of corresponding plugins: "BREPImport", "STEPImport"
*/
static bool parseFormats(const std::list<std::string>& theArguments,
* and list of corresponding plugins: "BREPImport", "STEPImport"
*/
static bool parseFormats(const std::list<std::string>& theArguments,
-
std::list<std::string>& outFormats);
+ std::list<std::string>& outFormats);
public:
/**
* Returns true is the file-name attribute correctly corresponds to the set of
* allowed formats.
*/
virtual bool isValid(const AttributePtr& theAttribute,
public:
/**
* Returns true is the file-name attribute correctly corresponds to the set of
* allowed formats.
*/
virtual bool isValid(const AttributePtr& theAttribute,
- const std::list<std::string>& theArguments) const;
+ const std::list<std::string>& theArguments,
+ std::string& theError) const;
+};
+/**
+ * \class ExchangePlugin_ImportFormatValidator
+ * \ingroup Validators
+ * \brief Validator for the import format.
+ */
+class ExchangePlugin_ImportFormatValidator : public ExchangePlugin_FormatValidator
+{
+};
+
+/**
+ * \class ExchangePlugin_ExportFormatValidator
+ * \ingroup Validators
+ * \brief Validator for the export format.
+ */
+class ExchangePlugin_ExportFormatValidator : public ExchangePlugin_FormatValidator
+{
};
};