#include #include #include #include #include #include #include "svnqt/client.h" #include "svnqt/svnqttypes.h" #include "svnqt/log_entry.h" #include "svnqt/cache/LogCache.h" #include "svnqt/cache/ReposLog.h" #include "svnqt/cache/test/testconfig.h" #include "svnqt/cache/DatabaseException.h" #if [[[TQT_VERSION IS DEPRECATED]]] < 0x040000 #else #include #include #endif int main(int argc,char**argv) { TQApplication app(argc,argv); svn::ContextP m_CurrentContext; svn::Client* m_Svnclient; m_Svnclient=svn::Client::getobject(0,0); m_CurrentContext = new svn::Context(); m_Svnclient->setContext(m_CurrentContext); TQStringList list; TQStringList::Iterator it; // goes into "self" of logcache new svn::cache::LogCache(TESTDBPATH); list = TQSqlDatabase::drivers(); it = list.begin(); while( it != list.end() ) { std::cout << (*it).TOUTF8().data() << std::endl; ++it; } svn::cache::ReposLog rl(m_Svnclient,"http://www.alwins-world.de/repos/tdesvn"); TQDataBase db = rl.Database(); #if [[[TQT_VERSION IS DEPRECATED]]] < 0x040000 if (!db) { #else if (!db.isValid()) { #endif std::cerr << "No database object."<tables(); #else list = db.tables(); #endif it = list.begin(); while( it != list.end() ) { std::cout << ( *it ).TOUTF8().data() << std::endl; ++it; } svn::LogEntriesMap lm; try { rl.simpleLog(lm,100,svn::Revision::HEAD); } catch (const svn::cache::DatabaseException&cl) { std::cerr << cl.msg().TOUTF8().data() < " << rl.date2numberRev(r).toString().TOUTF8().data()<