| Commit message (Collapse) | Author | Age |
|
|
|
| |
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)
|
|
|
|
| |
still in the experimental stage for the QML usage.
|
|
|
|
| |
Almost have the QML-based desktop canvas working - still tracking down some QML syntax issues.
|
|
|
|
|
|
|
| |
1) Get the JsonMenu plugin up and running again for the context menu
2) Get the LIconCache integrated into the context menu (replacing the old LXDG::findIcon calls).
3) Get the window property events working!!! (finally)
4) Start getting some automatic window-verification put in place (for snapping windows to various places and such).
|
|
|
|
|
|
|
|
| |
1. Get the menu-based task manager up and running.
2. Get the minimize button setup with normal functionality now (since we can restore it)
3. Get the maximize button logic setup - still testing this
4. Get the window movement animation system setup - still testing this for the maximize functionality
5. Cleanup a bit more of the backend "pause" for windows during animations.
|
| |
|
|
|
|
| |
is available and functional, plus the beginnings of the task manager plugin for the menu.
|
|
|
|
| |
Not quite finished yet.
|
| |
|
|
|
|
| |
rather than a global object (lets us use the DesktopSettings within the standalone classes in libLumina as well).
|
| |
|
|
|
|
| |
This gets the new "NativeWindowSystem" and associated Native* classes all integrated (untested)
|
|
|
|
| |
functional, with 2-way create/show/hide/close detection. Windows do not detect/resize as needed yet though.
|
|
While not fully up to where the current contextmenu for Lumina is yet, it can be used for logging out, locking the screen, and launching commands (so far - will gradually add back in the other plugins/functionality later after these steps are used for more testing of other components).
|