aboutsummaryrefslogtreecommitdiff
path: root/src-qt5/core
diff options
context:
space:
mode:
authorKen Moore <ken@ixsystems.com>2017-10-31 09:28:48 -0400
committerKen Moore <ken@ixsystems.com>2017-10-31 09:28:48 -0400
commit4d27f401cdef77b5f2e162615ade2b92a57ae68f (patch)
tree4806e82d0f4639ca15ff0841b45d8f0e674e398c /src-qt5/core
parentAdd an upgrade path for moving theme settings from the old format to the new ... (diff)
downloadlumina-4d27f401cdef77b5f2e162615ade2b92a57ae68f.tar.gz
lumina-4d27f401cdef77b5f2e162615ade2b92a57ae68f.tar.bz2
lumina-4d27f401cdef77b5f2e162615ade2b92a57ae68f.zip
Finish up the theme engine migration path (works fine now - after some testing).
Also some random whitespace cleanup
Diffstat (limited to 'src-qt5/core')
-rw-r--r--src-qt5/core/libLumina/LDesktopUtils.cpp5
-rw-r--r--src-qt5/core/libLumina/LuminaOS.h14
2 files changed, 11 insertions, 8 deletions
diff --git a/src-qt5/core/libLumina/LDesktopUtils.cpp b/src-qt5/core/libLumina/LDesktopUtils.cpp
index db913e1b..f1b3de17 100644
--- a/src-qt5/core/libLumina/LDesktopUtils.cpp
+++ b/src-qt5/core/libLumina/LDesktopUtils.cpp
@@ -509,8 +509,11 @@ bool LDesktopUtils::checkUserFiles(QString lastversion, QString currentversion){
//Lumina 1.3.4 - Migrate theme settings from old format to the new theme engine format
QString themefile = QString(getenv("XDG_CONFIG_HOME"))+"/lthemeengine/lthemeengine.conf";
if(!QFile::exists(themefile)){
+ QDir dir;
+ dir.mkpath(themefile.section("/",0,-2)); //make sure the main directory exists first
//Need to migrate theme settings from the old location to the new one
- QSettings newtheme(themefile);
+ QSettings newtheme(themefile, QSettings::NativeFormat);
+ qDebug() << "Migrating Theme settings:" << newtheme.fileName();
QStringList oldtheme = LUtils::readFile( QString(getenv("XDG_CONFIG_HOME"))+"/lumina-desktop/themesettings.cfg" );
//Find the system install location for the theme engine for use later
QString enginedir = LOS::LuminaShare()+"/../lthemeengine/";
diff --git a/src-qt5/core/libLumina/LuminaOS.h b/src-qt5/core/libLumina/LuminaOS.h
index e7a72129..98137816 100644
--- a/src-qt5/core/libLumina/LuminaOS.h
+++ b/src-qt5/core/libLumina/LuminaOS.h
@@ -5,8 +5,8 @@
// See the LICENSE file for full details
//===========================================
// This is the main interface for any OS-specific system calls
-// To port Lumina to a different operating system, just create a file
-// called "LuminaOS-<Operating System>.cpp", and use that file in
+// To port Lumina to a different operating system, just create a file
+// called "LuminaOS-<Operating System>.cpp", and use that file in
// the project (libLumina.pro) instead of LuminaOS-FreeBSD.cpp
//===========================================
#ifndef _LUMINA_LIBRARY_OS_H
@@ -23,7 +23,7 @@
class LOS{
public:
//Return the name of the OS being used
- static QString OSName();
+ static QString OSName();
//OS-specific prefix(s)
static QString LuminaShare(); //Install dir for Lumina share files
@@ -34,7 +34,7 @@ public:
static QString ControlPanelShortcut();
static QString AppStoreShortcut();
- //OS-specific RSS feeds
+ //OS-specific RSS feeds
static QStringList RSSFeeds(); //Return Format: QStringList[ <name>::::<url> ];
//Scan for mounted external devices
@@ -81,13 +81,13 @@ public:
static bool batteryIsCharging();
//Battery Time Remaining
static int batterySecondsLeft(); //Returns: estimated number of seconds remaining
-
+
//Get the checksum for a file
static QStringList Checksums(QStringList filepaths); //Return: checksum of each input file (same order)
-
+
//Get the filesystem capacity
static QString FileSystemCapacity(QString dir) ; //Return: percentage capacity as give by the df command
-
+
//System CPU Information
static QStringList CPUTemperatures(); //Returns: List containing the temperature of any CPU's ("50C" for example)
static int CPUUsagePercent(); //Returns: Overall percentage of the amount of CPU cycles in use (-1 for errors)
bgstack15