OpenLexocad
28.0
|
#include <Base/Observer.h>
#include <Core/DocObject.h>
#include <Core/PropertyBundle.h>
#include <Core/PropertyInteger.h>
#include <Core/PropertyText.h>
#include <QDateTime>
#include <boost/signals2/signal.hpp>
Go to the source code of this file.
Classes | |
class | Core::Link |
struct | Core::LinkError |
struct | Core::LinkStore |
struct | Core::AttachmentEntry |
class | Core::DocChanges |
struct | Core::DocumentState |
struct | Core::PropertyLinkDesc |
class | Core::CoreDocument |
class | Core::DocumentTimeStampSentinel |
class | Core::DocumentFactory |
class | Core::CoreDocument_Factory |
Namespaces | |
Base | |
Core | |
Macros | |
#define | DIR_NAME_INTERNAL_CATALOG "__internalCatalog__" |
#define | DIR_NAME_WEBGL_GT "webgl" |
#define | DIR_NAME_GEOID "geoid" |
#define | DIR_NAME_BCF "Bcf" |
#define | FILE_NAME_CAMERA_ANIMATION "CameraAnimation.ivc" |
#define | DECLARE_DOCUMENT_FACTORY(_factoryName_, _class_) |
#define | REGISTER_DOCUMENT_FACTORY(_factoryName_, _class_) Core::DocumentFactory::registry[#_class_] = (Core::DocumentFactory*)new _factoryName_(); |
Typedefs | |
typedef std::vector< Core::DocObject * > | DOCOBJECTS |
typedef std::map< Core::DocObject *, std::vector< std::string > > | DOCOBJECTS_ERROR_MAP |
typedef std::unordered_map< DocObject::IdType, Core::DocObject * > | Core::ObjectMap |
typedef std::vector< Core::ExecObject * > | Core::ExecObjectVector |
typedef std::unordered_set< Core::ExecObject * > | Core::ExecObjectSet |
typedef std::unordered_map< DocObject::IdType, Core::ExecObject * > | Core::ExecObjectMap |
typedef std::map< Base::Type, ObjectSet > | Core::ObjectTypeMap |
typedef std::multimap< Base::String, Core::AttachmentEntry > | Core::Attachments |
Variables | |
const int | Core::LEXOCAD_CORE_MSGID = 1000 |
RecomputeError = LEXOCAD_CORE_MSGID | |
Rename = LEXOCAD_CORE_MSGID + 1 | |
NewFile = LEXOCAD_CORE_MSGID + 2 | |
FileOpened = LEXOCAD_CORE_MSGID + 3 | |
BeforeSave = LEXOCAD_CORE_MSGID + 4 | |
AfterSave = LEXOCAD_CORE_MSGID + 5 | |
CleanAll = LEXOCAD_CORE_MSGID + 6 | |
AddDirectoryPath = LEXOCAD_CORE_MSGID + 7 | |
RecomputeFinished = LEXOCAD_CORE_MSGID + 8 | |
ErrorCanNotOpenFile = LEXOCAD_CORE_MSGID + 9 | |
ChangeToDefaultUser = LEXOCAD_CORE_MSGID + 10 | |
GUID_Conflict = LEXOCAD_CORE_MSGID + 11 | |
Export = LEXOCAD_CORE_MSGID + 12 | |
Import = LEXOCAD_CORE_MSGID + 13 | |
SaveStart = LEXOCAD_CORE_MSGID + 14 | |
Closing = LEXOCAD_CORE_MSGID + 15 | |
PriceCalculationChanged = LEXOCAD_CORE_MSGID + 16 | |
#define DECLARE_DOCUMENT_FACTORY | ( | _factoryName_, | |
_class_ | |||
) |
#define DIR_NAME_BCF "Bcf" |
#define DIR_NAME_GEOID "geoid" |
#define DIR_NAME_INTERNAL_CATALOG "__internalCatalog__" |
#define DIR_NAME_WEBGL_GT "webgl" |
#define FILE_NAME_CAMERA_ANIMATION "CameraAnimation.ivc" |
#define REGISTER_DOCUMENT_FACTORY | ( | _factoryName_, | |
_class_ | |||
) | Core::DocumentFactory::registry[#_class_] = (Core::DocumentFactory*)new _factoryName_(); |
typedef std::vector<Core::DocObject*> DOCOBJECTS |
typedef std::map<Core::DocObject*, std::vector<std::string> > DOCOBJECTS_ERROR_MAP |
AddDirectoryPath = LEXOCAD_CORE_MSGID + 7 |
AfterSave = LEXOCAD_CORE_MSGID + 5 |
BeforeSave = LEXOCAD_CORE_MSGID + 4 |
ChangeToDefaultUser = LEXOCAD_CORE_MSGID + 10 |
CleanAll = LEXOCAD_CORE_MSGID + 6 |
Closing = LEXOCAD_CORE_MSGID + 15 |
ErrorCanNotOpenFile = LEXOCAD_CORE_MSGID + 9 |
Export = LEXOCAD_CORE_MSGID + 12 |
FileOpened = LEXOCAD_CORE_MSGID + 3 |
GUID_Conflict = LEXOCAD_CORE_MSGID + 11 |
Import = LEXOCAD_CORE_MSGID + 13 |
NewFile = LEXOCAD_CORE_MSGID + 2 |
PriceCalculationChanged = LEXOCAD_CORE_MSGID + 16 |
RecomputeError = LEXOCAD_CORE_MSGID |
RecomputeFinished = LEXOCAD_CORE_MSGID + 8 |
Rename = LEXOCAD_CORE_MSGID + 1 |
SaveStart = LEXOCAD_CORE_MSGID + 14 |