Michail Vourlakos
6f58d09d06
reorganize settings dialogs in better structure
4 years ago
Michail Vourlakos
484270f416
disable clickable for AppletsTable Header Columns
4 years ago
Michail Vourlakos
869df6316c
fix applets table data
...
--ignore applets data that are not valid
4 years ago
Michail Vourlakos
d40cdfceab
improve CheckBox behavior in AppletsTable
4 years ago
Michail Vourlakos
650e43c9d1
provide functionality for buttons in exporttemplate
4 years ago
Michail Vourlakos
fcfcf8ca51
provide reset button functionality
4 years ago
Michail Vourlakos
e50d9e33a7
provide some applets with no personal data
4 years ago
Michail Vourlakos
dd2d125c70
add buttons in exporttemplatedlg
4 years ago
Michail Vourlakos
222caf28da
provide select/deselect all buttons in exportdlg
4 years ago
Michail Vourlakos
a4c70b0922
decouple ExtractTemplateDlg from SettingsWindow
4 years ago
Michail Vourlakos
156b2190a8
checkability for AppletsTable in ExportTemplateDlg
4 years ago
Michail Vourlakos
f63622db0f
provide headers fixes for AppletTable in ExportDlg
4 years ago
Michail Vourlakos
a45b97a2b1
provide basic implementation of ExportTemplateDlg
4 years ago
Michail Vourlakos
0943ecb42e
provide AppletsModel for ExportTemplateDialog
4 years ago
Michail Vourlakos
674888800d
introduction of exporttemplatedialog
4 years ago
Michail Vourlakos
4222811de2
remove debug message
4 years ago
Michail Vourlakos
561f0168c0
fixes for abilities and KHNS
4 years ago
Michail Vourlakos
f27f938042
support XDG_CONFIG_PATH for app code
...
BUG:428210
4 years ago
Michail Vourlakos
09294b8599
sync configuration to files after save configs
4 years ago
Michail Vourlakos
3c17c2e839
settings:disable StaysOnTop hint
4 years ago
Michail Vourlakos
302c6a9cc2
update pause layout in multiple layouts environment
...
--the new approach takes into account only the layout
appliedactivities and accepts also FreeActivities as
valid to be paused
4 years ago
Michail Vourlakos
ef415e51fb
disable pause button for only one running activity
4 years ago
Michail Vourlakos
a02056b4c8
ignore activities that are not currently present
4 years ago
Michail Vourlakos
8448f36ed9
check layout valid activities
4 years ago
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
4 years ago
Michail Vourlakos
5101a1314e
fix switch button for single layout mode
4 years ago
Michail Vourlakos
9428027aff
provide universalsettings upgrade path for v0.10
4 years ago
Michail Vourlakos
41c2e2b033
refactor:improve Synchronizer:swithToLayout
...
--the new approach is much clearer and easy to
read that the deprecated one
4 years ago
Michail Vourlakos
95486a1296
syncing on settings startup is needed no more
5 years ago
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
5 years ago
Michail Vourlakos
d5e83280d2
refactor:simplify layout data access
5 years ago
Michail Vourlakos
dfbf83b4a1
activities menu:provide CurrentActivity option
5 years ago
Michail Vourlakos
13708ddf4a
support singleModeLayoutName property in settings
...
--single mode has now its own unique property to hold
the layout to be used in single mode
5 years ago
Michail Vourlakos
bc87d53e83
updates for layouts model single mode
5 years ago
Michail Vourlakos
7393ac02eb
drop currentLayoutName as signal from synchronizer
5 years ago
Michail Vourlakos
a9774ff13f
update Switch button in Layouts table
5 years ago
Michail Vourlakos
f31c698330
expose sortByColumn for layouts mode
5 years ago
Michail Vourlakos
4d7e1dca83
update layouts table to support new approach
5 years ago
Michail Vourlakos
0ee31eead6
update kwin disabled borders infrastructure
5 years ago
Michail Vourlakos
c7d163fdb6
plenty of fixes for multiple layouts
5 years ago
Michail Vourlakos
588349e91c
update text for Layout Read-Only
5 years ago
Michail Vourlakos
2e120f9446
make Multiple mode work correctly
5 years ago
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
5 years ago
Michail Vourlakos
0e0e8fe5be
provide two different export actions for layouts
...
--Export For Backup, exports a layout with its entire
configuration for ALL applets
--Export As Template, exports a layout after the user
has chosen which applets should keep their settings
and personal data. By default Latte Tasks plasmoid
is going to propose to keep its data because no
personal data are kept in it
5 years ago
Michail Vourlakos
fd47976c1a
provide margins for drop down menu buttons
5 years ago
Michail Vourlakos
343c1e632a
provide consistent slots naming
...
--onSomethingChanged syntax is preferred for all
slots that are triggered from somethingChanged signals
--doThis syntax is preferred for generic slots that
are triggered from various different codepaths
5 years ago
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
5 years ago
Michail Vourlakos
d97be6744d
layouts::storage, move isBroken() function
5 years ago
Michail Vourlakos
d3a0b3cf31
details:confirm layout change,save data when needed
5 years ago
Michail Vourlakos
7695443a90
details:update buttons state on dataChanged
5 years ago
Michail Vourlakos
fb843776a0
set document-new icon for New Templates menu items
5 years ago
Michail Vourlakos
7ef74d2096
sync settings before exporting
5 years ago
Michail Vourlakos
7c238589ba
improve name style and layouts path references
...
--use Importer in order to reference layouts directory
in user space and improve also naming for relevant
Importer functions
5 years ago
Michail Vourlakos
0393e0ff35
settings:improve init of layout templates submenu
5 years ago
Michail Vourlakos
77515be7c6
settings:expose LayoutTemplates to New button
5 years ago
Michail Vourlakos
1b4d13959b
use new TemplateManager add default templatelayout
5 years ago
Martijn Vogelaar
b207950cc7
#15 Drag drop layout text
5 years ago
Michail Vourlakos
910f480a3d
rename data to layoutcolordata
5 years ago
Michail Vourlakos
47ef73041b
update data::layout... namespaces
5 years ago
Michail Vourlakos
b39c35b487
update namespace/name for Data::LayoutColor
5 years ago
Michail Vourlakos
805e37a368
update Layout::Data::ActivityData namespace
5 years ago
Michail Vourlakos
375579a517
move data classes from settings to app directory
...
--makes more sense data records to be accessible both
from settings and layouts management classes
5 years ago
Michail Vourlakos
da61a432cd
add template options to layoutdata
5 years ago
Michail Vourlakos
aee04ef180
set maximum values for mouse sensitivity buttons
5 years ago
Michail Vourlakos
9092e54fc0
enable Multiple Layouts mode in wayland
...
--enable multiple layouts mode partially and
try to provide at least one central layout
combined with a shared layout
5 years ago
Michail Vourlakos
e323f31645
use universal inAdvancedMode for edit settings
...
--for all view edit windows are now using the same
flag in order to identify basic and advanced level
for editing their settings
5 years ago
Michail Vourlakos
105b14de38
layouteditor:improve activity/shares edit behavior
...
--situation has improved vastly for users for activities
and shares when trying to change their values. The menus
that appear now contain Ok/Cancel buttons in order to
accept or ignore the changes. If the user just hides
the menu without clicking Ok button then the changes
are ignored.
5 years ago
Michail Vourlakos
3f1e788885
details:fix checkboxes options
...
--use one single checkbox for its option and
align an much as possible previous radiobuttons
5 years ago
Michail Vourlakos
59878a3f28
details:update window title based on layout name
5 years ago
Michail Vourlakos
a623858d78
details: give layouts their background badges
5 years ago
Michail Vourlakos
72fa5cdd9c
rename background delegate of layouts editor
5 years ago
Michail Vourlakos
39fb0df8dc
remove background cmbbox deprecated code
5 years ago
Michail Vourlakos
5d1edfe68d
fix layouts model original data discoveries
...
--original data indexes may not be consistent with
current layouts data. If a layout is removed from
current layouts then many original layouts data indexes
are totally different. This commit fixes this.
5 years ago
Michail Vourlakos
c1fc7b77f0
settings:clear new fields during duplicating layout
5 years ago
Michail Vourlakos
1c0f5acde8
call KIconDialog with default getIcon()
5 years ago
Michail Vourlakos
676e648ca3
layouts editor:fix shared layout icon badges
...
--when the shared layout has user assigned icon
then that icon is always preferred
--choose which icons are drawn for shared layout
based completely on what icons are already chosen
for the assigned shares (central layouts)
5 years ago
Michail Vourlakos
28bcc973c0
details:add layout icon property
...
--expose icon properly at details window
5 years ago
Michail Vourlakos
437c04cf92
details:add icon_clear behavior
5 years ago
Michail Vourlakos
c3fd137032
details:add clear pattern button
5 years ago
Michail Vourlakos
0286966cab
use properly default custom background values
5 years ago
Michail Vourlakos
1ee03fe92d
disable Layouts BackgroundColumn ediatability
5 years ago
Michail Vourlakos
04305205ca
details:add Ok,Cancel buttons
...
--delete details window properly after has
been used from the user
5 years ago
Michail Vourlakos
835c24cbcb
provide default custom background values
5 years ago
Michail Vourlakos
a787567bf2
settings:apply new background properties properly
5 years ago
Michail Vourlakos
72a70c7da7
details:add backgound settings functionality
5 years ago
Michail Vourlakos
d8b339ac7b
details:add colors functionality
5 years ago
Michail Vourlakos
3c94aa8d75
drop sub handler detailsoptionshandler
...
--drop the sub handler detailsoptionshandler
because the new design wont have tabs like the main
settings window does. Views table will be provided
through a new sub dialog.
5 years ago
Michail Vourlakos
029090a2de
details:provide colorcmbbox delegate
5 years ago
Martijn Vogelaar
05fd28b2dc
fix #10,Delete button deletes layout.
5 years ago
Michail Vourlakos
ee9c69ad8b
Details,Colors, choose color name as display role
5 years ago
Michail Vourlakos
a37d4df09c
Details:Layouts ComboBox in form layouting style
5 years ago
Michail Vourlakos
b918d3e965
provide proper Colors model for Details dialog
5 years ago
Michail Vourlakos
a4767b36c0
rename details info to details options
5 years ago
Michail Vourlakos
ca5cc6015d
add color combobox in Details window
5 years ago
Michail Vourlakos
dc62bde8aa
add dialogs for background,textColor buttons
5 years ago
Michail Vourlakos
14559ba747
add buttons in Details window
...
--buttons to change color,background and
text color layout options
5 years ago
Michail Vourlakos
5d4da93b68
from Latte trademark properly
...
--use the original Latte trademark at all
times in Primary config view setttings. In
the past there were icon themes that was
changing Latte icon to something alientic
and that approach was breaking the Latte
trademark visual appearance.
5 years ago
Michail Vourlakos
91449e06f0
remove option delete hidden config windows
...
--it is not needed any more because config windows
are now using a singleton design in order to be
created only one time.
BUG:423268
5 years ago
Michail Vourlakos
a90bf4b75b
update Apply for meta option in Preferences
5 years ago
Michail Vourlakos
c7f530fb7a
block deleting Layout with Del in Editor
5 years ago
Michail Vourlakos
d6fc66a7a3
user option for hiddenConfigWindowsAreDeleted
...
--when hidden configuration windows are deleted memory
consumption is improved and provides much lower values
--when hidden configuration windows are not deleted
memory consumption increases but their responsiveness
for hiding/showing is instantly
5 years ago
Michail Vourlakos
381675ac57
reduce kconfig.sync() calls
...
--improves startup times in some cases because
it does not write to disk that often.
5 years ago
Michail Vourlakos
b509589a1c
improve strings in settings layouts tab
5 years ago
Michail Vourlakos
63187ce5b4
remove Latte library as requirement
...
--implement things simpler by using the same
CoreTypes header file both for LatteCore.Types
import statement and App c++ implementation.
Let's leave in the future to decide if
a LibLatte is really necessary.
5 years ago
Michail Vourlakos
2526ab7e17
rename to MemoryUsage::LayoutsMemory
...
--easier to read in the code as that type
provides:
MemoryUsage::SingleLayout
MemoryUsage::MultipleLayouts
5 years ago
Michail Vourlakos
9c57f9db4b
introduce AppTypes.MouseSensitivity
5 years ago
Michail Vourlakos
552216d4d3
support Layout::BackgroundStyle
5 years ago
Michail Vourlakos
6e4779e6ab
require new official Latte library
5 years ago
Michail Vourlakos
ac3ccb5b98
try to support a public liblatte library
5 years ago
Michail Vourlakos
e525596a04
refactor:split Latte Types to Tasks and Types
...
--move also irrelevant types to their owner. For
example LayoutsPage is moved to Settings::Dialog
namespace
5 years ago
Michail Vourlakos
5073939335
REFACTOR:split up and refactor liblatte2 and types
...
--use a more logical organization for types. LibLatte2
is split to become LatteCore library and Latte types
are now moved to application level. The Latte Types will
be split even more... Tasks-Only related types will
become Latte.Tasks types
BUG:420210
5 years ago
Michail Vourlakos
da2d4c2b35
DetailsWin:sort combobox layouts based on name
5 years ago
Michail Vourlakos
f4fa185246
fix details window first showing layout
5 years ago
Michail Vourlakos
5a1237fb6a
first connections,Details window and Layouts Model
5 years ago
Michail Vourlakos
c067764013
add details window functionality
5 years ago
Michail Vourlakos
c8c0871754
fix crash for Esc in Settings window
5 years ago
Michail Vourlakos
a1b8e4518a
update details window info when changing layouts
5 years ago
Michail Vourlakos
92f1b1fe30
details window improvements
5 years ago
Michail Vourlakos
0e7420037e
settings:same infrastructure for information
...
--add GenericDialog class in order to provide
same implementation for all settings::dialogs.
As a first step GenericDialog provides a common
showInlineMessage api
5 years ago
Michail Vourlakos
3447e44f25
details:background shadow fixes
5 years ago
Michail Vourlakos
14e739b395
details:provided layout backgrounds
5 years ago
Michail Vourlakos
423df425ee
improve detail items alignment
5 years ago
Michail Vourlakos
cbc5ff5d40
introduce details dialog ui
5 years ago
Michail Vourlakos
87b5dff9b5
dont switch layout with Enter in settings
5 years ago
Michail Vourlakos
688a45289a
make SHARETOINEDITROLE proxy model capable
5 years ago
Michail Vourlakos
b4847e1a79
choose which layouts must be saved in settings
...
--through the Layouts model we know which layouts
have been saved and which of them do not need to
be touched because they do not have any changes
5 years ago
Michail Vourlakos
e4670dace2
new implementation to update layout ids in settings
5 years ago
Michail Vourlakos
6bc4409b0b
move settings dialogs in their own directory
5 years ago
Michail Vourlakos
1e9785dc0b
introduce details button in settings window
5 years ago
Michail Vourlakos
41f945d4e1
move layout icons handling in the model
...
--this way it will be easier the layout icons
list to be used by other widgets also
5 years ago
Michail Vourlakos
6ab4c61d5a
protect layout toggle sharing
...
--do not assign a share will it is already used
from other layout
5 years ago
Michail Vourlakos
15fd0f1059
sort layouts model based on groups
5 years ago
Michail Vourlakos
72fdf4563b
improve AbstractLayout background infrastructure
...
--the new infrastructure can remember settings between
CustomBackgroundStyle and ColorStyle in order to
help the user to not have to reassign values
when changing backgrounds, between predefined
colors style and custom one.
5 years ago
Michail Vourlakos
5bdb8a683d
update sorting in layouts model
...
--the new priorities take into account
the layout name to be ordered as a last
criteria
5 years ago
Michail Vourlakos
4832042b0f
add message for dropping layout files
5 years ago
Michail Vourlakos
2e79a5df30
mv layouts headerview to settings/views folder
5 years ago
Michail Vourlakos
df635fb88b
improve Layouts sorting behavior
5 years ago
Michail Vourlakos
38f7df72fb
get userfeedback for saving and switching tabs
5 years ago
Michail Vourlakos
f51126eae2
prevent switch tabs when there are unsaved changes
5 years ago
Michail Vourlakos
1690ace196
store layoutsView user sorting preferences
5 years ago
Michail Vourlakos
a21874b29b
move LayoutsTab storage to view LayoutsContrailer
5 years ago
Michail Vourlakos
b63c7bfbc7
enabled antialiasing for Layouts::HeaderView
5 years ago
Michail Vourlakos
7613396708
remove deprecated code from layoutscontroller
5 years ago
Michail Vourlakos
27aebc9304
insert Settings::Layout menu at correct position
5 years ago
Michail Vourlakos
5285aee716
TabLayouts dataChanged when removing layouts
5 years ago
Michail Vourlakos
d87663413e
move properties at Settings window code
...
--no reason for Settings Window properties to
be present at UniversalSettings. They are moved
to their SettingsDialog best match classes.
5 years ago
Michail Vourlakos
5d52083968
rename for consistency
5 years ago
Michail Vourlakos
0d79c2ed15
update code to TabLayoutsHandler
...
--all ui code from settings dialog for Layouts Tab
in now moved to its handler.
5 years ago
Michail Vourlakos
f7b8bd6619
introduce the TabLayoutsHandler
5 years ago
Michail Vourlakos
0cae6f0ec3
define interface for Settings::Handler(s)
5 years ago