20#ifdef HAVE_TDENEWSTUFF
26#include <tdeapplication.h>
27#include <tdefiledialog.h>
30#include "kexinewstuff.h"
32KexiNewStuff::KexiNewStuff(TQWidget *parent)
33 : TDENewStuff( "kexi template"
34 , "https://www.trinitydesktop.org/ocs/providers.xml"
41 TDEGlobal::config()->deleteGroup( "TDENewStuffStatus");
44KexiNewStuff::~KexiNewStuff()
49KexiNewStuff::install( const TQString &fileName)
51 kdDebug() << "KexiNewStuff::install(): " << fileName << endl;
53 KTar archive( fileName );
54 if ( !archive.open( IO_ReadOnly ) ) {
55 kdDebug() << TQString( "KexiNewStuff::install: Failed to open archivefile \"%1\"").arg(fileName) << endl;
58 const KArchiveDirectory *archiveDir = archive.directory();
59 const TQString destDir = KFileDialog::getExistingDirectory(
60 ":DownloadExampleDatabases", parentWidget(),
61 i18n( "Choose Directory Where to Install Example Database"));
62 if (destDir.isEmpty()) {
63 kdDebug() << TQString( "KexiNewStuff::install: Destination-directory is empty.") << endl;
66 archiveDir->copyTo(destDir);
73KexiNewStuff::createUploadFile( const TQString &)
|