Commit Graph

14 Commits (004a2847110447d758459344ef8c77253e1e6a8e)

Author SHA1 Message Date
Michail Vourlakos 9f338f38a4 dont set sharedLayout var if the layout not exist
Michail Vourlakos e417a8d4ba add type() to layouts
Michail Vourlakos e2ccad62d9 RENAME TopLayout to SharedLayout
--Shared is a better term to describe these
layouts that can be Shared and be OnTop of
other layouts in Multiple Mode
Michail Vourlakos 1c6ddcad10 Improve addView for ActiveLayouts
--take into account the TopLayout views before
adding a new View either on startup loading
or when the user adds it
Michail Vourlakos 0cb2bb38af plenty of fixes for TopLayouts and multi-screen(s)
Michail Vourlakos 6620cf54bd plenty fixes updates for MultipleTopLayouts
Michail Vourlakos 70640ae2e5 override functions for Active and TopLayouts
Michail Vourlakos caedf9842e ActiveLayout override GeneralLayout::latteViews()
Michail Vourlakos dc9553b3ca fix crashes from loading/unloading layouts
Michail Vourlakos 9236f18c4e add TopLayout and use combined with ActiveLayout
Michail Vourlakos 861fced797 REFACTOR:move storaging to own class
--GenericLayout moves out all the storaging
mechanism to its dedicated Layout::Storage
class
Michail Vourlakos bbddfd3d48 REFACTOR:move code from Active to GeneralLayout
--huge refactor in order to split the logic of the
Layout file. One of small steps in order to end at
the following logic:
AbstractLayout->GeneralLayout->InterfacedLayout

InterfacedLayout->NormalLayout
InterfacedLayout->OnTopLayout

PresentedLayout, that will contain references for
one ActiveLayout and one OnTopLayout and will
act as a class to provide useful information to
layoutManager and all other classes that want
to work with Views.

GeneralLayout will gain a storage object
for all STORAGE properties that require
a CORONA to work
Michail Vourlakos 89b86a3c12 REFACTOR:move code from ActiveLayout to Abstract
Michail Vourlakos 7d0905e379 refactor: rename Layout to ActiveLayout
--first steps to abstract the Layout code in
different classes