summaryrefslogtreecommitdiffstats
path: root/kcontrol/kthememanager/ktheme.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'kcontrol/kthememanager/ktheme.cpp')
-rw-r--r--kcontrol/kthememanager/ktheme.cpp294
1 files changed, 147 insertions, 147 deletions
diff --git a/kcontrol/kthememanager/ktheme.cpp b/kcontrol/kthememanager/ktheme.cpp
index 241aac132..b78a354be 100644
--- a/kcontrol/kthememanager/ktheme.cpp
+++ b/kcontrol/kthememanager/ktheme.cpp
@@ -18,13 +18,13 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#include "ktheme.h"
-#include <qfile.h>
-#include <qfileinfo.h>
-#include <qimage.h>
-#include <qpixmap.h>
-#include <qregexp.h>
-#include <qtextstream.h>
-#include <qdir.h>
+#include <tqfile.h>
+#include <tqfileinfo.h>
+#include <tqimage.h>
+#include <tqpixmap.h>
+#include <tqregexp.h>
+#include <tqtextstream.h>
+#include <tqdir.h>
#include <dcopclient.h>
#include <kapplication.h>
@@ -43,26 +43,26 @@ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
#include <ktar.h>
#include <kstyle.h>
-KTheme::KTheme( QWidget *parent, const QString & xmlFile )
+KTheme::KTheme( TQWidget *parent, const TQString & xmlFile )
: m_parent(parent)
{
- QFile file( xmlFile );
+ TQFile file( xmlFile );
file.open( IO_ReadOnly );
m_dom.setContent( file.readAll() );
file.close();
//kdDebug() << m_dom.toString( 2 ) << endl;
- setName( QFileInfo( file ).baseName() );
+ setName( TQFileInfo( file ).baseName() );
m_kgd = KGlobal::dirs();
}
-KTheme::KTheme( QWidget *parent, bool create )
+KTheme::KTheme( TQWidget *parent, bool create )
: m_parent(parent)
{
if ( create )
{
- m_dom = QDomDocument( "ktheme" );
+ m_dom = TQDomDocument( "ktheme" );
m_root = m_dom.createElement( "ktheme" );
m_root.setAttribute( "version", SYNTAX_VERSION );
@@ -79,7 +79,7 @@ KTheme::~KTheme()
{
}
-void KTheme::setName( const QString & name )
+void KTheme::setName( const TQString & name )
{
m_name = name;
}
@@ -88,24 +88,24 @@ bool KTheme::load( const KURL & url )
{
kdDebug() << "Loading theme from URL: " << url << endl;
- QString tmpFile;
+ TQString tmpFile;
if ( !KIO::NetAccess::download( url, tmpFile, 0L ) )
return false;
kdDebug() << "Theme is in temp file: " << tmpFile << endl;
// set theme's name
- setName( QFileInfo( url.fileName() ).baseName() );
+ setName( TQFileInfo( url.fileName() ).baseName() );
// unpack the tarball
- QString location = m_kgd->saveLocation( "themes", m_name + "/" );
+ TQString location = m_kgd->saveLocation( "themes", m_name + "/" );
KTar tar( tmpFile );
tar.open( IO_ReadOnly );
tar.directory()->copyTo( location );
tar.close();
// create the DOM
- QFile file( location + m_name + ".xml" );
+ TQFile file( location + m_name + ".xml" );
file.open( IO_ReadOnly );
m_dom.setContent( file.readAll() );
file.close();
@@ -116,7 +116,7 @@ bool KTheme::load( const KURL & url )
return true;
}
-QString KTheme::createYourself( bool pack )
+TQString KTheme::createYourself( bool pack )
{
// start with empty dir for orig theme
if ( !pack )
@@ -137,35 +137,35 @@ QString KTheme::createYourself( bool pack )
for ( uint i=0; i < numDesktops-1; i++ )
{
- QDomElement desktopElem = m_dom.createElement( "desktop" );
+ TQDomElement desktopElem = m_dom.createElement( "desktop" );
desktopElem.setAttribute( "number", i );
desktopElem.setAttribute( "common", common );
- desktopConf.setGroup( "Desktop" + QString::number( i ) );
+ desktopConf.setGroup( "Desktop" + TQString::number( i ) );
- QDomElement modeElem = m_dom.createElement( "mode" );
+ TQDomElement modeElem = m_dom.createElement( "mode" );
modeElem.setAttribute( "id", desktopConf.readEntry( "BackgroundMode", "Flat" ) );
desktopElem.appendChild( modeElem );
- QDomElement c1Elem = m_dom.createElement( "color1" );
+ TQDomElement c1Elem = m_dom.createElement( "color1" );
c1Elem.setAttribute( "rgb", desktopConf.readColorEntry( "Color1" ).name() );
desktopElem.appendChild( c1Elem );
- QDomElement c2Elem = m_dom.createElement( "color2" );
+ TQDomElement c2Elem = m_dom.createElement( "color2" );
c2Elem.setAttribute( "rgb", desktopConf.readColorEntry( "Color2" ).name() );
desktopElem.appendChild( c2Elem );
- QDomElement blendElem = m_dom.createElement( "blending" );
- blendElem.setAttribute( "mode", desktopConf.readEntry( "BlendMode", QString( "NoBlending" ) ) );
- blendElem.setAttribute( "balance", desktopConf.readEntry( "BlendBalance", QString::number( 100 ) ) );
+ TQDomElement blendElem = m_dom.createElement( "blending" );
+ blendElem.setAttribute( "mode", desktopConf.readEntry( "BlendMode", TQString( "NoBlending" ) ) );
+ blendElem.setAttribute( "balance", desktopConf.readEntry( "BlendBalance", TQString::number( 100 ) ) );
blendElem.setAttribute( "reverse", desktopConf.readBoolEntry( "ReverseBlending", false ) );
desktopElem.appendChild( blendElem );
- QDomElement patElem = m_dom.createElement( "pattern" );
+ TQDomElement patElem = m_dom.createElement( "pattern" );
patElem.setAttribute( "name", desktopConf.readEntry( "Pattern" ) );
desktopElem.appendChild( patElem );
- QDomElement wallElem = m_dom.createElement( "wallpaper" );
+ TQDomElement wallElem = m_dom.createElement( "wallpaper" );
wallElem.setAttribute( "url", processFilePath( "desktop", desktopConf.readPathEntry( "Wallpaper" ) ) );
wallElem.setAttribute( "mode", desktopConf.readEntry( "WallpaperMode" ) );
desktopElem.appendChild( wallElem );
@@ -180,13 +180,13 @@ QString KTheme::createYourself( bool pack )
// 11. Screensaver
desktopConf.setGroup( "ScreenSaver" );
- QDomElement saverElem = m_dom.createElement( "screensaver" );
+ TQDomElement saverElem = m_dom.createElement( "screensaver" );
saverElem.setAttribute( "name", desktopConf.readEntry( "Saver" ) );
m_root.appendChild( saverElem );
// 3. Icons
globalConf->setGroup( "Icons" );
- QDomElement iconElem = m_dom.createElement( "icons" );
+ TQDomElement iconElem = m_dom.createElement( "icons" );
iconElem.setAttribute( "name", globalConf->readEntry( "Theme",KIconTheme::current() ) );
createIconElems( "DesktopIcons", "desktop", iconElem, globalConf );
createIconElems( "MainToolbarIcons", "mainToolbar", iconElem, globalConf );
@@ -198,7 +198,7 @@ QString KTheme::createYourself( bool pack )
// 4. Sounds
// 4.1 Global sounds
KConfig * soundConf = new KConfig( "knotify.eventsrc", true );
- QStringList stdEvents;
+ TQStringList stdEvents;
stdEvents << "cannotopenfile" << "catastrophe" << "exitkde" << "fatalerror"
<< "notification" << "printerror" << "startkde" << "warning"
<< "messageCritical" << "messageInformation" << "messageWarning"
@@ -206,7 +206,7 @@ QString KTheme::createYourself( bool pack )
// 4.2 KWin sounds
KConfig * kwinSoundConf = new KConfig( "kwin.eventsrc", true );
- QStringList kwinEvents;
+ TQStringList kwinEvents;
kwinEvents << "activate" << "close" << "delete" <<
"desktop1" << "desktop2" << "desktop3" << "desktop4" <<
"desktop5" << "desktop6" << "desktop7" << "desktop8" <<
@@ -215,7 +215,7 @@ QString KTheme::createYourself( bool pack )
"resizeend" << "resizestart" << "shadedown" << "shadeup" <<
"transdelete" << "transnew" << "unmaximize" << "unminimize";
- QDomElement soundsElem = m_dom.createElement( "sounds" );
+ TQDomElement soundsElem = m_dom.createElement( "sounds" );
createSoundList( stdEvents, "global", soundsElem, soundConf );
createSoundList( kwinEvents, "kwin", soundsElem, kwinSoundConf );
m_root.appendChild( soundsElem );
@@ -224,24 +224,24 @@ QString KTheme::createYourself( bool pack )
// 5. Colors
- QDomElement colorsElem = m_dom.createElement( "colors" );
+ TQDomElement colorsElem = m_dom.createElement( "colors" );
globalConf->setGroup( "KDE" );
colorsElem.setAttribute( "contrast", globalConf->readNumEntry( "contrast", 7 ) );
- QStringList stdColors;
+ TQStringList stdColors;
stdColors << "background" << "selectBackground" << "foreground" << "windowForeground"
<< "windowBackground" << "selectForeground" << "buttonBackground"
<< "buttonForeground" << "linkColor" << "visitedLinkColor" << "alternateBackground";
globalConf->setGroup( "General" );
- for ( QStringList::Iterator it = stdColors.begin(); it != stdColors.end(); ++it )
+ for ( TQStringList::Iterator it = stdColors.begin(); it != stdColors.end(); ++it )
createColorElem( ( *it ), "global", colorsElem, globalConf );
- QStringList kwinColors;
+ TQStringList kwinColors;
kwinColors << "activeForeground" << "inactiveBackground" << "inactiveBlend" << "activeBackground"
<< "activeBlend" << "inactiveForeground" << "activeTitleBtnBg" << "inactiveTitleBtnBg"
<< "frame" << "inactiveFrame" << "handle" << "inactiveHandle";
globalConf->setGroup( "WM" );
- for ( QStringList::Iterator it = kwinColors.begin(); it != kwinColors.end(); ++it )
+ for ( TQStringList::Iterator it = kwinColors.begin(); it != kwinColors.end(); ++it )
createColorElem( ( *it ), "kwin", colorsElem, globalConf );
m_root.appendChild( colorsElem );
@@ -249,7 +249,7 @@ QString KTheme::createYourself( bool pack )
// 6. Cursors
KConfig* mouseConf = new KConfig( "kcminputrc", true );
mouseConf->setGroup( "Mouse" );
- QDomElement cursorsElem = m_dom.createElement( "cursors" );
+ TQDomElement cursorsElem = m_dom.createElement( "cursors" );
cursorsElem.setAttribute( "name", mouseConf->readEntry( "cursorTheme" ) );
m_root.appendChild( cursorsElem );
delete mouseConf;
@@ -257,17 +257,17 @@ QString KTheme::createYourself( bool pack )
// 7. KWin
kwinConf.setGroup( "Style" );
- QDomElement wmElem = m_dom.createElement( "wm" );
+ TQDomElement wmElem = m_dom.createElement( "wm" );
wmElem.setAttribute( "name", kwinConf.readEntry( "PluginLib" ) );
wmElem.setAttribute( "type", "builtin" ); // TODO support pixmap themes when the kwin client gets ported
if ( kwinConf.readBoolEntry( "CustomButtonPositions" ) )
{
- QDomElement buttonsElem = m_dom.createElement( "buttons" );
+ TQDomElement buttonsElem = m_dom.createElement( "buttons" );
buttonsElem.setAttribute( "left", kwinConf.readEntry( "ButtonsOnLeft" ) );
buttonsElem.setAttribute( "right", kwinConf.readEntry( "ButtonsOnRight" ) );
wmElem.appendChild( buttonsElem );
}
- QDomElement borderElem = m_dom.createElement( "border" );
+ TQDomElement borderElem = m_dom.createElement( "border" );
borderElem.setAttribute( "size", kwinConf.readNumEntry( "BorderSize", 1 ) );
wmElem.appendChild( borderElem );
m_root.appendChild( wmElem );
@@ -275,12 +275,12 @@ QString KTheme::createYourself( bool pack )
// 8. Konqueror
KConfig konqConf( "konquerorrc", true );
konqConf.setGroup( "Settings" );
- QDomElement konqElem = m_dom.createElement( "konqueror" );
- QDomElement konqWallElem = m_dom.createElement( "wallpaper" );
- QString bgImagePath = konqConf.readPathEntry( "BgImage" );
+ TQDomElement konqElem = m_dom.createElement( "konqueror" );
+ TQDomElement konqWallElem = m_dom.createElement( "wallpaper" );
+ TQString bgImagePath = konqConf.readPathEntry( "BgImage" );
konqWallElem.setAttribute( "url", processFilePath( "konqueror", bgImagePath ) );
konqElem.appendChild( konqWallElem );
- QDomElement konqBgColorElem = m_dom.createElement( "bgcolor" );
+ TQDomElement konqBgColorElem = m_dom.createElement( "bgcolor" );
konqBgColorElem.setAttribute( "rgb", konqConf.readColorEntry( "BgColor" ).name() );
konqElem.appendChild( konqBgColorElem );
m_root.appendChild( konqElem );
@@ -289,31 +289,31 @@ QString KTheme::createYourself( bool pack )
KConfig kickerConf( "kickerrc", true );
kickerConf.setGroup( "General" );
- QDomElement panelElem = m_dom.createElement( "panel" );
+ TQDomElement panelElem = m_dom.createElement( "panel" );
if ( kickerConf.readBoolEntry( "UseBackgroundTheme" ) )
{
- QDomElement backElem = m_dom.createElement( "background" );
- QString kbgPath = kickerConf.readPathEntry( "BackgroundTheme" );
+ TQDomElement backElem = m_dom.createElement( "background" );
+ TQString kbgPath = kickerConf.readPathEntry( "BackgroundTheme" );
backElem.setAttribute( "url", processFilePath( "panel", kbgPath ) );
backElem.setAttribute( "colorize", kickerConf.readBoolEntry( "ColorizeBackground" ) );
panelElem.appendChild( backElem );
}
- QDomElement transElem = m_dom.createElement( "transparent" );
+ TQDomElement transElem = m_dom.createElement( "transparent" );
transElem.setAttribute( "value", kickerConf.readBoolEntry( "Transparent" ) );
panelElem.appendChild( transElem );
- QDomElement posElem = m_dom.createElement( "position" );
+ TQDomElement posElem = m_dom.createElement( "position" );
posElem.setAttribute( "value", kickerConf.readEntry( "Position" ) );
panelElem.appendChild( posElem );
- QDomElement showLeftHideButtonElem = m_dom.createElement( "showlefthidebutton" );
+ TQDomElement showLeftHideButtonElem = m_dom.createElement( "showlefthidebutton" );
showLeftHideButtonElem.setAttribute( "value", kickerConf.readBoolEntry( "ShowLeftHideButton" ) );
panelElem.appendChild( showLeftHideButtonElem );
- QDomElement showRightHideButtonElem = m_dom.createElement( "showrighthidebutton" );
+ TQDomElement showRightHideButtonElem = m_dom.createElement( "showrighthidebutton" );
showRightHideButtonElem.setAttribute( "value", kickerConf.readBoolEntry( "ShowRightHideButton" ) );
panelElem.appendChild( showRightHideButtonElem );
@@ -323,13 +323,13 @@ QString KTheme::createYourself( bool pack )
// 10. Widget style
globalConf->setGroup( "General" );
- QDomElement widgetsElem = m_dom.createElement( "widgets" );
+ TQDomElement widgetsElem = m_dom.createElement( "widgets" );
widgetsElem.setAttribute( "name", globalConf->readEntry( "widgetStyle",KStyle::defaultStyle() ) );
m_root.appendChild( widgetsElem );
// 12.
- QDomElement fontsElem = m_dom.createElement( "fonts" );
- QStringList fonts;
+ TQDomElement fontsElem = m_dom.createElement( "fonts" );
+ TQStringList fonts;
fonts << "General" << "font"
<< "General" << "fixed"
<< "General" << "toolBarFont"
@@ -338,10 +338,10 @@ QString KTheme::createYourself( bool pack )
<< "General" << "taskbarFont"
<< "FMSettings" << "StandardFont";
- for ( QStringList::Iterator it = fonts.begin(); it != fonts.end(); ++it ) {
- QString group = *it; ++it;
- QString key = *it;
- QString value;
+ for ( TQStringList::Iterator it = fonts.begin(); it != fonts.end(); ++it ) {
+ TQString group = *it; ++it;
+ TQString key = *it;
+ TQString value;
if ( group == "FMSettings" ) {
desktopConf.setGroup( group );
@@ -351,7 +351,7 @@ QString KTheme::createYourself( bool pack )
globalConf->setGroup( group );
value = globalConf->readEntry( key );
}
- QDomElement fontElem = m_dom.createElement( key );
+ TQDomElement fontElem = m_dom.createElement( key );
fontElem.setAttribute( "object", group );
fontElem.setAttribute( "value", value );
fontsElem.appendChild( fontElem );
@@ -359,14 +359,14 @@ QString KTheme::createYourself( bool pack )
m_root.appendChild( fontsElem );
// Save the XML
- QFile file( m_kgd->saveLocation( "themes", m_name + "/" ) + m_name + ".xml" );
+ TQFile file( m_kgd->saveLocation( "themes", m_name + "/" ) + m_name + ".xml" );
if ( file.open( IO_WriteOnly ) ) {
- QTextStream stream( &file );
+ TQTextStream stream( &file );
m_dom.save( stream, 2 );
file.close();
}
- QString result;
+ TQString result;
if ( pack )
{
// Pack the whole theme
@@ -375,7 +375,7 @@ QString KTheme::createYourself( bool pack )
kdDebug() << "Packing everything under: " << m_kgd->saveLocation( "themes", m_name + "/" ) << endl;
- if ( tar.addLocalDirectory( m_kgd->saveLocation( "themes", m_name + "/" ), QString::null ) )
+ if ( tar.addLocalDirectory( m_kgd->saveLocation( "themes", m_name + "/" ), TQString::null ) )
result = tar.fileName();
tar.close();
@@ -390,18 +390,18 @@ void KTheme::apply()
{
kdDebug() << "Going to apply theme: " << m_name << endl;
- QString themeDir = m_kgd->findResourceDir( "themes", m_name + "/" + m_name + ".xml") + m_name + "/";
+ TQString themeDir = m_kgd->findResourceDir( "themes", m_name + "/" + m_name + ".xml") + m_name + "/";
kdDebug() << "Theme dir: " << themeDir << endl;
// 2. Background theme
- QDomNodeList desktopList = m_dom.elementsByTagName( "desktop" );
+ TQDomNodeList desktopList = m_dom.elementsByTagName( "desktop" );
KConfig desktopConf( "kdesktoprc" );
desktopConf.setGroup( "Background Common" );
for ( uint i = 0; i <= desktopList.count(); i++ )
{
- QDomElement desktopElem = desktopList.item( i ).toElement();
+ TQDomElement desktopElem = desktopList.item( i ).toElement();
if ( !desktopElem.isNull() )
{
// TODO optimize, don't write several times the common section
@@ -409,10 +409,10 @@ void KTheme::apply()
desktopConf.writeEntry( "CommonDesktop", common );
desktopConf.writeEntry( "DeskNum", desktopElem.attribute( "number", "0" ).toUInt() );
- desktopConf.setGroup( QString( "Desktop%1" ).arg( i ) );
+ desktopConf.setGroup( TQString( "Desktop%1" ).arg( i ) );
desktopConf.writeEntry( "BackgroundMode", getProperty( desktopElem, "mode", "id" ) );
- desktopConf.writeEntry( "Color1", QColor( getProperty( desktopElem, "color1", "rgb" ) ) );
- desktopConf.writeEntry( "Color2", QColor( getProperty( desktopElem, "color2", "rgb" ) ) );
+ desktopConf.writeEntry( "Color1", TQColor( getProperty( desktopElem, "color1", "rgb" ) ) );
+ desktopConf.writeEntry( "Color2", TQColor( getProperty( desktopElem, "color2", "rgb" ) ) );
desktopConf.writeEntry( "BlendMode", getProperty( desktopElem, "blending", "mode" ) );
desktopConf.writeEntry( "BlendBalance", getProperty( desktopElem, "blending", "balance" ) );
desktopConf.writeEntry( "ReverseBlending",
@@ -428,7 +428,7 @@ void KTheme::apply()
}
// 11. Screensaver
- QDomElement saverElem = m_dom.elementsByTagName( "screensaver" ).item( 0 ).toElement();
+ TQDomElement saverElem = m_dom.elementsByTagName( "screensaver" ).item( 0 ).toElement();
if ( !saverElem.isNull() )
{
@@ -445,18 +445,18 @@ void KTheme::apply()
// FIXME Xinerama
// 3. Icons
- QDomElement iconElem = m_dom.elementsByTagName( "icons" ).item( 0 ).toElement();
+ TQDomElement iconElem = m_dom.elementsByTagName( "icons" ).item( 0 ).toElement();
if ( !iconElem.isNull() )
{
KConfig * iconConf = KGlobal::config();
iconConf->setGroup( "Icons" );
iconConf->writeEntry( "Theme", iconElem.attribute( "name", "crystalsvg" ), true, true );
- QDomNodeList iconList = iconElem.childNodes();
+ TQDomNodeList iconList = iconElem.childNodes();
for ( uint i = 0; i < iconList.count(); i++ )
{
- QDomElement iconSubElem = iconList.item( i ).toElement();
- QString object = iconSubElem.attribute( "object" );
+ TQDomElement iconSubElem = iconList.item( i ).toElement();
+ TQString object = iconSubElem.attribute( "object" );
if ( object == "desktop" )
iconConf->setGroup( "DesktopIcons" );
else if ( object == "mainToolbar" )
@@ -468,10 +468,10 @@ void KTheme::apply()
else if ( object == "toolbar" )
iconConf->setGroup( "ToolbarIcons" );
- QString iconName = iconSubElem.tagName();
+ TQString iconName = iconSubElem.tagName();
if ( iconName.contains( "Color" ) )
{
- QColor iconColor = QColor( iconSubElem.attribute( "rgb" ) );
+ TQColor iconColor = TQColor( iconSubElem.attribute( "rgb" ) );
iconConf->writeEntry( iconName, iconColor, true, true );
}
else if ( iconName.contains( "Value" ) || iconName == "Size" )
@@ -489,16 +489,16 @@ void KTheme::apply()
}
// 4. Sounds
- QDomElement soundsElem = m_dom.elementsByTagName( "sounds" ).item( 0 ).toElement();
+ TQDomElement soundsElem = m_dom.elementsByTagName( "sounds" ).item( 0 ).toElement();
if ( !soundsElem.isNull() )
{
KConfig soundConf( "knotify.eventsrc" );
KConfig kwinSoundConf( "kwin.eventsrc" );
- QDomNodeList eventList = soundsElem.elementsByTagName( "event" );
+ TQDomNodeList eventList = soundsElem.elementsByTagName( "event" );
for ( uint i = 0; i < eventList.count(); i++ )
{
- QDomElement eventElem = eventList.item( i ).toElement();
- QString object = eventElem.attribute( "object" );
+ TQDomElement eventElem = eventList.item( i ).toElement();
+ TQString object = eventElem.attribute( "object" );
if ( object == "global" )
{
@@ -521,28 +521,28 @@ void KTheme::apply()
}
// 5. Colors
- QDomElement colorsElem = m_dom.elementsByTagName( "colors" ).item( 0 ).toElement();
+ TQDomElement colorsElem = m_dom.elementsByTagName( "colors" ).item( 0 ).toElement();
if ( !colorsElem.isNull() )
{
- QDomNodeList colorList = colorsElem.childNodes();
+ TQDomNodeList colorList = colorsElem.childNodes();
KConfig * colorConf = KGlobal::config();
- QString sCurrentScheme = locateLocal("data", "kdisplay/color-schemes/thememgr.kcsrc");
+ TQString sCurrentScheme = locateLocal("data", "kdisplay/color-schemes/thememgr.kcsrc");
KSimpleConfig *colorScheme = new KSimpleConfig( sCurrentScheme );
colorScheme->setGroup("Color Scheme" );
for ( uint i = 0; i < colorList.count(); i++ )
{
- QDomElement colorElem = colorList.item( i ).toElement();
- QString object = colorElem.attribute( "object" );
+ TQDomElement colorElem = colorList.item( i ).toElement();
+ TQString object = colorElem.attribute( "object" );
if ( object == "global" )
colorConf->setGroup( "General" );
else if ( object == "kwin" )
colorConf->setGroup( "WM" );
- QString colName = colorElem.tagName();
- QColor curColor = QColor( colorElem.attribute( "rgb" ) );
+ TQString colName = colorElem.tagName();
+ TQColor curColor = TQColor( colorElem.attribute( "rgb" ) );
colorConf->writeEntry( colName, curColor, true, true ); // kdeglobals
colorScheme->writeEntry( colName, curColor ); // thememgr.kcsrc
}
@@ -558,7 +558,7 @@ void KTheme::apply()
}
// 6.Cursors
- QDomElement cursorsElem = m_dom.elementsByTagName( "cursors" ).item( 0 ).toElement();
+ TQDomElement cursorsElem = m_dom.elementsByTagName( "cursors" ).item( 0 ).toElement();
if ( !cursorsElem.isNull() )
{
@@ -569,17 +569,17 @@ void KTheme::apply()
}
// 7. KWin
- QDomElement wmElem = m_dom.elementsByTagName( "wm" ).item( 0 ).toElement();
+ TQDomElement wmElem = m_dom.elementsByTagName( "wm" ).item( 0 ).toElement();
if ( !wmElem.isNull() )
{
KConfig kwinConf( "kwinrc" );
kwinConf.setGroup( "Style" );
- QString type = wmElem.attribute( "type" );
+ TQString type = wmElem.attribute( "type" );
if ( type == "builtin" )
kwinConf.writeEntry( "PluginLib", wmElem.attribute( "name" ) );
//else // TODO support custom themes
- QDomNodeList buttons = wmElem.elementsByTagName ("buttons");
+ TQDomNodeList buttons = wmElem.elementsByTagName ("buttons");
if ( buttons.count() > 0 )
{
kwinConf.writeEntry( "CustomButtonPositions", true );
@@ -597,27 +597,27 @@ void KTheme::apply()
}
// 8. Konqueror
- QDomElement konqElem = m_dom.elementsByTagName( "konqueror" ).item( 0 ).toElement();
+ TQDomElement konqElem = m_dom.elementsByTagName( "konqueror" ).item( 0 ).toElement();
if ( !konqElem.isNull() )
{
KConfig konqConf( "konquerorrc" );
konqConf.setGroup( "Settings" );
konqConf.writeEntry( "BgImage", unprocessFilePath( "konqueror", getProperty( konqElem, "wallpaper", "url" ) ) );
- konqConf.writeEntry( "BgColor", QColor( getProperty( konqElem, "bgcolor", "rgb" ) ) );
+ konqConf.writeEntry( "BgColor", TQColor( getProperty( konqElem, "bgcolor", "rgb" ) ) );
konqConf.sync();
client->send("konqueror*", "KonquerorIface", "reparseConfiguration()", ""); // FIXME seems not to work :(
}
// 9. Kicker
- QDomElement panelElem = m_dom.elementsByTagName( "panel" ).item( 0 ).toElement();
+ TQDomElement panelElem = m_dom.elementsByTagName( "panel" ).item( 0 ).toElement();
if ( !panelElem.isNull() )
{
KConfig kickerConf( "kickerrc" );
kickerConf.setGroup( "General" );
- QString kickerBgUrl = getProperty( panelElem, "background", "url" );
+ TQString kickerBgUrl = getProperty( panelElem, "background", "url" );
if ( !kickerBgUrl.isEmpty() )
{
kickerConf.writeEntry( "UseBackgroundTheme", true );
@@ -639,7 +639,7 @@ void KTheme::apply()
}
// 10. Widget style
- QDomElement widgetsElem = m_dom.elementsByTagName( "widgets" ).item( 0 ).toElement();
+ TQDomElement widgetsElem = m_dom.elementsByTagName( "widgets" ).item( 0 ).toElement();
if ( !widgetsElem.isNull() )
{
@@ -651,20 +651,20 @@ void KTheme::apply()
}
// 12. Fonts
- QDomElement fontsElem = m_dom.elementsByTagName( "fonts" ).item( 0 ).toElement();
+ TQDomElement fontsElem = m_dom.elementsByTagName( "fonts" ).item( 0 ).toElement();
if ( !fontsElem.isNull() )
{
KConfig * fontsConf = KGlobal::config();
- KConfig * kde1xConf = new KSimpleConfig( QDir::homeDirPath() + "/.kderc" );
+ KConfig * kde1xConf = new KSimpleConfig( TQDir::homeDirPath() + "/.kderc" );
kde1xConf->setGroup( "General" );
- QDomNodeList fontList = fontsElem.childNodes();
+ TQDomNodeList fontList = fontsElem.childNodes();
for ( uint i = 0; i < fontList.count(); i++ )
{
- QDomElement fontElem = fontList.item( i ).toElement();
- QString fontName = fontElem.tagName();
- QString fontValue = fontElem.attribute( "value" );
- QString fontObject = fontElem.attribute( "object" );
+ TQDomElement fontElem = fontList.item( i ).toElement();
+ TQString fontName = fontElem.tagName();
+ TQString fontValue = fontElem.attribute( "value" );
+ TQString fontObject = fontElem.attribute( "object" );
if ( fontObject == "FMSettings" ) {
desktopConf.setGroup( fontObject );
@@ -685,51 +685,51 @@ void KTheme::apply()
}
-bool KTheme::remove( const QString & name )
+bool KTheme::remove( const TQString & name )
{
kdDebug() << "Going to remove theme: " << name << endl;
return KIO::NetAccess::del( KGlobal::dirs()->saveLocation( "themes", name + "/" ), 0L );
}
-void KTheme::setProperty( const QString & name, const QString & value, QDomElement parent )
+void KTheme::setProperty( const TQString & name, const TQString & value, TQDomElement parent )
{
- QDomElement tmp = m_dom.createElement( name );
+ TQDomElement tmp = m_dom.createElement( name );
tmp.setAttribute( "value", value );
parent.appendChild( tmp );
}
-QString KTheme::getProperty( const QString & name ) const
+TQString KTheme::getProperty( const TQString & name ) const
{
- QDomNodeList _list = m_dom.elementsByTagName( name );
+ TQDomNodeList _list = m_dom.elementsByTagName( name );
if ( _list.count() != 0 )
return _list.item( 0 ).toElement().attribute( "value" );
else
{
kdWarning() << "Found no such property: " << name << endl;
- return QString::null;
+ return TQString::null;
}
}
-QString KTheme::getProperty( QDomElement parent, const QString & tag,
- const QString & attr ) const
+TQString KTheme::getProperty( TQDomElement parent, const TQString & tag,
+ const TQString & attr ) const
{
- QDomNodeList _list = parent.elementsByTagName( tag );
+ TQDomNodeList _list = parent.elementsByTagName( tag );
if ( _list.count() != 0 )
return _list.item( 0 ).toElement().attribute( attr );
else
{
- kdWarning() << QString( "No such property found: %1->%2->%3" )
+ kdWarning() << TQString( "No such property found: %1->%2->%3" )
.arg( parent.tagName() ).arg( tag ).arg( attr ) << endl;
- return QString::null;
+ return TQString::null;
}
}
-void KTheme::createIconElems( const QString & group, const QString & object,
- QDomElement parent, KConfig * cfg )
+void KTheme::createIconElems( const TQString & group, const TQString & object,
+ TQDomElement parent, KConfig * cfg )
{
cfg->setGroup( group );
- QStringList elemNames;
+ TQStringList elemNames;
elemNames << "Animated" << "DoublePixels" << "Size"
<< "ActiveColor" << "ActiveColor2" << "ActiveEffect"
<< "ActiveSemiTransparent" << "ActiveValue"
@@ -737,12 +737,12 @@ void KTheme::createIconElems( const QString & group, const QString & object,
<< "DefaultSemiTransparent" << "DefaultValue"
<< "DisabledColor" << "DisabledColor2" << "DisabledEffect"
<< "DisabledSemiTransparent" << "DisabledValue";
- for ( QStringList::ConstIterator it = elemNames.begin(); it != elemNames.end(); ++it ) {
+ for ( TQStringList::ConstIterator it = elemNames.begin(); it != elemNames.end(); ++it ) {
if ( (*it).contains( "Color" ) )
createColorElem( *it, object, parent, cfg );
else
{
- QDomElement tmpCol = m_dom.createElement( *it );
+ TQDomElement tmpCol = m_dom.createElement( *it );
tmpCol.setAttribute( "object", object );
if ( (*it).contains( "Value" ) || *it == "Size" )
@@ -758,33 +758,33 @@ void KTheme::createIconElems( const QString & group, const QString & object,
}
}
-void KTheme::createColorElem( const QString & name, const QString & object,
- QDomElement parent, KConfig * cfg )
+void KTheme::createColorElem( const TQString & name, const TQString & object,
+ TQDomElement parent, KConfig * cfg )
{
- QColor color = cfg->readColorEntry( name );
+ TQColor color = cfg->readColorEntry( name );
if ( color.isValid() )
{
- QDomElement tmpCol = m_dom.createElement( name );
+ TQDomElement tmpCol = m_dom.createElement( name );
tmpCol.setAttribute( "rgb", color.name() );
tmpCol.setAttribute( "object", object );
parent.appendChild( tmpCol );
}
}
-void KTheme::createSoundList( const QStringList & events, const QString & object,
- QDomElement parent, KConfig * cfg )
+void KTheme::createSoundList( const TQStringList & events, const TQString & object,
+ TQDomElement parent, KConfig * cfg )
{
- for ( QStringList::ConstIterator it = events.begin(); it != events.end(); ++it )
+ for ( TQStringList::ConstIterator it = events.begin(); it != events.end(); ++it )
{
- QString group = ( *it );
+ TQString group = ( *it );
if ( cfg->hasGroup( group ) )
{
cfg->setGroup( group );
- QString soundURL = cfg->readPathEntry( "soundfile" );
+ TQString soundURL = cfg->readPathEntry( "soundfile" );
int pres = cfg->readNumEntry( "presentation", 0 );
if ( !soundURL.isEmpty() && ( ( pres & 1 ) == 1 ) )
{
- QDomElement eventElem = m_dom.createElement( "event" );
+ TQDomElement eventElem = m_dom.createElement( "event" );
eventElem.setAttribute( "object", object );
eventElem.setAttribute( "name", group );
eventElem.setAttribute( "url", processFilePath( "sounds", soundURL ) );
@@ -794,9 +794,9 @@ void KTheme::createSoundList( const QStringList & events, const QString & object
}
}
-QString KTheme::processFilePath( const QString & section, const QString & path )
+TQString KTheme::processFilePath( const TQString & section, const TQString & path )
{
- QFileInfo fi( path );
+ TQFileInfo fi( path );
if ( fi.isRelative() )
fi.setFile( findResource( section, path ) );
@@ -826,60 +826,60 @@ QString KTheme::processFilePath( const QString & section, const QString & path )
else
kdWarning() << "Unsupported theme resource type" << endl;
- return QString::null; // an error occured or the resource doesn't exist
+ return TQString::null; // an error occured or the resource doesn't exist
}
-QString KTheme::unprocessFilePath( const QString & section, QString path )
+TQString KTheme::unprocessFilePath( const TQString & section, TQString path )
{
if ( path.startsWith( "theme:/" ) )
- return path.replace( QRegExp( "^theme:/" ), m_kgd->findResourceDir( "themes", m_name + "/" + m_name + ".xml") + m_name + "/" );
+ return path.replace( TQRegExp( "^theme:/" ), m_kgd->findResourceDir( "themes", m_name + "/" + m_name + ".xml") + m_name + "/" );
- if ( QFile::exists( path ) )
+ if ( TQFile::exists( path ) )
return path;
else // try to find it in the system
return findResource( section, path );
}
-void KTheme::setAuthor( const QString & author )
+void KTheme::setAuthor( const TQString & author )
{
setProperty( "author", author, m_general );
}
-void KTheme::setEmail( const QString & email )
+void KTheme::setEmail( const TQString & email )
{
setProperty( "email", email, m_general );
}
-void KTheme::setHomepage( const QString & homepage )
+void KTheme::setHomepage( const TQString & homepage )
{
setProperty( "homepage", homepage, m_general );
}
-void KTheme::setComment( const QString & comment )
+void KTheme::setComment( const TQString & comment )
{
setProperty( "comment", comment, m_general );
}
-void KTheme::setVersion( const QString & version )
+void KTheme::setVersion( const TQString & version )
{
setProperty( "version", version, m_general );
}
void KTheme::addPreview()
{
- QString file = m_kgd->saveLocation( "themes", m_name + "/" ) + m_name + ".preview.png";
+ TQString file = m_kgd->saveLocation( "themes", m_name + "/" ) + m_name + ".preview.png";
kdDebug() << "Adding preview: " << file << endl;
- QPixmap snapshot = QPixmap::grabWindow( qt_xrootwin() );
+ TQPixmap snapshot = TQPixmap::grabWindow( qt_xrootwin() );
snapshot.save( file, "PNG" );
}
-bool KTheme::copyFile( const QString & from, const QString & to )
+bool KTheme::copyFile( const TQString & from, const TQString & to )
{
// we overwrite b/c of restoring the "original" theme
return KIO::NetAccess::file_copy( from, to, -1, true /*overwrite*/ );
}
-QString KTheme::findResource( const QString & section, const QString & path )
+TQString KTheme::findResource( const TQString & section, const TQString & path )
{
if ( section == "desktop" )
return m_kgd->findResource( "wallpaper", path );
@@ -892,6 +892,6 @@ QString KTheme::findResource( const QString & section, const QString & path )
else
{
kdWarning() << "Requested unknown resource: " << section << endl;
- return QString::null;
+ return TQString::null;
}
}