2382 - New Scene Browser

Release date: 2016-08-01 at 11:57:25

Progress:


  • Separation of TaskBrowser and SceneBrowser methods and attributes
  • NewWidget does not rewrite all functions of VzWidget
  • Inclusion of config files for text, parameters, database information, etc in config folder (inside vzInterfaces, vzTaskBrowser, vzSceneBrowser)
  • Use of vzStyle class for css formatting in in config folder (inside vzInterfaces, vzTaskBrowser, vzSceneBrowser)
  • Use of formatter class for text formatting in vzInterfaces
  • Creation of util files for manipulation of list and assertion in vz.util
  • Creation of maya independent asset related functions in vz.asset instead of vzMaya.assets
  • Cration of environment control in vz.config
  • Lazy load of widgets (creation in batches)
  • Window remains responsive as widgets are created
  • Layout od wisgets is described by a minimum number of parameters: width, height, external padding, internal padding, title y axis offset, line height, line margin and min lines (visible lines for layout)
  • Danger Zone created, it allows to change project (not problematic at all)
  • Callback function is called using a socket -> sceneBrowser closes once command is sent
  • Widgets are placed in correct position when fetched from db
  • Restrict load to 25 widgets and place Load more button at the bottom
  • Highlight logged user in filter
  • Tooltip of scenes title on hover

Files:

