Declaration for the FBAssetMng class.
Definition in file fbassetmng.h.
Classes | |
class | FBAssetItem |
Base class for all managed assets. More... | |
class | FBAssetFile |
Class representing a file stored in a version control database. More... | |
class | FBAssetFolder |
Class representing a folder stored in a version control database. More... | |
class | FBAssetMng |
Used to access asset manager functionity to get files locally or from a server. More... | |
Namespaces | |
ORSDK2018 | |
Macros | |
#define | FBSDK_DLL K_DLLIMPORT |
Be sure that FBSDK_DLL is defined only once... More... | |
#define | FBRegisterAssetFile(UniqueNameStr, ClassName, Label, Desc, IconFilename) |
AssetFile class registration. More... | |
#define | FBAssetFileDeclare(ClassName, Parent ) |
AssetFile class declaration. More... | |
#define | FBAssetFileImplementation(ThisComponent) FBClassImplementation( ThisComponent ) |
AssetFile class implementation. More... | |
#define | FBRegisterAssetFolder(UniqueNameStr, ClassName, Label, Desc, IconFilename) |
AssetFolder class registration. More... | |
#define | FBAssetFolderDeclare(ClassName, Parent ) |
AssetFolder class declaration. More... | |
#define | FBAssetFolderImplementation(ThisComponent) FBClassImplementation( ThisComponent ) |
AssetFolder class implementation. More... | |
#define | FBRegisterAssetMng(UniqueNameStr, ClassName, Label, Desc, IconFilename) |
Asset manager class registration. More... | |
#define | FBAssetMngDeclare(ClassName, Parent ) |
Asset manager class declaration. More... | |
#define | FBAssetMngImplementation(ThisComponent) FBClassImplementation( ThisComponent ) |
Asset manager class implementation. More... | |
Typedefs | |
typedef class FBPropertyBase< FBAssetMng *, kFBPT_object > | FBPropertyBaseAssetMng |
typedef class FBPropertyBaseComponent< FBAssetMng * > | FBPropertyAssetMng |
Enumerations | |
enum | FBAssetMngMenuOptions { kMenuOpenFromDatabase = 1<<0, kMenuAddToDatabase = 1<<1, kMenuUploadToDatabase = 1<<2, kMenuGetLatest = 1<<3, kMenuCheckIn = 1<<4, kMenuCheckOut = 1<<5, kMenuUndoCheckOut = 1<<6, kMenuShowHistory = 1<<7, kMenuShowProperties = 1<<8, kMenuShowExplorer = 1<<9, kMenuShowReferenceMng = 1<<10, kMenuShowSettings = 1<<11, kMenuEnable = 1<<12, kMenuFileAll = kMenuOpenFromDatabase | kMenuAddToDatabase | kMenuUploadToDatabase, kMenuSourceControlAll, kMenuSourceControlMin, kMenuAll = 0xFFFFFFFF } |
Show or hide version control menu items. More... | |
enum | FBAssetMngFileOptions { kFileCheckOutOnLoad = 1<<0, kFileCheckOutOnLoad_Ask = 1<<1, kFileUploadOnSave = 1<<2, kFileUploadOnSave_Ask = 1<<3, kFileAddOnNewSave = 1<<4, kFileAddOnNewSave_Ask = 1<<5, kFileCheckInOnClose = 1<<6, kFileCheckInOnClose_Ask = 1<<7, kFileOptionsAll = 0xFFFFFFFF } |
Behavior of the application when working with managed files. More... | |
#define FBAssetFileDeclare | ( | ClassName, | |
Parent | |||
) |
AssetFile class declaration.
ClassName | AssetFile class name. |
Parent | Class parent. |
Definition at line 174 of file fbassetmng.h.
#define FBAssetFileImplementation | ( | ThisComponent | ) | FBClassImplementation( ThisComponent ) |
AssetFile class implementation.
ThisComponent | Class to implement. |
Definition at line 183 of file fbassetmng.h.
#define FBAssetFolderDeclare | ( | ClassName, | |
Parent | |||
) |
AssetFolder class declaration.
ClassName | AssetFolder class name. |
Parent | Class parent. |
Definition at line 256 of file fbassetmng.h.
#define FBAssetFolderImplementation | ( | ThisComponent | ) | FBClassImplementation( ThisComponent ) |
AssetFolder class implementation.
ThisComponent | Class to implement. |
Definition at line 265 of file fbassetmng.h.
#define FBAssetMngDeclare | ( | ClassName, | |
Parent | |||
) |
Asset manager class declaration.
ClassName | Asset manager class name. |
Parent | Class parent. |
Definition at line 361 of file fbassetmng.h.
#define FBAssetMngImplementation | ( | ThisComponent | ) | FBClassImplementation( ThisComponent ) |
Asset manager class implementation.
ThisComponent | Class to implement. |
Definition at line 370 of file fbassetmng.h.
#define FBRegisterAssetFile | ( | UniqueNameStr, | |
ClassName, | |||
Label, | |||
Desc, | |||
IconFilename | |||
) |
AssetFile class registration.
UniqueNameStr | Unique name. |
ClassName | AssetFile class name. |
Label | Short description. |
Desc | Long description. |
IconFilename | Name of the icon file to use. |
Definition at line 153 of file fbassetmng.h.
#define FBRegisterAssetFolder | ( | UniqueNameStr, | |
ClassName, | |||
Label, | |||
Desc, | |||
IconFilename | |||
) |
AssetFolder class registration.
UniqueNameStr | Unique name. |
ClassName | AssetFolder class name. |
Label | Short description. |
Desc | Long description. |
IconFilename | Name of the icon file to use. |
Definition at line 235 of file fbassetmng.h.
#define FBRegisterAssetMng | ( | UniqueNameStr, | |
ClassName, | |||
Label, | |||
Desc, | |||
IconFilename | |||
) |
Asset manager class registration.
UniqueNameStr | Unique name. |
ClassName | Asset manager class name. |
Label | Short description. |
Desc | Long description. |
IconFilename | Name of the icon file to use. |
Definition at line 339 of file fbassetmng.h.
#define FBSDK_DLL K_DLLIMPORT |
Be sure that FBSDK_DLL is defined only once...
Definition at line 48 of file fbassetmng.h.