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