diff options
Diffstat (limited to 'src/newstuff/newscript.cpp')
| -rw-r--r-- | src/newstuff/newscript.cpp | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/src/newstuff/newscript.cpp b/src/newstuff/newscript.cpp new file mode 100644 index 0000000..045f881 --- /dev/null +++ b/src/newstuff/newscript.cpp @@ -0,0 +1,48 @@ +/*************************************************************************** + copyright : (C) 2006 by Robby Stephenson + email : robby@periapsis.org + ***************************************************************************/ + +/*************************************************************************** + * * + * This program is free software; you can redistribute it and/or modify * + * it under the terms of version 2 of the GNU General Public License as * + * published by the Free Software Foundation; * + * * + ***************************************************************************/ + +#include "newscript.h" +#include "manager.h" + +#include <kurl.h> + +#include <qwidget.h> + +using Tellico::NewStuff::NewScript; + +NewScript::NewScript(Manager* manager_, QWidget* parentWidget_) +#if KDE_IS_VERSION(3,3,90) + : KNewStuffSecure(QString::fromLatin1("tellico/data-source"), parentWidget_) +#else + : QObject(parentWidget_) +#endif + , m_manager(manager_), m_success(false) { +} + +void NewScript::installResource() { + // m_tarName is protected in superclass + KURL u; + u.setPath(m_tarName); + m_success = m_manager->installScript(u); + m_url = u; +} + +#if KDE_IS_VERSION(3,3,90) +#include <knewstuff/knewstuffsecure.h> +#define SUPERCLASS KNewStuffSecure +#else +#define SUPERCLASS QObject +#endif + +#include "newscript.moc" +#undef SUPERCLASS |
