#include <KFileItem>
#include <KNotification>
#include <KNotifyConfigWidget>
+#include <knewstuff2/engine.h>
+#include <knewstuff2/ui/knewstuffaction.h>
#include <mlt++/Mlt.h>
collection->addAction("manage_profiles", profilesAction);
connect(profilesAction, SIGNAL(triggered(bool)), this, SLOT(slotEditProfiles()));
+ KAction* fileGHNS = KNS::standardAction(i18n("Download New Lumas..."), this, SLOT(slotGetNewStuff()), actionCollection(), "get_new_stuff");
+
KAction* projectAction = new KAction(KIcon("configure"), i18n("Project Settings"), this);
collection->addAction("project_settings", projectAction);
connect(projectAction, SIGNAL(triggered(bool)), this, SLOT(slotEditProjectSettings()));
} else m_activeTimeline->projectView()->setOutPoint();
}
+void MainWindow::slotGetNewStuff() {
+ kDebug() << "// GET NEW STUFF";
+ //KNS::Entry::List download();
+ KNS::Entry::List entries = KNS::Engine::download();
+ int numberInstalled = 0;
+ // list of changed entries
+ kDebug() << "// PARSING KNS";
+ foreach(KNS::Entry* entry, entries) {
+ // care only about installed ones
+ if (entry->status() == KNS::Entry::Installed) {
+ foreach(const QString &file, entry->installedFiles()) {
+ kDebug() << "// CURRENTLY INSTALLED: " << file;
+ }
+ }
+ }
+ qDeleteAll(entries);
+ initEffects::refreshLumas();
+}
#include "mainwindow.moc"