Definition in file fbassetmng.h.
#include <kaydaradef.h>
#include <fbsdk/fbcomponent.h>
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 |
The FBAssetMng class. More... |
|
Defines |
|
#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... |
#define FBAssetFileDeclare | ( | ClassName, | |||
Parent | ) |
Value:
FBClassDeclare( ClassName,Parent); \ public: \ ClassName(char * pName):Parent(pName) { FBClassInit; } \ private:
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 | ) |
Value:
FBClassDeclare( ClassName,Parent); \ public: \ ClassName(char * pName):Parent(pName) { FBClassInit; } \ private:
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 | ) |
Value:
FBClassDeclare( ClassName,Parent); \ public: \ ClassName(char * pName):Parent(pName) { FBClassInit; } \ private:
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 | ) |
Value:
HIObject RegisterAssetFile##ClassName( HIObject /*pOwner*/,char * pName,void * /*pData*/) \ { \ ClassName *Class = new ClassName( Label ); \ Class->Name = UniqueNameStr; \ if (Class->FBCreate()) { \ return Class->GetHIObject(); \ } else { \ delete Class; \ return NULL; \ } \ } \ FBLibraryModule( ClassName ) \ { \ FBRegisterObject( ClassName,"Asset/AssetItem/AssetFile",Label,Desc,RegisterAssetFile##ClassName, true, IconFilename ); \ }
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 | ) |
Value:
HIObject RegisterAssetFolder##ClassName( HIObject /*pOwner*/,char * pName,void * /*pData*/) \ { \ ClassName *Class = new ClassName( Label ); \ Class->Name = UniqueNameStr; \ if (Class->FBCreate()) { \ return Class->GetHIObject(); \ } else { \ delete Class; \ return NULL; \ } \ } \ FBLibraryModule( ClassName ) \ { \ FBRegisterObject( ClassName,"Asset/AssetItem/AssetFolder",Label,Desc,RegisterAssetFolder##ClassName, true, IconFilename ); \ }
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 | ) |
Value:
HIObject RegisterAssetMng##ClassName( HIObject /*pOwner*/,char * pName,void * /*pData*/) \ { \ ClassName *Class = new ClassName( Label ); \ Class->Name = UniqueNameStr; \ Class->Description = Desc; \ if (Class->FBCreate()) { \ return Class->GetHIObject(); \ } else { \ delete Class; \ return NULL; \ } \ } \ FBLibraryModule( ClassName ) \ { \ FBRegisterObject( ClassName,"Asset/AssetMng",Label,Desc,RegisterAssetMng##ClassName, false, IconFilename ); \ }
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 |
Behavior of the application when working with managed files.
Definition at line 414 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 380 of file fbassetmng.h.