aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core/libLumina/LuminaXDG.cpp
Commit message (Collapse)AuthorAge
* Tag version 1.4.1Ken Moore2017-12-07
| | | | | Also fix up the loading of favorites/mime_defaults from the luminaDesktop.conf, Update the TrueOS default configuration file a bit.
* Quick adjustment for the finding of icons.Ken Moore2017-11-21
| | | | Only use the fallback icon *after* the more expansive routine also fails.
* Fix up the visibility of the archive options in lumina-fm.Ken Moore2017-11-17
| | | | Also fix the OpenWith launching of applications.
* Split the LFileInfo class into it's own files.Ken Moore2017-11-15
|
* Fix up some whitespace in luminaxdg.cppKen Moore2017-11-01
|
* fix for XDG processingq5sys2017-10-31
|
* Ensure that "Exec" and "TryExec" strings with quotes are handled properly.Ken Moore2017-10-27
|
* Fix a few places where /net/ files are still checked for existance ↵Ken Moore2017-10-26
| | | | (pauses/delays the session init)
* Another quick checkpoint for Lumina 2 files. Nothing too spectacular yet - ↵Ken Moore2017-10-18
| | | | still in the experimental stage for the QML usage.
* Added video file detection and correct desktop file translationZackaryWelch2017-09-11
|
* Get a lot of the root context menu up and running. Now the application list ↵Ken Moore2017-08-29
| | | | is available and functional, plus the beginnings of the task manager plugin for the menu.
* Start getting the Root context menu all moved over from Lumina 1 to 2.Ken Moore2017-08-29
| | | | Not quite finished yet.
* Cleanup some fallback routines for loading icons from the Qt theme methods.Ken Moore2017-08-03
|
* Get the icon loading routines all switched over to the old ↵Ken Moore2017-08-03
| | | | QIcon::fromTheme() routine now that we have a theme engine available out-of-box.
* Speed up the SVG icon loading routine.Ken Moore2017-04-27
| | | | | Get rid of the special SVG loading/parsing checks now that we have our own, guaranteed-working, SVG icon theme. The only special check which was kept in place was to skip any SVG icon with "libreoffice" in the name (known bad icons - results in distorted images).
* Another few changes to icons and such for Lumina.Ken Moore2017-04-14
|
* Merge branch 'master' of github.com:trueos/luminaKen Moore2017-04-13
|\
| * Turn on the new icon theme for Lumina, and use it by default as the fallback ↵Ken Moore2017-04-12
| | | | | | | | icon set (no longer rely on the "oxygen" icon set).
| * Add an additional icon search fallback for mimetype icons (use the ↵Ken Moore2017-04-12
| | | | | | | | *-x-generic icon)
* | Commit some small changes I still had on my main workstation:Ken Moore2017-04-13
|/ | | | | 1) Better support for the "inherited" property in icon themes 2) Some other random WM stuff
* Clean up some of the applauncher context menu functionality:Ken Moore2017-03-02
| | | | | 1) Add the ability for plugins to set their own high-priority context menu, and put the plugin modification menu into that as needed. 2) For the applauncher plugin, generate a custom context menu specifically for the file in question. This may include the various "actions" in .desktop files as appropriate, and also adds shortcuts for launch, open, open-with, file properties, and delete file.
* Clean up a couple more compile warnings about unused variables.Ken Moore2017-02-27
|
* Quick fix for the "Directory" XDG desktop type detection/verification.Ken Moore2017-02-24
|
* Adjust the LuminaXDG wildcard replacement routines a bit (%i, %c, etc..) so ↵Ken Moore2017-01-17
| | | | they block off the replacement within double quotes instead of single-quotes.
* 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.
* Commit another small fix for the mimetype systems.Ken Moore2016-12-19
|
* Fix the mimetype matching routine to support multiple-extension formats ↵Ken Moore2016-12-16
| | | | better (*.tar.gz as opposed to *.gz)
* LARGE UPDATE:Ken Moore2016-11-07
| | | | | | | 1) Dismantle the Lumina library completely. 2) Setup lots of small subproject files (.pri) for the individual classes within the old library. 3) Move all the Lumina binaries to use the new subproject files 4) Split up the LuminaUtils class/files into LUtils and LDesktopUtils (generic utilities, and desktop-specific utilities)
* Add PulseAudio support into the FreeBSD backend if a PICO session is detected.Ken Moore2016-10-25
|
* Fix a bug in LFileInfo, and update lumina-fileinfo to show the size of the ↵Ken Moore2016-10-11
| | | | image (if an image file is being viewed)
* Add an additional default-valued constructor for LFileInfo.Ken Moore2016-09-28
|
* Make sure that the extra lumina utilities check/set the XDG_* environment ↵Ken Moore2016-09-26
| | | | variables as needed. This allows things like icons to be found/used when LTE is launched via sudo (for instance).
* Add a new file to be distributed with Lumina:Ken Moore2016-09-23
| | | | | Include a copy of the "globs2" file from the FreeDesktop mimetype database, to be used as a fallback if the official mimetype database is not installed/found on the system. Also adjust the mimetype loader to use this fallback as needed.
* 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.
* Have the internal QHash run "squeeze" after every update run - just to ↵Ken Moore2016-09-21
| | | | ensure it uses as little memory as possible.
* Another small fix to try and correct the memory leak.Ken Moore2016-09-21
|
* Another quick fix to try and track down where Lumina is leaking memory ↵Ken Moore2016-09-21
| | | | within teh app list search routine.
* 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).
* Clean up how the system app finder/parser is saved in memory a bit. Trying ↵Ken Moore2016-09-16
| | | | to track down and fix a reported memory leak on some systems.
* 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).
* When saving autostart preferences, make sure the local autostart directory ↵Ken Moore2016-08-26
| | | | exists and create it if not.
* Another small fix for the application auto-update routine.Ken Moore2016-08-24
|
* Fix up the auto-creation/removal of application symlinks when apps are ↵Ken Moore2016-08-23
| | | | installed/removed during a session.
* Add some extra checks to the LuminaXDG application listing routine for when ↵Ken Moore2016-08-22
| | | | it was the first run or not.
* Setup the desktop to use the new XDGDesktopList directly (disables a lot of ↵Ken Moore2016-08-18
| | | | the extra managment overhead from the desktop itself).
* 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)
bgstack15