dissabte, 2 de juliol del 2016

#8 Weekly report

Hello everyone,

this week I've been cleaning the code preparing it for a master pull request. Many issues have been found and fixed. Also earlier this week with my mentor we discussed in implementing a plugin system for the LibraryFeatures in some features to allow a future addition of features without a compatible license.

Also I've been doing the following:


  • Move bindWidget function to createWidget function. This was to have more control in which widgets are added and with this change now the switchToView() function can be used with a pointer instead of a QString.
  • Allow features to call library functions directly. Now features receive a pointer to the Library and it allows the features to interact directly with the Library, removing the hard to follow signals.
  • Create WBreadCrumb to show a bread crumb from a TreeItem
  • Add breadcrumbs in the skins to help the user to see which feature is in each pane widget.
  • Fixing CSS issues with the new panes layout in all the Three skins
  • Removing unnecessary pointers and connections from some dialogs in LibraryFeatures
  • Removing some up-casting. This is a potential source of errors.
  • Added new focus change behavior. Now when the user selects an item from the SidebarExpanded the focus change works too.
  • Fix potential null pointers. Now QPointer is used and everytime a skin pointer is used .isNull() is used to check the pointer has not been deleted by a skin reload.
All the upcoming changes in the Library Layout Redesign can be found in this branch:

Also the discussion thread about this changes is here:


Cap comentari:

Publica un comentari a l'entrada