[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: koffice/kexi
From: Martin Ellis <martin.ellis () kdemail ! net>
Date: 2006-05-21 16:51:21
Message-ID: 1148230281.495456.29720.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 543296 by martin:
KexiDB now links. tests/newapi/kexidbtest runs successfully.
M +1 -1 kexidb/CMakeLists.txt
M +2 -2 kexidb/connectiondata.cpp
M +3 -4 kexidb/driver.cpp
M +1 -1 kexidb/driver.h
M +1 -1 kexidb/drivermanager.cpp
M +2 -1 kexidb/drivers/mySQL/mysqldriver.cpp
M +1 -1 kexidb/drivers/mySQL/mysqldriver.h
M +7 -6 kexidb/drivers/sqlite/sqlitedriver.cpp
M +1 -1 kexidb/drivers/sqlite/sqlitedriver.h
M +1 -1 plugins/tables/CMakeLists.txt
M +2 -1 tests/newapi/main.cpp
--- trunk/koffice/kexi/kexidb/CMakeLists.txt #543295:543296
@@ -48,7 +48,7 @@
kde4_automoc(${kexidb_LIB_SRCS})
-link_directories(${CMAKE_CURRENT_BUILD_DIR}/../kexiutils)
+add_definitions( -DMAKE_KEXI_DB_LIB )
kde4_add_library(kexidb SHARED ${kexidb_LIB_SRCS})
target_link_libraries(kexidb ${KDE4_KDECORE_LIBS} ${KDE4_KIO_LIBS} kexiutils )
--- trunk/koffice/kexi/kexidb/connectiondata.cpp #543295:543296
@@ -86,8 +86,8 @@
{
QFileInfo file(fn);
if (!fn.isEmpty() && m_fileName != file.absoluteFilePath()) {
- m_fileName = QDir::convertSeparators( file.canonicalFilePath() );
- m_dbPath = QDir::convertSeparators( file.canonicalPath() );
+ m_fileName = QDir::convertSeparators( file.absoluteFilePath() );
+ m_dbPath = QDir::convertSeparators( file.absolutePath() );
m_dbFileName = file.fileName();
}
}
--- trunk/koffice/kexi/kexidb/driver.cpp #543295:543296
@@ -67,13 +67,12 @@
//---------------------------------------------
-Driver::Driver( QObject *parent, const char *name, const QStringList & )
+Driver::Driver( QObject *parent, const QStringList & )
: QObject( parent )
, Object()
, beh( new DriverBehaviour() )
, d( new DriverPrivate() )
{
- setObjectName( name );
d->connections.setAutoDelete(false);
//TODO: reasonable size
d->connections.resize(101);
@@ -179,10 +178,10 @@
clearError();
if (!isValid())
return 0;
-
if (d->isFileDriver) {
if (conn_data.fileName().isEmpty()) {
- setError(ERR_MISSING_DB_LOCATION, i18n("File name expected for file-based \
database driver.") ); + setError(ERR_MISSING_DB_LOCATION,
+ i18n("File name expected for file-based database driver.") );
return 0;
}
}
--- trunk/koffice/kexi/kexidb/driver.h #543295:543296
@@ -303,7 +303,7 @@
You may also want to change options in DriverBehaviour *beh member.
See drivers/mySQL/mysqldriver.cpp for usage example.
*/
- Driver( QObject *parent, const char *name, const QStringList &args = QStringList() \
); + Driver( QObject *parent, const QStringList &args = QStringList() );
/*! For reimplemenation: creates and returns connection object
with additional structures specific for a given driver.
--- trunk/koffice/kexi/kexidb/drivermanager.cpp #543295:543296
@@ -223,7 +223,7 @@
this,
QStringList(),
&m_serverResultNum);
- //drv->setObjectName( srv_name.toLatin1().constData() );
+ drv->setObjectName( srv_name );
if (!drv) {
setError(ERR_DRIVERMANAGER, i18n("Could not load database driver \"%1\".")
--- trunk/koffice/kexi/kexidb/drivers/mySQL/mysqldriver.cpp #543295:543296
@@ -55,7 +55,8 @@
*
* See: http://dev.mysql.com/doc/mysql/en/Column_types.html
*/
-MySqlDriver::MySqlDriver(QObject *parent, const char *name, const QStringList &args) \
: Driver(parent, name,args) +MySqlDriver::MySqlDriver(QObject *parent, const \
QStringList &args) : + Driver(parent, args)
{
// KexiDBDrvDbg << "MySqlDriver::MySqlDriver()" << endl;
--- trunk/koffice/kexi/kexidb/drivers/mySQL/mysqldriver.h #543295:543296
@@ -35,7 +35,7 @@
KEXIDB_DRIVER
public:
- MySqlDriver(QObject *parent, const char *name, const QStringList \
&args=QStringList()); + MySqlDriver(QObject *parent, const QStringList \
&args=QStringList()); virtual ~MySqlDriver();
virtual bool isSystemDatabaseName( const QString &n ) const;
--- trunk/koffice/kexi/kexidb/drivers/sqlite/sqlitedriver.cpp #543295:543296
@@ -50,8 +50,8 @@
};
//PgSqlDB::PgSqlDB(QObject *parent, const char *name, const QStringList &)
-SQLiteDriver::SQLiteDriver( QObject *parent, const char *name, const QStringList \
&args )
- : Driver( parent, name, args )
+SQLiteDriver::SQLiteDriver( QObject *parent, const QStringList &args )
+ : Driver( parent, args )
,dp( new SQLiteDriverPrivate() )
{
d->isFileDriver = true;
@@ -113,14 +113,15 @@
bool SQLiteDriver::isSystemObjectName( const QString& n ) const
{
- return Driver::isSystemObjectName(n) || n.lower().startsWith("sqlite_");
+ return Driver::isSystemObjectName(n) || n.toLower().startsWith("sqlite_");
}
bool SQLiteDriver::drv_isSystemFieldName( const QString& n ) const
{
- return n.lower()=="_rowid_"
- || n.lower()=="rowid"
- || n.lower()=="oid";
+ QString lcName = n.toLower();
+ return ( lcName == "_rowid_" )
+ || ( lcName =="rowid" )
+ || ( lcName == "oid");
}
QString SQLiteDriver::escapeString(const QString& str) const
--- trunk/koffice/kexi/kexidb/drivers/sqlite/sqlitedriver.h #543295:543296
@@ -40,7 +40,7 @@
KEXIDB_DRIVER
public:
- SQLiteDriver( QObject *parent, const char *name, const QStringList &args = \
QStringList() ); + SQLiteDriver( QObject *parent, const QStringList &args = \
QStringList() ); virtual ~SQLiteDriver();
/*! \return true if \a n is a system object name;
--- trunk/koffice/kexi/plugins/tables/CMakeLists.txt #543295:543296
@@ -6,7 +6,7 @@
########### next target ###############
-set(kexihandler_table_PART_SRCS kexitablepart.cpp kexitabledesignerview.cpp \
kexitabledesignerview_p.cpp +set(kexihandler_table_PART_SRCS kexitablepart.cpp \
kexitabledesignerview.cpp kexitabledesigner_dataview.cpp \
kexitabledesignercommands.cpp )
kde4_automoc(${kexihandler_table_PART_SRCS})
--- trunk/koffice/kexi/tests/newapi/main.cpp #543295:543296
@@ -116,7 +116,7 @@
RETURN(0);
}*/
QFileInfo info=QFileInfo(argv[0]);
- prgname = info.baseName().latin1();
+ prgname = info.baseName().toLatin1();
KCmdLineArgs::init(argc, argv,
new KAboutData( prgname, "KexiDBTest",
@@ -191,6 +191,7 @@
//open connection
if (args->count() >= 2)
db_name = args->arg(1);
+
if (db_name_required && db_name.isEmpty()) {
kDebug() << prgname << ": database name?" << endl;
RETURN(1);
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic