20#ifdef HAVE_TDENEWSTUFF
26#include <tdeapplication.h>
27#include <tdefiledialog.h>
29#include <tdeversion.h>
31#include "kexinewstuff.h"
33KexiNewStuff::KexiNewStuff(TQWidget *parent)
34 : TDENewStuff( "kexi template"
35#if KDE_IS_VERSION(3,3,0)
36 , "https://www.trinitydesktop.org/ocs/providers.xml"
44 TDEGlobal::config()->deleteGroup( "TDENewStuffStatus");
47KexiNewStuff::~KexiNewStuff()
52KexiNewStuff::install( const TQString &fileName)
54 kdDebug() << "KexiNewStuff::install(): " << fileName << endl;
56 KTar archive( fileName );
57 if ( !archive.open( IO_ReadOnly ) ) {
58 kdDebug() << TQString( "KexiNewStuff::install: Failed to open archivefile \"%1\"").arg(fileName) << endl;
61 const KArchiveDirectory *archiveDir = archive.directory();
62 const TQString destDir = KFileDialog::getExistingDirectory(
63 ":DownloadExampleDatabases", parentWidget(),
64 i18n( "Choose Directory Where to Install Example Database"));
65 if (destDir.isEmpty()) {
66 kdDebug() << TQString( "KexiNewStuff::install: Destination-directory is empty.") << endl;
69 archiveDir->copyTo(destDir);
76KexiNewStuff::createUploadFile( const TQString &)
|