head 1.1; access; symbols; locks; strict; comment @# @; 1.1 date 2003.05.22.11.42.42; author swiergot; state Exp; branches; next ; desc @@ 1.1 log @- Added config_browser patch. - Added examples to docs. @ text @diff -ruN src/clickable.h.orig src/clickable.h --- src/clickable.h.orig 2003-05-01 00:55:45.000000000 +0200 +++ src/clickable.h 2003-05-21 20:18:47.000000000 +0200 @@@@ -15,6 +15,8 @@@@ #include #include +extern QString browser; + /** * diff -ruN src/clickarea.cpp.orig src/clickarea.cpp --- src/clickarea.cpp.orig 2003-05-01 20:13:22.000000000 +0200 +++ src/clickarea.cpp 2003-05-21 20:18:47.000000000 +0200 @@@@ -32,6 +32,7 @@@@ if( e->button() == Qt::LeftButton ) program = onClick; program.replace( QRegExp("%v", false), value ); + program.replace( QRegExp("%b", false), browser ); if( program != "" ) { diff -ruN src/clickmap.cpp.orig src/clickmap.cpp --- src/clickmap.cpp.orig 2003-05-02 01:28:15.000000000 +0200 +++ src/clickmap.cpp 2003-05-21 20:18:47.000000000 +0200 @@@@ -49,7 +49,7 @@@@ if (index >= 1 && index <= (int)displays.count()) { // qDebug( "You clicked item " + QString::number( index ) + ", " + // displays[index - 1] + " " + links[index - 1] ); - KRun::runCommand("konqueror " + links[index - 1]); + KRun::runCommand(browser + " " + links[index - 1]); } } delete widgetPos; diff -ruN src/main.cpp.orig src/main.cpp --- src/main.cpp.orig 2003-05-21 06:31:56.000000000 +0200 +++ src/main.cpp 2003-05-21 20:27:10.000000000 +0200 @@@@ -32,6 +32,8 @@@@ PyThreadState * mainThreadState; +QString browser; + int main(int argc, char **argv) { KAboutData about("superkaramba", I18N_NOOP("superkaramba"), version, description, @@@@ -62,6 +64,23 @@@@ qWarning("created ~/.superkaramba"); } } + + QFile karambaConfigFile(QDir::home().absPath() + "/.superkaramba/superkaramba.rc"); + if (!QFileInfo(karambaConfigFile).exists()) + { + karambaConfigFile.open(IO_ReadWrite); + karambaConfigFile.close(); + } + + KConfig karambaConfig(QFileInfo(karambaConfigFile).filePath(), false, false); + karambaConfig.setGroup("general"); + + browser = karambaConfig.readEntry("browser"); + if (browser.isNull()) + { + browser = "konqueror"; + karambaConfig.writeEntry("browser", "konqueror"); + } // initialize Python Py_Initialize(); @ .