Created
September 11, 2011 12:46
-
-
Save pvanek/1209530 to your computer and use it in GitHub Desktop.
razor-config-mousetheme debugs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
diff --git a/razorqt-config/razor-config-mousetheme/thememodel.cpp b/razorqt-config/razor-config-mousetheme/thememodel.cpp | |
index e1952bb..3003e6d 100644 | |
--- a/razorqt-config/razor-config-mousetheme/thememodel.cpp | |
+++ b/razorqt-config/razor-config-mousetheme/thememodel.cpp | |
@@ -186,7 +186,7 @@ bool XCursorThemeModel::handleDefault (const QDir &themeDir) { | |
return false; | |
} | |
- | |
+#define DUMP_FOUND_THEMES | |
void XCursorThemeModel::processThemeDir (const QDir &themeDir) { | |
#ifdef DUMP_FOUND_THEMES | |
qDebug() << "looking at:" << themeDir.path(); | |
@@ -199,7 +199,10 @@ void XCursorThemeModel::processThemeDir (const QDir &themeDir) { | |
} | |
// If the directory doesn't have a cursors subdir and lacks an | |
// index.theme file it can't be a cursor theme. | |
- if (!themeDir.exists("index.theme") && !haveCursors) return; | |
+ if (!themeDir.exists("index.theme") && !haveCursors) { | |
+ qDebug() << "IS NOT THEME" << themeDir; | |
+ return; | |
+ } | |
// Create a cursor theme object for the theme dir | |
XCursorThemeData *theme = new XCursorThemeData(themeDir); | |
// Skip this theme if it's hidden | |
@@ -213,6 +216,7 @@ void XCursorThemeModel::processThemeDir (const QDir &themeDir) { | |
; | |
#endif | |
if (theme->isHidden()) { | |
+ qDebug() << "HIDDEN THEME" << theme->name() << themeDir; | |
delete theme; | |
return; | |
} | |
@@ -235,18 +239,21 @@ void XCursorThemeModel::insertThemes () { | |
// Scan each base dir for Xcursor themes and add them to the list | |
foreach (const QString &baseDir, searchPaths()) { | |
QDir dir(baseDir); | |
+ qDebug() << "TOPLEVEL" << baseDir; | |
if (!dir.exists()) continue; | |
+ qDebug() << " continue passed"; | |
// Process each subdir in the directory | |
foreach (const QString &name, dir.entryList(QDir::AllDirs | QDir::NoDotAndDotDot | QDir::Readable | QDir::Executable)) { | |
+ qDebug() << " SUBDIR" << name; | |
// Don't process the theme if a theme with the same name already exists | |
// in the list. Xcursor will pick the first one it finds in that case, | |
// and since we use the same search order, the one Xcursor picks should | |
// be the one already in the list | |
if (hasTheme(name)) { | |
- //k8:qDebug() << "duplicate theme:" << dir.path()+name; | |
+ qDebug() << "duplicate theme:" << dir.path()+name; | |
} | |
if (!dir.cd(name)) { | |
- //k8:qDebug() << "can't cd:" << dir.path()+name; | |
+ qDebug() << "can't cd:" << dir.path()+name; | |
continue; | |
} | |
processThemeDir(dir); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment