Michail Vourlakos
2b1464fb1b
provide genericbasictable through meta system
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
6f58d09d06
reorganize settings dialogs in better structure
4 years ago
Michail Vourlakos
674888800d
introduction of exporttemplatedialog
4 years ago
Michail Vourlakos
545404ec82
introduce all new templates manager
...
--this class is going to be responsible for all
templates tasks
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
9be7822b98
upgrade to LatteApp.Interfaces containment access
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
9c57f9db4b
introduce AppTypes.MouseSensitivity
5 years ago
Michail Vourlakos
0a4fd31f32
support Latte::ImportExportState
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
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
14e739b395
details:provided layout backgrounds
5 years ago
Michail Vourlakos
cbc5ff5d40
introduce details dialog ui
5 years ago
Michail Vourlakos
6bc4409b0b
move settings dialogs in their own directory
5 years ago
Michail Vourlakos
2e79a5df30
mv layouts headerview to settings/views folder
5 years ago
Michail Vourlakos
100e3d4884
update knsrc installation path
...
--since kde frameworks >= 57 there is a specified path
for which knsrc files should be present
5 years ago
Michail Vourlakos
252ebcaa19
refactor preferences settings handling
...
--we introduce handlers that are going to be
responsible for the ui parts of settings windows.
So having data structures, MVC for models/tables that
are used and Handlers for any ui interaction
simplify the implementation and make it more
structured in order to be maintained and grow
safely.
5 years ago
Michail Vourlakos
6e09bb5601
drop KNotifications from settings window
...
--introduce a new dependency for KIO, it works
really nice in order to open files in filemanager
and selecting them
5 years ago
Michail Vourlakos
c6e8f6f032
introduce layouts controller for MVC approach
...
--the new controller will take all functionality
from Layouts model that is currently found in settings
window and that way the settings window will be
simplified and is going to be responsible only for
the UI elements of the window and NOT the QTableView
internals
5 years ago
Michail Vourlakos
5e75b889e0
introduce initial LayoutsModel
5 years ago
Michail Vourlakos
7bb01f150a
support new layouts data for settings
5 years ago
Michail Vourlakos
4b1580c0bd
move View::HelperWindows in their own directory
...
--at the same time create a base SubWindow class for
all window helpers used by Views. Now ScreenEdgeGhostWindow
and FloatingGapWindow use the same window implementation
5 years ago
Michail Vourlakos
8d4e96ed44
drop ksysguard dependency for kf5>=5.62
...
--following plasma updates for tasktools in order
to drop the ksysguard dependency which is also
costly
5 years ago
Michail Vourlakos
7deef41015
move View::WindowsTracker to own directory
6 years ago
Michail Vourlakos
149812080f
move View/Indicator in its own directory
6 years ago
Michail Vourlakos
3cbc4a5daf
support AppName for WindowInformation
...
--use plasma libtaskmanager code and way
in order to obtain properly the AppName and
the Icon for its window
6 years ago
Michail Vourlakos
99ec9cb2fd
move WM:Trackers in its own directory
6 years ago
Michail Vourlakos
97332cc8cf
introduce Display and Icon for WindowInfoWrap
6 years ago
Michail Vourlakos
6248a0ccae
refactor:move schemecolors under "wm" folder
6 years ago
Michail Vourlakos
8c3d658a0d
refactor:move Importer to "layouts" folder
6 years ago
Michail Vourlakos
d426ecb50f
refactor:launcherssignals moved to "layouts" folder
6 years ago
Michail Vourlakos
a27ff3ec48
REFACTOR:Update LayoutManager to Layouts::Manager
...
--create "layouts" own directory in order to host
all LAYOUTS management/control code and classes
6 years ago
Michail Vourlakos
3aeabcd885
fix for LayoutsEditor cells coloring
...
--when the LayoutsEditor is losing focus the
colors chosen should respect that change
and be drawn correctly
6 years ago
Michail Vourlakos
fb4508c6a7
simplify CMakeLists
6 years ago
Michail Vourlakos
861fced797
REFACTOR:move storaging to own class
...
--GenericLayout moves out all the storaging
mechanism to its dedicated Layout::Storage
class
6 years ago
Michail Vourlakos
7d0905e379
refactor: rename Layout to ActiveLayout
...
--first steps to abstract the Layout code in
different classes
6 years ago
Michail Vourlakos
2767c0f4a0
remove deprecated class from layout
6 years ago
Michail Vourlakos
3e19e553f1
add IndicatorInfo to have a global reference
6 years ago
Michail Vourlakos
ba08038bc0
add Latte/Indicator type and improve metadata
6 years ago
Michail Vourlakos
3d2d399072
add functionality to custom indicators
6 years ago
Michail Vourlakos
0b90411b1d
IMPORTANT: All new Indicators architecture
...
--this huge commit contains all the changes needed
in order for Latte to load Indicators dynamically
from their own packages
6 years ago
Michail Vourlakos
78096b4181
refactor:move window functions to its own class
...
--all windows related functions present at visibility
manager are moved at their own class WindowsTracker
6 years ago
Michail Vourlakos
b15bd24218
refactor:move shortcutsEngine to its own class
...
--in that way all environment related shortcuts
management (e.g. plasma related shortcuts) is moved
in its own class
6 years ago
Michail Vourlakos
608275cc6b
refactor:move modifiers code at its own class
6 years ago
Michail Vourlakos
6f1c66f7d2
Display shortcut badges while holding Super
...
Summary:
Use `KModifierKeyInfo` to display shortcut badges while holding Super
BUG: 401768
Test Plan:
Just playing with it.
I still don't understand the `GlobalShortcut` class very well, correct me if I make any mistake.
Reviewers: #latte_dock, mvourlakos
Reviewed By: #latte_dock, mvourlakos
Subscribers: plasma-devel
Tags: #plasma
Differential Revision: https://phabricator.kde.org/D18620
6 years ago
Michail Vourlakos
62f396e86f
add shortcuts for layout
6 years ago
Michail Vourlakos
5416b1c0ef
REFACTOR:move layout to its own folder
6 years ago