Commit Graph

36 Commits (1b21e26dfa4c509a22454fe6808c00906dc947c1)

Author SHA1 Message Date
Michail Vourlakos 861fced797 REFACTOR:move storaging to own class
--GenericLayout moves out all the storaging
mechanism to its dedicated Layout::Storage
class
Michail Vourlakos 7d0905e379 refactor: rename Layout to ActiveLayout
--first steps to abstract the Layout code in
different classes
Michail Vourlakos c735792c30 REFACTOR:replace all "foreach" statements
Michail Vourlakos 0b90411b1d IMPORTANT: All new Indicators architecture
--this huge commit contains all the changes needed
in order for Latte to load Indicators dynamically
from their own packages
Michail Vourlakos d5ef4c8acf discover standard paths independent of distro
Michail Vourlakos 5416b1c0ef REFACTOR:move layout to its own folder
Michail Vourlakos 1ab99761a1 REFACTOR:Update Dock types to new Latte2::Types
Michail Vourlakos 25d9d4ed17 refactor:rename DockCorona to Latte::Corona
Michail Vourlakos 2099b8ed36 add headers comments for all c++ files
Michail Vourlakos d8f748b512 REFACTOR:move setting* to relevant folder
Yuri Chornoivan 7323068f36 Fix minor EBN issues
Michail Vourlakos 75ab4e9cf0 fix #980,update layouts permissions after importing
--in some systems that layouts are readonly when
copied to user "latte" directory were still
read-only. We are fixing these permissions with
this patch.
Michail Vourlakos e4153271ef fix dependencies and references
Michail Vourlakos acb77c6cd4 update header files and move files around
Michail Vourlakos 973cf1bd58 fixes for import/export of MultipleLayouts etc...
Michail Vourlakos 94914ee578 warning message for broken MultipleLayouts startup
--if the app crashed and the user trys to reopen Latte
then the Containments must first return to their Original
Layouts. This code provides that and informs also the user
during the startup.
Michail Vourlakos 92127577d1 improve semantics for layout class
Michail Vourlakos f1e4d455e6 import and load a layout from command line
Michail Vourlakos a2948bf942 print available layouts from command line
Michail Vourlakos 0615dcf084 add --default-layout option for command line
--this option enables the user to load the default
layout from start.
Yuri Chornoivan dbbd01abdc Fix minor typos
Michail Vourlakos 35336983ac cleanup deprecated code for launchers
--launchers will be able to be chosen per Latte
plasmoid in the form of: Unique,Layout,Global
Michail Vourlakos f89f78b964 support import configuration from command line
Michail Vourlakos 5ecc9b2281 support import/export configurations
Michail Vourlakos cdc5478b7b import correctly old layouts from old config files
Michail Vourlakos 858d975ea5 support import version 2 layout files
Michail Vourlakos b56d92383f remove deprecated functionality of sessions
Michail Vourlakos 37c86079c0 expose menuLayouts from layoutManager
--create a list of layouts that have enabled
to be shown in menus
Michail Vourlakos fee7761d85 update correctly the importing procedure
--there were some issues with the use of LayoutSettings
in places that we shouldnt use it. LayoutSettings now
is used to load only layouts with version>=2
Michail Vourlakos 2cbc68ea4b set purple color for Alternative imported layout
Michail Vourlakos 091295126d support loading for the new architecture
Michail Vourlakos 2d22b2c243 import screens from old configuration files
Michail Vourlakos 942d3b04db prepare loading layouts correctly
Michail Vourlakos 35a8f607b8 update universal settings correctly
--update exposeLayoutsMenu correctly from the
Importer
--cleanup universal settings file on exit
Michail Vourlakos db08a09bbf Importer importes the containments correctly
Michail Vourlakos 06ddef8506 cnew architectures classes,add missing licenses