Declaration for the FBAssetMng class. More...
Go to the source code of this file.
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... | |
Macros | |
#define | FBSDK_DLL K_DLLIMPORT |
Be sure that FBSDK_DLL is defined only once... | |
#define | FBRegisterAssetFile(UniqueNameStr, ClassName, Label, Desc, IconFilename) |
AssetFile class registration. | |
#define | FBAssetFileDeclare(ClassName, Parent) |
AssetFile class declaration. | |
#define | FBAssetFileImplementation(ThisComponent) FBClassImplementation( ThisComponent ) |
AssetFile class implementation. | |
#define | FBRegisterAssetFolder(UniqueNameStr, ClassName, Label, Desc, IconFilename) |
AssetFolder class registration. | |
#define | FBAssetFolderDeclare(ClassName, Parent) |
AssetFolder class declaration. | |
#define | FBAssetFolderImplementation(ThisComponent) FBClassImplementation( ThisComponent ) |
AssetFolder class implementation. | |
#define | FBRegisterAssetMng(UniqueNameStr, ClassName, Label, Desc, IconFilename) |
Asset manager class registration. | |
#define | FBAssetMngDeclare(ClassName, Parent) |
Asset manager class declaration. | |
#define | FBAssetMngImplementation(ThisComponent) FBClassImplementation( ThisComponent ) |
Asset manager class implementation. | |
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... | |
Functions | |
__FB_FORWARD (FBAssetItem) | |
__FB_FORWARD (FBAssetFile) | |
__FB_FORWARD (FBAssetFolder) | |
__FB_FORWARD (FBAssetMng) | |
FB_DEFINE_COMPONENT (K_DLLIMPORT, AssetMng) | |
Declaration for the FBAssetMng class.
Definition in file fbassetmng.h.
#define FBAssetFileDeclare | ( | ClassName, | |
Parent | |||
) |
AssetFile class declaration.
ClassName | AssetFile class name. |
Parent | Class parent. |
Definition at line 175 of file fbassetmng.h.
#define FBAssetFileImplementation | ( | ThisComponent | ) | FBClassImplementation( ThisComponent ) |
AssetFile class implementation.
ThisComponent | Class to implement. |
Definition at line 184 of file fbassetmng.h.
#define FBAssetFolderDeclare | ( | ClassName, | |
Parent | |||
) |
AssetFolder class declaration.
ClassName | AssetFolder class name. |
Parent | Class parent. |
Definition at line 258 of file fbassetmng.h.
#define FBAssetFolderImplementation | ( | ThisComponent | ) | FBClassImplementation( ThisComponent ) |
AssetFolder class implementation.
ThisComponent | Class to implement. |
Definition at line 267 of file fbassetmng.h.
#define FBAssetMngDeclare | ( | ClassName, | |
Parent | |||
) |
Asset manager class declaration.
ClassName | Asset manager class name. |
Parent | Class parent. |
Definition at line 364 of file fbassetmng.h.
#define FBAssetMngImplementation | ( | ThisComponent | ) | FBClassImplementation( ThisComponent ) |
Asset manager class implementation.
ThisComponent | Class to implement. |
Definition at line 373 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 236 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 341 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.
Behavior of the application when working with managed files.
Definition at line 417 of file fbassetmng.h.
Show or hide version control menu items.
Let you specify which functionalities will be available from the menus.
Definition at line 383 of file fbassetmng.h.