aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core/libLumina/LuminaXDG.h
Commit message (Collapse)AuthorAge
* Add a new function to the XDGDesktop class:Ken Moore2016-12-29
| | | | | | QString generateExec(QStringList inputfiles, QString ActionID); This will automatically evaluate the input file's syntax and adjust as needed for the application to recognize/run the file. Similarly it will perform all the substitutions and such as necessary to end up with a fully-formatted executable command which can easily be launched with QProcess as necessary.
* Add PulseAudio support into the FreeBSD backend if a PICO session is detected.Ken Moore2016-10-25
|
* Add an additional default-valued constructor for LFileInfo.Ken Moore2016-09-28
|
* Finish up the depretiation of the old systemapps fetching function.Ken Moore2016-09-23
|
* Large update to how XDGDesktop files are created/used.Ken Moore2016-09-22
| | | | | | This impacts almost all tools/utilities within Lumina - please test (passed internal tests so far). This cleans up a lot of the backend XDG compliance class, moving lots of functionality into child functions of the XDGDesktop class and ensuring that they get cleaned up more regularly/properly. This *seems* to make the desktop startup a lot faster, even if the overall memory savings are slight (so far).
* Fix the memory usage issue with Lumina and the application list on the ↵Ken Moore2016-09-21
| | | | system. It no longer grows with time that I can tell, but I am sure there is some additional cleanup and optimizations which can still be done later.
* Add an "==" operator to the XDGDesktop class. Found a note in the QHash docs ↵Ken Moore2016-09-21
| | | | that any class type need this defined.
* Commit a small cleanup for the auto-loading of the apps list on the system.Ken Moore2016-09-21
| | | | Going to check if this fixes the memory leak issue on some systems (have one I can test on now).
* Fix up the "launch in terminal" functionality to use whatever the ↵Ken Moore2016-09-08
| | | | currently-registered default terminal is rather than just xterm (although xterm is still the default/fallback).
* Fix up the auto-creation/removal of application symlinks when apps are ↵Ken Moore2016-08-23
| | | | installed/removed during a session.
* Adjust the XDGDesktopList static creation routine so that the static object ↵Ken Moore2016-08-18
| | | | itself can be accessed as needed.
* Update the new XDGDesktopList class a bit more:Ken Moore2016-08-18
| | | | | | 1) Add in all the bits to make it auto-update as needed (optional init argument) 2) Have it also keep track of what previous files were *removed* when it updates. 3) Tweak the update routine to try and make it even faster.
* Revamp how the system applications are parsed/updated.Ken Moore2016-08-18
| | | | | | | | | | This now uses a new data class which provides for delta updates to the application list, allowing for later checks/updates to be performed a *lot* faster, in addition to providing information about which *new* application entries were discovered during the check in addition to the raw app list. As an added bonus, the new class-based nature of the routine will make it possible to embed the detection/update routines directly into the class rather than requiring some external class to monitor the system and request updates. Example Times: First run: same as old routine. Second run with one new app entry: new routine is ~1/4 of the time of the old routine (20ms vs 78ms on my test box)
* Rearrange the Lumina source tree quite a bit:Ken Moore2016-04-25
Now the utilites are arranged by category (core, core-utils, desktop-utils), so all the -utils may be excluded by a package system (or turned into separate packages) as needed.
bgstack15