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
49faec250c
viewsdialog:update active state after ::save()
2021-04-17 19:58:06 +03:00
Michail Vourlakos
4d76005325
viewsdialog:update model data for newly added views
2021-04-17 19:32:40 +03:00
Michail Vourlakos
585864df8c
viewsdialog:protect view removal-confirmate dialog
2021-04-14 21:20:59 +03:00
Michail Vourlakos
cc4f901cf1
viewsdialog:support updating screen
2021-04-12 00:17:59 +03:00
Michail Vourlakos
be636de5ce
viewsdialog:show view screen edge margin if any
2021-04-11 11:56:58 +03:00
Michail Vourlakos
7630064b36
viewsdialog: view data improvements
2021-04-11 01:14:27 +03:00
Michail Vourlakos
8ba60ea89a
viewsdialog:show active screens with bold
2021-04-10 13:45:45 +03:00
Michail Vourlakos
23fe87e736
viewsdialog:add properly new temporary views
2021-04-08 13:39:44 +03:00
Michail Vourlakos
c27727c9e7
provide options for views settings
2021-04-04 11:55:03 +03:00
Michail Vourlakos
2b1464fb1b
provide genericbasictable through meta system
2021-04-04 11:07:45 +03:00
Michail Vourlakos
82ce6b5140
simplify layouts icon drawing logic
...
--in the past a layout could draw more than
own icons in order to be identified. Now
things are simplified and at all cases ONLY ONE icon
is chosen for each layout based on criteria.
In all cases if the user has chosen a specific
icon for its layout that is respected for all
drawing cases.
2021-03-24 12:46:33 +02:00
Michail Vourlakos
6fb2762365
introduce layout data isconsideredactive state
...
--it can be used to identify activeness based on each
consumer criteria
2021-03-24 00:12:50 +02:00
Michail Vourlakos
f255de4ce6
viewdata improve debug visual feedback
2021-03-21 17:12:22 +02:00
Michail Vourlakos
622cc6988c
provide debug messages for ViewsTable
2021-03-21 16:54:58 +02: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
74da7bfb0f
add more options in Data::View
2021-03-21 13:35:58 +02:00
Michail Vourlakos
065a3ee9c4
add edge in view data
2021-03-21 00:18:28 +02:00
Michail Vourlakos
386e1bf284
introduce Layout ViewsTable
2021-03-21 00:13:16 +02:00
Michail Vourlakos
a48786a5e2
introduce ViewData Origin data
2021-03-20 23:48:53 +02:00
Michail Vourlakos
e7eeb4f9fd
introduce ViewData and FIRSTSCREENID
2021-03-20 18:57:28 +02:00
Michail Vourlakos
a01c18a551
update geometrics for screenpool records
2021-02-17 14:20:44 +02:00
Michail Vourlakos
ad0f9901b7
provide single screens data table
2021-02-17 13:37:02 +02:00
Michail Vourlakos
42757668cf
provide specific screen data structure
2021-02-17 12:02:52 +02:00
Michail Vourlakos
f020400aec
provide ExportTemplate::Reset functionality
2021-02-10 20:05:13 +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
a45b97a2b1
provide basic implementation of ExportTemplateDlg
2021-02-07 12:53:10 +02:00
Michail Vourlakos
0943ecb42e
provide AppletsModel for ExportTemplateDialog
2021-02-07 12:02:50 +02:00
Michail Vourlakos
1f5f6cd69a
provide view templates through manager
2021-02-05 18:38:58 +02:00
Michail Vourlakos
a83d26a35b
multiple:make switch funtion work properly
...
--when the user requests a specific layout in Multiple
Layout mode the new approach is the following. If
the layout has assigned activities this is respected
but if its activities are empty that layout is assigned
only on the current activity and any other layouts assigned
explicitly to that activity are released
2020-08-30 20:32:13 +03:00
Michail Vourlakos
d8f1f7e4b9
refactor:settings layouts controller
...
--the controller does not need to host its own
CentralLayouts any more. It retrieves original
data for Synchronizer, updates layouts accordingly
and sends back to Synchronizer all the updated
layouts data
2020-08-29 23:37:52 +03:00
Michail Vourlakos
d5e83280d2
refactor:simplify layout data access
2020-08-29 20:42:15 +03:00
Michail Vourlakos
dfbf83b4a1
activities menu:provide CurrentActivity option
2020-08-29 15:45:07 +03:00
Michail Vourlakos
4d7e1dca83
update layouts table to support new approach
2020-08-28 17:58:39 +03:00
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
2020-08-28 17:58:39 +03:00
Michail Vourlakos
63bfc444c4
provide allactivities and free activities ids
2020-08-28 17:58:39 +03:00
Michail Vourlakos
dd46c79475
storage:expose applet plugins information
2020-08-20 17:28:29 +03:00
Michail Vourlakos
a36b49de77
data:extend generictable functionality
...
--provide different insert methods in order
to insert elements based on name or id sorting
criteria
2020-08-20 16:31:16 +03:00
Michail Vourlakos
7a3d68ed61
sort layouts based on their names
...
--when layouts are presented to the user it is preferred
to be perfectly sorted based on their names
2020-08-19 20:17:41 +03:00
Michail Vourlakos
131ce454f2
fix IconData references based on Data::Generic type
2020-08-17 16:26:53 +03:00
Michail Vourlakos
5cb0277682
make layoutstable generic table dependent
2020-08-17 16:17:11 +03:00
Michail Vourlakos
3c92b04cbc
provide generic table datatype
2020-08-17 15:20:39 +03:00
Michail Vourlakos
519decb85c
update layoutstable remove function
2020-08-17 14:45:54 +03:00
Michail Vourlakos
188aa10b40
update datatypes to use generic data type
2020-08-17 14:40:32 +03:00
Michail Vourlakos
1af16862bf
provide Data::Generic to be used from datatypes
2020-08-17 14:26:28 +03:00
Michail Vourlakos
9f7f846318
provide applet internal data type
2020-08-17 14:16:05 +03:00
Michail Vourlakos
5876548a7d
drop deprecated importing layout presets
2020-08-14 09:57:39 +03:00
Michail Vourlakos
cd89f959e3
update layout system template identifying
2020-08-12 18:15:45 +03:00
Michail Vourlakos
3ea099a54b
update namespace for uniqueidinfo
2020-08-09 18:08:12 +03:00