if (file.open(QIODevice::ReadOnly)) {
QTextStream in(&file);
while (!in.atEnd()) {
- blackListed.append(in.readLine().simplified());
+ QString black = in.readLine().simplified();
+ if (!black.isEmpty() && !black.startsWith('#')) blackListed.append(black);
}
}
file.close();
+ // Check for blacklisted transitions
+ blacklist = KStandardDirs::locate("appdata", "blacklisted_transitions.txt");
+
+ QFile file2(blacklist);
+ QStringList blackListedtransitions;
+
+ if (file2.open(QIODevice::ReadOnly)) {
+ QTextStream in(&file2);
+ while (!in.atEnd()) {
+ QString black = in.readLine().simplified();
+ if (!black.isEmpty() && !black.startsWith('#')) blackListedtransitions.append(black);
+ }
+ }
+ file2.close();
+
for (int i = 0 ; i < filters->count() ; i++) {
filtersList << filters->get_name(i);
}
transitionsItemList << transitions->get_name(i);
}
delete transitions;
+
+ foreach(const QString &trans, blackListedtransitions) {
+ if (transitionsItemList.contains(trans)) transitionsItemList.removeAll(trans);
+ }
fillTransitionsList(repository, &MainWindow::transitions, transitionsItemList);
KGlobal::dirs()->addResourceType("ladspa_plugin", 0, "lib/ladspa");