Commit Graph

433 Commits (00a1fc05ef42e189e5b43ff95e2a8ba66e2892c0)

Author SHA1 Message Date
Michail Vourlakos 1348863b57 settings:initialize and set views in layouts model
--this action may be costly so it is executed only once
when Views dialog is requesting data for specific layout
4 years ago
Michail Vourlakos 622cc6988c provide debug messages for ViewsTable 4 years ago
Michail Vourlakos 155e589268 improve text string in details window 4 years ago
Michail Vourlakos 1e86067d0e fix margins in settings dialogs 4 years ago
Michail Vourlakos 9d4a059e65 improve exporttemlatehandler names 4 years ago
Michail Vourlakos 119ea9fd23 improve details handler naming 4 years ago
Michail Vourlakos 714b90e4a7 settings:provide views handler 4 years ago
Michail Vourlakos b25492a6fb provide Views SubDialog in settings window 4 years ago
Michail Vourlakos d5a434e994 provide views dialog ui 4 years ago
Michail Vourlakos e2206afbfd rename Copy layout to Duplicate
--improve button name in Layouts Editor
from Copy to Duplicate
4 years ago
Michail Vourlakos 35ac94a5ec layouts:do not update column widths when no needed
--remove signal that is not needed to be sent
4 years ago
Michail Vourlakos 32f4c3f7a1 update properly single layout with switch button
--when Switch button is used exactly after the user
is choosing single mode, the layouts model mode is also
updated directly in order to be consistent with
user options
4 years ago
Michail Vourlakos c07b42b0b2 exportdialog rephrase export button in second time
BUG:433735
4 years ago
Michail Vourlakos ddcfe56eda improve exported view template name
--use also the layout name as first part of the
proposed name
4 years ago
Michail Vourlakos c159753c4f whitelist margins separator for exported templates 4 years ago
Michail Vourlakos b49d5eb084 layouts window:store column widths properly 4 years ago
Michail Vourlakos f39e46fd68 hide settings window InMenu for inMultipleMode
--inMultipleMode only Plasma Activities Explorer can
enable/disable layouts
4 years ago
Michail Vourlakos da3fbca477 organize new>layout templates action menu 4 years ago
Michail Vourlakos 5b9ec2ee06 provide option to import layout templates easily
--when the user imports a layout in its system,
a message is appearing to inform him that he can
also import it as custom layout template
4 years ago
Michail Vourlakos cc044d8483 layout editor:provide layout changed indicator
--following plasma systemsettings changes indicator,
layout editor is now also providing an orange circle
in order to indicate that a layout has changes
4 years ago
Michail Vourlakos 466e989c28 always show chosen single layout first
--the user selected single layout must be first
of all at all times in settings dialog window
4 years ago
Michail Vourlakos 5e3b9f61eb center single/multiple buttons in settings dialog 4 years ago
Michail Vourlakos 761305af61 improve text for Single/Multiple layouts 4 years ago
Michail Vourlakos 22fa4c8fc8 rename property single active layout
--renaming active layout in single mode is a little
tricky in order to not leave any deprecated data behind.
Successful steps would be:
1. unload current single layout
2. load new single layout for the new file
3. remove deprecated layout file after new file loaded correctly
4 years ago
Michail Vourlakos 4806a7c5e2 fix single mode active layout ordering
--simplify also some code parts in layouts handler
4 years ago
Michail Vourlakos 4a89138a6e provide functionality for Enabled layout action 4 years ago
Michail Vourlakos da6478fc8e add functionality for activities explorer 4 years ago
Michail Vourlakos 684bf9dc80 provide two new actions in Layouts Editor
--Activities to trigger Plasma activities manager
--Enabled to assign/unassign layouts to different
activities
4 years ago
Michail Vourlakos 7e92a79d4c add missing signal for export dialog handler 4 years ago
Michail Vourlakos 26af7e4091 add functionality for ExportViewTemplate 4 years ago
Michail Vourlakos a9301ebf7b move syncing layout files into export dialog 4 years ago
Michail Vourlakos 440b4b5736 improve templates signaling 4 years ago
Michail Vourlakos d5f6dcad6d track custom templates removal 4 years ago
Michail Vourlakos 4ad8654970 visual feedback for templates extraction
--update templates list when adding new templates
4 years ago
Michail Vourlakos a8d4bdf82d provide basic Export functionality 4 years ago
Michail Vourlakos 08327326ff provide functionality for ChooseDialog in Export 4 years ago
Michail Vourlakos 2dee058fdc provide Choose File Dialog for ExportTemplate 4 years ago
Michail Vourlakos f020400aec provide ExportTemplate::Reset functionality 4 years ago
Michail Vourlakos c57a69ae05 rename function in settings handler 4 years ago
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