[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: playground/office/kange/kange
From: Klaas Freitag <freitag () suse ! de>
Date: 2005-07-03 20:24:28
Message-ID: 1120422268.504297.27245.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 431285 by freitag:
use preferences framework, added a small database config dialog
M +9 -0 kange.cpp
M +3 -0 kange.h
M +6 -9 kangedb.cpp
--- trunk/playground/office/kange/kange/kange.cpp #431284:431285
@@ -41,6 +41,8 @@
#include "katalogview.h"
#include "mateditor.h"
+#include "prefsdialog.h"
+
#define ID_STATUS_MSG 1
KangeApp::KangeApp(QWidget* , const char* name):KMainWindow(0, name)
@@ -88,6 +90,7 @@
viewToolBar = KStdAction::showToolbar(this, SLOT(slotViewToolBar()), \
actionCollection()); viewStatusBar = KStdAction::showStatusbar(this, \
SLOT(slotViewStatusBar()), actionCollection()); viewFlosTemplates = new \
KToggleAction( i18n("Show Floskel Templates"), 0,0,this,SLOT(slotShowTemplates()), \
actionCollection(), "file_show_templ"); + KStdAction::preferences( this, SLOT( \
preferences() ), actionCollection() );
actOpenKatalog = new KAction(i18n("Open Catalog Window"), 0,0,this, \
SLOT(slotOpenKatalog()), actionCollection(), "open_katalog_window"); \
actOpenMatKatalog = new KAction(i18n("Open Material Catalog Window"), 0,0,this, \
SLOT(slotOpenMaterialKatalog()), actionCollection(), "open_matkat_window"); @@ -535,3 \
+538,9 @@
return re;
}
+
+void KangeApp::preferences()
+{
+ PrefsDialog dlg( this );
+ dlg.exec();
+}
--- trunk/playground/office/kange/kange/kange.h #431284:431285
@@ -164,6 +164,9 @@
void slotOpenKatalog(const QString& );
void slotOpenKatalog();
void slotOpenMaterialKatalog();
+
+ void preferences();
+
private:
/** the configuration object of the application */
KConfig *config;
--- trunk/playground/office/kange/kange/kangedb.cpp #431284:431285
@@ -19,13 +19,10 @@
#include "kangedb.h"
#include "dbids.h"
+#include "kangesettings.h"
+
#define DB_DRIVER "QMYSQL3"
-#define DB_NAME "kange"
-#define DB_USER "root"
-#define DB_PASSWD ""
-#define DB_HOST "localhost"
-
QSqlDatabase* KAngeDB::m_db = 0;
KAngeDB::KAngeDB(){
@@ -42,10 +39,10 @@
qWarning( "Failed to connect to the database driver" );
return 0;
}
- m_db->setDatabaseName( DB_NAME );
- m_db->setUserName( DB_USER );
- m_db->setPassword( DB_PASSWD );
- m_db->setHostName( DB_HOST );
+ m_db->setDatabaseName( KangeSettings::name() );
+ m_db->setUserName( KangeSettings::user() );
+ m_db->setPassword( KangeSettings::password() );
+ m_db->setHostName( KangeSettings::serverName() );
if ( m_db->open() ) {
// Database successfully opened; we can now issue SQL commands.
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic