Commit Graph

13 Commits (9026f931fdecfacdab66284764fab3f6fed25041)

Author SHA1 Message Date
Michail Vourlakos 9026f931fd fixes for corona available areas calcs
Michail Vourlakos 2e120f9446 make Multiple mode work correctly
Michail Vourlakos caf9bf7b78 REFACTOR:Drop Shared Layouts infrastructure
--Move in a simpler layouts approach.
--Single Layout mode loads ONLY ONE Layout for ALL Activities
--Multiple Layouts mode loads any combination of Layouts based
on the following settings:
  -- OnAllActivities
  -- ForFreeActivities
  -- SpecificActivities
Michail Vourlakos ba178e534d add missing signals when adding new layout
Michail Vourlakos 50c419d4e4 upgrade importDefaultLayout codepaths
--use Templates::Manger in order to import
default layout on startup
Michail Vourlakos 0ff8f2b74f force plasmageometries updates for activitieschange
Michail Vourlakos 748ca87bb8 simplify code for switch button-single layout
Michail Vourlakos 00e6fbba5b update synchronizer semantics to freeactivities
Michail Vourlakos b71baccc14 fix screenForContainment in MulitpleShared mode
Michail Vourlakos 3a3823add3 Assign/Remove properly Shares from INACTIVE Centrals
Michail Vourlakos a661fbb032 refactor:drop LAYOUTSMANAGER apis moved to SYNCHER
Michail Vourlakos bea8247b84 refactor:move syncActiveShares to Synchronizer
Michail Vourlakos c4b226def5 REFACTOR:Add Synchronizer for Layouts::Manager
--Split the Layouts::Manager to Synchronizer and
Manager classes. The Synchronizer is responsible
to keep all Active layouts in sync with user
preferences