SMTK
@SMTK_VERSION@
Simulation Modeling Tool Kit
|
14 #ifndef smtk_attribute_FileItemDefinition_h
15 #define smtk_attribute_FileItemDefinition_h
17 #include "smtk/CoreExports.h"
20 #include "smtk/attribute/FileSystemItemDefinition.h"
39 bool isValueValid(
const std::string& val)
const override;
42 int filterId(
const std::string& val)
const;
49 const std::string& getFileFilters()
const {
return m_fileFilters; }
52 void setFileFilters(
const std::string& filters) { m_fileFilters = filters; }
56 std::string getSummarizedFileFilters()
const;
69 static std::string aggregateFileFilters(
const std::string&);
76 static std::string aggregateFileFilters(
const std::string&,
int&);
85 std::string m_fileFilters;
The main namespace for the Simulation Modeling Tool Kit (SMTK).
Definition: doc.h:33
Type
Definition: Item.h:56
smtk::shared_ptr< smtk::attribute::FileItemDefinition > FileItemDefinitionPtr
Definition: PublicPointerDefs.h:508
Definition: FileItemDefinition.h:27
Definition: ItemDefinition.h:52
The base class for items that hold information inside an attribute.
Definition: Item.h:47
#define smtkTypeMacro(...)
Add typedefs to a class for identifcation.
Definition: SharedFromThis.h:128
Represent a (possibly composite) value according to a definition.
Definition: Attribute.h:50
smtk::shared_ptr< smtk::attribute::Item > ItemPtr
Definition: PublicPointerDefs.h:474
Definition: FileSystemItemDefinition.h:27
smtk::shared_ptr< smtk::attribute::ItemDefinition > ItemDefinitionPtr
Definition: PublicPointerDefs.h:480