1
0
mirror of https://github.com/KDE/latte-dock.git synced 2025-01-08 01:18:21 +03:00
Commit Graph

55 Commits

Author SHA1 Message Date
Michail Vourlakos
837842f1f1 layout:add function to remove orphan subcontainment 2021-05-02 10:44:32 +03:00
Michail Vourlakos
44d4c5a4de viewsdialog:report for error #107
--orphaned pseudo applets lost connection with their
subcontainment
2021-05-01 18:24:21 +03:00
Michail Vourlakos
c5c61dffe3 storage:use knownErrors both for errors and warns 2021-04-30 19:03:33 +03:00
Michail Vourlakos
c33623a809 storage:provide orphaned parent applet checker 2021-04-30 09:39:44 +03:00
Michail Vourlakos
ceda380e49 improve errors semantics 2021-04-30 08:19:49 +03:00
Michail Vourlakos
a5d289eb89 storage errors fix adding error data 2021-04-30 01:38:02 +03:00
Michail Vourlakos
27d9f209ea layout:drop isBroken in favor of errors/warnings 2021-04-30 01:01:31 +03:00
Michail Vourlakos
51044ce630 layout:provide errors/warnings structured nicely 2021-04-30 00:26:47 +03:00
Michail Vourlakos
2be67b11c5 storage:provide appletAndContainmentSameId checker 2021-04-29 19:15:25 +03:00
Michail Vourlakos
c74f5cf7fc appletdata:provide storageId
--in case any consumer wants to use that info
2021-04-29 18:49:47 +03:00
Michail Vourlakos
11aa2abd2e storage provide differentAppletsSameId checker 2021-04-29 18:39:32 +03:00
Michail Vourlakos
849e66fd80 storage:provide orphaned subcontainments checker 2021-04-29 18:21:42 +03:00
Michail Vourlakos
a2bf28054f add known errors in layouts storage 2021-04-29 17:58:45 +03:00
Michail Vourlakos
447f0e549c do not delay exit at all cases
--in the past a delay was needed in order for
docks panels to slide out nicely, this is not
needed any more because kwin takes responsibility
for this.
2021-04-22 13:44:22 +03:00
Michail Vourlakos
a14312b227 Storage:sync containment config before storedView 2021-04-20 20:40:05 +03:00
Michail Vourlakos
1afe12ad71 fix how not-installed plugins are identified 2021-04-18 12:18:46 +03:00
Michail Vourlakos
aa608f1bf5 use ::storedView approach for Duplicate View 2021-04-18 11:20:05 +03:00
Michail Vourlakos
9d113ba754 provide Storage/Layout::storedView function
--it is going to be used in order for
Duplicate/Cut/Copy functionality to be supported
properly. Its main purpose is to accept a
layout and a containment_id and based on
that to provide a stored view temp file
which is going to be used as a template
for any future addition.
2021-04-18 11:03:22 +03:00
Michail Vourlakos
2c8d7134bd simplify Layout::newView calls
--template file is already provided from Data::View
so there is no real reason to expose it one
more time
2021-04-18 10:19:14 +03:00
Michail Vourlakos
1fac17d6ba Storage:update newView for views editor
--trying to support newView that works in all the
cases between inactive/active layouts
2021-04-17 14:37:09 +03:00
Michail Vourlakos
dc56e61e64 Storage::simplify a bit newUniqueIdsFile function 2021-04-17 13:11:35 +03:00
Michail Vourlakos
54e9fcdcec storage:adjustments to newUniquedIdsFile 2021-04-17 12:37:10 +03:00
Michail Vourlakos
9e4c233816 Storage::update uniqueIdsFile function 2021-04-17 12:30:23 +03:00
Michail Vourlakos
7bd55c202f viewdialog:provide remove views functionality 2021-04-15 00:58:41 +03:00
Michail Vourlakos
02ff6cc808 fixes for offline properties updates 2021-04-13 12:16:41 +03:00
Michail Vourlakos
32566ea6ae storage:provide update view containment 2021-04-13 00:54:42 +03:00
Michail Vourlakos
be636de5ce viewsdialog:show view screen edge margin if any 2021-04-11 11:56:58 +03:00
Michail Vourlakos
5af4f9c434 provide name for views 2021-04-01 11:00:59 +03:00
Michail Vourlakos
82c0029526 do not update ids in multiple mode continuously 2021-03-31 18:14:07 +03:00
Michail Vourlakos
a7ac422b31 support running views data from Layouts::Storage 2021-03-21 15:31:47 +02:00
Michail Vourlakos
87ddf1f6d6 update Layout::Storage to Data::View,ViewsTable 2021-03-21 14:36:25 +02:00
Michail Vourlakos
373b8c5b56 do not break user view template file on first use 2021-02-27 18:34:06 +02:00
Michail Vourlakos
2b59a085e4 clear more options for exported templates 2021-02-27 18:07:47 +02:00
Michail Vourlakos
bb0b5cbd26 clear layoutId when exporting view template 2021-02-27 17:29:32 +02:00
Michail Vourlakos
c922aec8a5 cleanup exported layout template settings
--cleanup activities and preferredforshortcuts touched
2021-02-15 20:53:40 +02:00
Michail Vourlakos
ea3d913757 improvements for view templates handling 2021-02-13 21:12:32 +02:00
Michail Vourlakos
26af7e4091 add functionality for ExportViewTemplate 2021-02-13 19:52:52 +02:00
Michail Vourlakos
57fc8ec375 support applets relative path icons 2021-02-13 02:20:31 +02:00
Michail Vourlakos
53f32b6f3b do not remove configuration for subcontainments 2021-02-13 01:27:03 +02:00
Michail Vourlakos
a8d4bdf82d provide basic Export functionality 2021-02-13 01:22:44 +02:00
Michail Vourlakos
869df6316c fix applets table data
--ignore applets data that are not valid
2021-02-09 19:15:51 +02:00
Michail Vourlakos
09654e75b3 expose view templates through dock settings
--the user can now add views based on view templates
found in the system through Dock Settings, New Dock
actions
2021-02-06 00:14:11 +02:00
Michail Vourlakos
390ea0596c provide newView function for Layouts::Storage 2021-02-05 23:47:51 +02:00
Michail Vourlakos
dd46c79475 storage:expose applet plugins information 2020-08-20 17:28:29 +03:00
Michail Vourlakos
8b836da44e genericlayout:improve semantics for id references 2020-08-19 17:36:25 +03:00
Michail Vourlakos
ac2a4cffc6 support different subcontainments types
--create an abstract implementation for subcontainments
such as systrays and group applet in order to use
the same infrastructure for all storage operations
such as Multiple Layouts loading, copying views,
providing important information etc.

BUG:418642
2020-08-19 16:59:07 +03:00
Michail Vourlakos
46292bf7e5 layouts::storage,provide subcontainment identities
--a generic way to identify subcontainments such as
systrays, group applets etc...
2020-08-19 15:14:46 +03:00
Michail Vourlakos
ab2f416176 layouts::storage,functions for subcontainments 2020-08-19 15:01:45 +03:00
Michail Vourlakos
d4bed3881b drop layout::storage totally
--use only the all new layouts::storage
singleton class for all layout storage
operations
2020-08-18 03:13:05 +03:00
Michail Vourlakos
d3c1f4d1a8 layouts::storage,move copyView() function 2020-08-18 02:56:33 +03:00