...\VetorLobo\vz-site-packages\vz\database\vetorlobo\__init__.pyc
...\VetorLobo\vz-site-packages\dbVetorLobo\dbVetorLobo.pyc
...\VetorLobo\vz-site-packages\dbVetorLobo\__init__.pyc
...\VetorLobo\vz-site-packages\vzServer\vzServerBase.pyc
...\VetorLobo\vz-site-packages\vzTaskBrowser\prefs.json
...\VetorLobo\vz-site-packages\vzInterfaces\jsons\user_preferences.json
...\VetorLobo\vz-site-packages\vzSceneBrowser\jsons\user_preferences.json
...\VetorLobo\vz-site-packages\vzLib\__init__.pyc
...\VetorLobo\vz-site-packages\vzLib\path.pyc
...\VetorLobo\vz-site-packages\vz\maya\__init__.pyc
...\VetorLobo\vz-site-packages\vz\maya\output.pyc
...\VetorLobo\vz-site-packages\vzRigging\__init__.pyc
...\VetorLobo\vz-site-packages\vzRigging\vzCtrlMaker\__init__.pyc
...\VetorLobo\vz-site-packages\vzRigging\vzCtrlMaker\vzToolUtils.pyc
...\VetorLobo\vz-site-packages\vz
...\VetorLobo\vz-site-packages\vz\config
...\VetorLobo\vz-site-packages\vz\config\constants.py
...\VetorLobo\vz-site-packages\vz\config\environment.py
...\VetorLobo\vz-site-packages\vz\config\__init__.py
...\VetorLobo\vz-site-packages\vz\database
...\VetorLobo\vz-site-packages\vz\database\intranet
...\VetorLobo\vz-site-packages\vz\database\intranet\__init__.py
...\VetorLobo\vz-site-packages\vz\database\vetorlobo
...\VetorLobo\vz-site-packages\vz\database\vetorlobo\__init__.py
...\VetorLobo\vz-site-packages\vz\log
...\VetorLobo\vz-site-packages\vz\maya
...\VetorLobo\vz-site-packages\vz\maya\socketController.py
...\VetorLobo\vz-site-packages\vz\util
...\VetorLobo\vz-site-packages\vz\util\dict.py
...\VetorLobo\vz-site-packages\vz\util\list.py
...\VetorLobo\vz-site-packages\vz\util\__init__.py
...\VetorLobo\vz-site-packages\vzInterfaces\config
...\VetorLobo\vz-site-packages\vzInterfaces\config\browser.py
...\VetorLobo\vz-site-packages\vzInterfaces\config\vzStyles.py
...\VetorLobo\vz-site-packages\vzInterfaces\config\widget.py
...\VetorLobo\vz-site-packages\vzInterfaces\config\__init__.py
...\VetorLobo\vz-site-packages\vzInterfaces\images\Thumbs.db
...\VetorLobo\vz-site-packages\vzInterfaces\vzBrowser.py
...\VetorLobo\vz-site-packages\vzInterfaces\vzTextFormatter.py
...\VetorLobo\vz-site-packages\vzInterfaces\vzWidget.py
...\VetorLobo\vz-site-packages\vzLib\db.py
...\VetorLobo\vz-site-packages\vzLib\file.py
...\VetorLobo\vz-site-packages\vzLib\manager\dialog.py
...\VetorLobo\vz-site-packages\vzLib\manager\env.py
...\VetorLobo\vz-site-packages\vzLib\manager\__init__.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDaoApplication.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDaoAsset.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDaoAttribute.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDaoLibrary.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDaoNetwork.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDaoNetworkLocation.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDaoNetworkRelation.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDaoNetworkType.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDaoNetworkVersion.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDaoNode.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDaoNodeAttribute.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDaoNodeStatus.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDaoNodeType.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDaoObject.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDaoProject.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDaoRenderer.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDaoTag.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDataBase.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDataBaseAccess.py
...\VetorLobo\vz-site-packages\vzLib\network\VzDataBaseException.py
...\VetorLobo\vz-site-packages\vzLib\network\vzNetwork.py
...\VetorLobo\vz-site-packages\vzLib\network\vzNetworkUtils.py
...\VetorLobo\vz-site-packages\vzLib\network\vzObjectUtils.py
...\VetorLobo\vz-site-packages\vzLib\network\VzSingleton.py
...\VetorLobo\vz-site-packages\vzLib\network\vzSoftimageExportMaterials.py
...\VetorLobo\vz-site-packages\vzLib\network\vzSoftimageExportRenderOptions.py
...\VetorLobo\vz-site-packages\vzLib\network\vzSoftimageExportRenderPasses.py
...\VetorLobo\vz-site-packages\vzLib\network\vzSoftimageImportMaterial.py
...\VetorLobo\vz-site-packages\vzLib\network\vzSoftimageImportRenderOptions.py
...\VetorLobo\vz-site-packages\vzLib\network\vzSoftimageImportRenderPass.py
...\VetorLobo\vz-site-packages\vzLib\network\__init__.py
...\VetorLobo\vz-site-packages\vzLib\path.py
...\VetorLobo\vz-site-packages\vzLib\render.py
...\VetorLobo\vz-site-packages\vzLib\session.py
...\VetorLobo\vz-site-packages\vzLib\__init__.py
...\VetorLobo\vz-site-packages\vzMaya\tools\vzPlayblast.py
...\VetorLobo\vz-site-packages\vzRigging
...\VetorLobo\vz-site-packages\vzRigging\vzCtrlMaker
...\VetorLobo\vz-site-packages\vzRigging\vzCtrlMaker\icons
...\VetorLobo\vz-site-packages\vzRigging\vzCtrlMaker\img
...\VetorLobo\vz-site-packages\vzSceneBrowser\config
...\VetorLobo\vz-site-packages\vzSceneBrowser\config\sceneBrowser.py
...\VetorLobo\vz-site-packages\vzSceneBrowser\config\vzStyles.py
...\VetorLobo\vz-site-packages\vzSceneBrowser\config\__init__.py
...\VetorLobo\vz-site-packages\vzSceneBrowser\images\Thumbs.db
...\VetorLobo\vz-site-packages\vzSceneBrowser\vzSceneBrowser.py
...\VetorLobo\vz-site-packages\vzServer
...\VetorLobo\vz-site-packages\vzServer\images
...\VetorLobo\vz-site-packages\vzServer\log
...\VetorLobo\vz-site-packages\vzTaskBrowser\config
...\VetorLobo\vz-site-packages\vzTaskBrowser\config\taskBrowser.py
...\VetorLobo\vz-site-packages\vzTaskBrowser\config\__init__.py
...\VetorLobo\vz-site-packages\vzTaskBrowser\images\Thumbs.db
...\VetorLobo\vz-site-packages\vzTaskBrowser\jsons
...\VetorLobo\vz-site-packages\vzTaskBrowser\vzFtrackUtils.py
...\VetorLobo\vz-site-packages\vzTaskBrowser\vzServer_ftrack_calendar.bat
...\VetorLobo\vz-site-packages\vzTaskBrowser\vzServer_ftrack_loop.py
...\VetorLobo\vz-site-packages\vzTrayService