[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    playground/office/kraft
From:       Klaas Freitag <klaas () freisturz ! de>
Date:       2012-08-13 19:53:57
Message-ID: 20120813195357.B0DA7AC7AB () svn ! kde ! org
[Download RAW message or body]

SVN commit 1310588 by freitag:

Fixed mysql database setup.


 M  +5 -5      database/mysql/create_schema.sql  
 M  +3 -3      database/mysql/migration/2_dbmigrate.sql  
 M  +1 -1      database/mysql/migration/4_dbmigrate.sql  
 M  +8 -6      src/setupassistant.cpp  


--- trunk/playground/office/kraft/database/mysql/create_schema.sql #1310587:1310588
@@ -46,7 +46,7 @@
 	Gewinn	     DECIMAL(6,2)        default 0,
 	zeitbeitrag  TINYINT             default 1,
 	enterDatum   DATETIME,
-	modifyDatum  TIMESTAMP(14),
+	modifyDatum  TIMESTAMP,
 	Preisart     INT NOT NULL  default 1,
 	EPreis       DECIMAL(10,2)       default 0,
 	PRIMARY KEY( TemplID ),
@@ -65,7 +65,7 @@
 	stdHourSet    INT default 0,
 	allowGlobal   INT default 1,
 
-	modDate	      TIMESTAMP(14),
+	modDate	      TIMESTAMP,
 
 	PRIMARY KEY( TCalcID),
 	INDEX( TemplID )
@@ -79,7 +79,7 @@
 	amount        DECIMAL(10,2) default 1.0,
 	price	      DECIMAL(10,2),
 	percent       INT default 0,
-	modDate	      TIMESTAMP(14),
+	modDate	      TIMESTAMP,
 
 	PRIMARY KEY(FCalcID),
 	INDEX(TemplID)
@@ -90,7 +90,7 @@
 	TemplID       INT NOT NULL,
 	name          VARCHAR(255),
 	percent       INT default 0,
-	modDate	      TIMESTAMP(14),
+	modDate	      TIMESTAMP,
 
 	PRIMARY KEY(MCalcID),
 	INDEX(TemplID)
@@ -129,7 +129,7 @@
 	priceIn	     DECIMAL(10,2),
 	priceOut     DECIMAL(10,2),
 	enterDate    DATETIME,
-	modifyDate   TIMESTAMP(14),
+	modifyDate   TIMESTAMP,
 
 	PRIMARY KEY(matID),
 	INDEX(chapterID)
--- trunk/playground/office/kraft/database/mysql/migration/2_dbmigrate.sql \
#1310587:1310588 @@ -10,7 +10,7 @@
 	stdHourSet    INT default 0,
 	allowGlobal   INT default 1,
 
-	modDate	      TIMESTAMP(14),
+	modDate	      TIMESTAMP,
 
 	PRIMARY KEY( TCalcID),
 	INDEX(TemplID)
@@ -24,7 +24,7 @@
 	amount        DECIMAL(10,2) default 1.0,
 	price	      DECIMAL(10,2),
 	percent       INT default 0,
-	modDate	      TIMESTAMP(14),
+	modDate	      TIMESTAMP,
 
 	PRIMARY KEY(FCalcID),
 	INDEX(TemplID)
@@ -35,7 +35,7 @@
 	TemplID       INT NOT NULL,
 	name          VARCHAR(255),
 	percent       INT default 0,
-	modDate	      TIMESTAMP(14),
+	modDate	      TIMESTAMP,
 
 	PRIMARY KEY(MCalcID),
 	INDEX(TemplID)
--- trunk/playground/office/kraft/database/mysql/migration/4_dbmigrate.sql \
#1310587:1310588 @@ -6,7 +6,7 @@
   text           TEXT,
   docType        VARCHAR( 64 ),
   textType       VARCHAR( 64 ),
-  modDate        TIMESTAMP(14),
+  modDate        TIMESTAMP,
 
   PRIMARY KEY( docTextID ),
   INDEX( docType, textType )
--- trunk/playground/office/kraft/src/setupassistant.cpp #1310587:1310588
@@ -407,8 +407,8 @@
 void SetupAssistant::slotCurrentPageChanged( KPageWidgetItem *current, \
KPageWidgetItem* /* previous */)  {
   if( current == mCreateDbPageItem ) {
-    if(DatabaseSettings::self()->dbDriver() == "QMYSQL") {
-      if(!KraftDB::self()->dbConnect( "QMYSQL",
+      if( mSqlBackendDriver == QLatin1String("QMYSQL") ) {
+      if(!KraftDB::self()->dbConnect( QLatin1String("QMYSQL"),
                                       mMysqlDetailsPage->dbName(),
                                       mMysqlDetailsPage->dbUser(),
                                       mMysqlDetailsPage->dbServer(),
@@ -417,7 +417,7 @@
         return;
       }
     } else {
-      if( !KraftDB::self()->dbConnect( "QSQLITE", \
mSqLiteDetailsPage->url().pathOrUrl() ) ) { +      if( !KraftDB::self()->dbConnect( \
                QLatin1String("QSQLITE"), mSqLiteDetailsPage->url().pathOrUrl() ) ) {
         mCreateDbPage->setStatusText( i18n("<p>Can't open your database file, check \
the permissions and such."));  }
     }
@@ -643,9 +643,9 @@
   QString file = mSqLiteDetailsPage->url().pathOrUrl();
   kDebug() << "The SqlLite database file is " << file;
 
-  QString driver = mDbSelectPage->selectedDriver();
-  kDebug() << "The database driver is " << driver;
-  KraftDB::self()->dbConnect( driver, file );
+  mSqlBackendDriver = mDbSelectPage->selectedDriver();
+  kDebug() << "The database driver is " << mSqlBackendDriver;
+  KraftDB::self()->dbConnect( mSqlBackendDriver, file );
 
   kDebug() << "############ database opened: "<< KraftDB::self()->isOk();
   bool dbExists = KraftDB::self()->databaseExists();
@@ -680,6 +680,8 @@
   } else {
     setAppropriate( mCreateDbPageItem, true );
   }
+  mSqlBackendDriver = QLatin1String("QMYSQL");
+
   kDebug() << "required Schema version: " << \
KraftDB::self()->requiredSchemaVersion();  }
 


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic