| Commit message (Collapse) | Author | Age |
| |
|
|
|
|
| |
This seems to be working fine right now - just need to "turn on" the plugins later once we have a couple for testing.
|
|
|
|
| |
While the frame itself looks nice, a number of key functionality changes are still in-progress
|
| |
|
| |
|
|
|
|
|
| |
Based on a qmake flag, have it use QtWidgets or QML for the front-end renderer.
This will allow us to import/use all the Lumina 1.x interface elements (in Widget form) for now, but switch over to QML interface later without losing all the improvements to the underling events/communication systems.
|
|
|
|
|
|
| |
1. Get dynamic loading of panel plugins functional.
2. Get some layout work for the panels functional (clock plugin still not aligned right - size issue?)
3. Looks like something related to the gridLayout flow pattern is still not getting respected.
|
| |
|
|
|
|
| |
Trying to get things organized properly on the panels
|
|
|
|
| |
Also ensure the panel plugins are fit to the width/height depending on the type of panel (vertical/horizontal)
|
| |
|
|
|
|
| |
Also test/fix some stuff in the build side of things. OSInterface no longer uses the LUtils and LXDG classes from libLumina.
|
|
|
|
| |
Also ensure the desktop clock is a bit smarter about when it changes it's functionality (just in case the setting did not change).
|
|
|
|
| |
This can be used for any number of display clocks as needed without extra overhead
|
|
|
|
|
|
| |
1. Bypass a Qt bug in multi-session "DISPLAY" number detection
2. Start getting the system tray all setup. Not quite there yet (still some QML issues)
3. Convert all the Menu's to QtControls2 (actually works on multiple screens)
|
|
|
|
| |
Add a new "UpdateButton" to the StatusTray plugin.
|
| |
|
| |
|
|
|
|
| |
The networking status button is working now, need to finish the others.
|
|
|
|
|
| |
Tie-in the new OSInterface class to the QML data store (RootObject).
This will allow the new system status functions to be accessible to the QML interface.
|
|\ |
|
| | |
|
|/
|
|
| |
invisible windows.
|
|\ |
|
| |
| |
| |
| | |
Have lumina-textedit treat .qml as javascript for syntax highlighting
|
| |
| |
| |
| |
| |
| | |
1. Ensure window visibility is managed on the QML side
2. Have all panels (even ones pinned to a screen) get created by the root window QML (for layering purposes)
3. Change the default panel setting to include partial-transparency
|
|/
|
|
| |
Almost have the transparent windows getting layered properly.
|
|
|
|
|
|
| |
* Integrate the new window geometry manager class
* Get the new OSInterface framework tied in
* Start getting the various system monitoring solutions tied into the OSInterface
|
| |
|
|
|
|
| |
The screen-dependent panels need to be moved to the RootDesktop QML object so the z-ordering is respected (panels on top), but other than that it seems to be working fine.
|
|
|
|
| |
usable now.
|
|
|
|
| |
image provider system.
|
|
|
|
| |
setting a minimum width/height
|
|
|
|
| |
This results in a usable image, but it flickers quite badly when the image changes. Might need to look into a QImageProvider that allows QML to read/use the raw image data rather than base64 as the transport medium.
|
|\ |
|
| | |
|
|/ |
|
|
|
|
| |
Starting to hook up the new QML window frame with the C++ backend.
|
| |
|
| |
|
|
|
|
| |
This is a copy of the old QtWidgets class (NativeWindow) but converted over to allow QML to access/use it as well.
|
|
|
|
| |
This is the class that watches for settings file changes and/or converts settings into interface object values.
|
|
|
|
| |
QML interface.
|
|
|
|
|
|
| |
Panel.qml)
Add a new "Panel.qml" widget for reserved screen areas.
|
|
|
|
| |
This is tied into the RootDesktopObject as well as the ScreenObject, resulting in global-session panels as well as per-screen panels.
|
| |
|
|
|
|
|
|
| |
* simple context menu is now functional (lock/logout)
* Screensaver is now working again (default setting was wrong)
* Unlock functionality is working again (using the more secure temporary file method)
|
|
|
|
|
|
| |
QML Note:
The "Repeater" class cannot iterate over objects, just items.
To work around this, provide a QStringList instead of a QList<Object*>, and implement a callback function to return the Object* based on the String ID.
|
| |
|
|
|
|
| |
Also another checkpoint commit with some of the QML desktop stuff (have a working context menu, wallpapers not working yet though)
|