};
-#endif
\ No newline at end of file
+#endif
+
if (m_generatingAudioId.isEmpty()) startAudioThumbsGeneration();
} else {
m_audioThumbsQueue.clear();
- m_generatingAudioId = QString();
+ m_generatingAudioId.clear();
}
}
void ClipManager::startAudioThumbsGeneration() {
if (!KdenliveSettings::audiothumbnails()) {
m_audioThumbsQueue.clear();
- m_generatingAudioId = QString();
+ m_generatingAudioId.clear();
return;
}
if (!m_audioThumbsQueue.isEmpty()) {
if (!clip || !clip->slotGetAudioThumbs())
endAudioThumbsGeneration(m_generatingAudioId);
} else {
- m_generatingAudioId = QString();
+ m_generatingAudioId.clear();
}
}
void ClipManager::endAudioThumbsGeneration(const QString &requestedId) {
if (!KdenliveSettings::audiothumbnails()) {
m_audioThumbsQueue.clear();
- m_generatingAudioId = QString();
+ m_generatingAudioId.clear();
return;
}
if (!m_audioThumbsQueue.isEmpty()) {
startAudioThumbsGeneration();
}
} else {
- m_generatingAudioId = QString();
+ m_generatingAudioId.clear();
}
}
m_clipNeedsRefresh = true;
}
} else if (old_props.contains("force_aspect_ratio")) {
- props["force_aspect_ratio"] = QString();
+ props["force_aspect_ratio"].clear();
m_clipNeedsRefresh = true;
}
props["threads"] = QString::number(threads);
}
} else if (old_props.contains("threads")) {
- props["threads"] = QString();
+ props["threads"].clear();
}
int vindex = m_view.clip_vindex->value();
props["video_index"] = QString::number(vindex);
}
} else if (old_props.contains("video_index")) {
- props["video_index"] = QString();
+ props["video_index"].clear();
}
int aindex = m_view.clip_aindex->value();
props["audio_index"] = QString::number(aindex);
}
} else if (old_props.contains("audio_index")) {
- props["audio_index"] = QString();
+ props["audio_index"].clear();
}
if (t == COLOR) {
props["luma_file"] = lumaFile;
}
} else {
- if (old_props.value("luma_file") != QString()) {
- props["luma_file"] = QString();
+ if (!old_props.value("luma_file").isEmpty()) {
+ props["luma_file"].clear();
}
}
return (*itt).comment();
++itt;
}
- return QString::null;
+ return QString();
}
void DocClipBase::deleteProducers() {
char *tmp = (char *) qstrdup(resource.toUtf8().data());
filter->set("luma.resource", tmp);
delete[] tmp;
- if (getProperty("softness") != QString()) {
+ if (!getProperty("softness").isEmpty()) {
int soft = getProperty("softness").toInt();
filter->set("luma.softness", (double) soft / 100.0);
}
char *tmp = (char *) qstrdup(resource.toUtf8().data());
filter->set("luma.resource", tmp);
delete[] tmp;
- if (getProperty("softness") != QString()) {
+ if (!getProperty("softness").isEmpty()) {
int soft = getProperty("softness").toInt();
filter->set("luma.softness", (double) soft / 100.0);
}
if (!namenode.isNull()) {
// Issue 238: Add icons for effect type in effectstack.
// Logic more or less copied from initeffects.cpp
- QString type = d.attribute("type", QString::null);
+ QString type = d.attribute("type", QString());
if ("audio" == type) {
item = new QListWidgetItem(audioIcon, i18n(namenode.toElement().text().toUtf8().data()), ui.effectlist);
} else if ("custom" == type) {
void Guide::updateGuide(const GenTime newPos, const QString &comment) {
m_position = newPos;
setPos(m_position.frames(m_fps), 0);
- if (comment != QString()) {
+ if (!comment.isEmpty()) {
m_label = comment;
setToolTip(m_label);
const QFontMetrics metric = m_view->fontMetrics();
}
QString groupName;
if (doc.elementsByTagName("effectgroup").item(0).toElement().tagName() == "effectgroup") {
- groupName = documentElement.attribute("name", QString::null);
+ groupName = documentElement.attribute("name", QString());
}
int i = 0;
while (!effects.item(i).isNull()) {
documentElement = effects.item(i).toElement();
- QString tag = documentElement.attribute("tag", QString::null);
+ QString tag = documentElement.attribute("tag", QString());
bool ladspaOk = true;
if (tag == "ladspa") {
- QString library = documentElement.attribute("library", QString::null);
+ QString library = documentElement.attribute("library", QString());
if (KStandardDirs::locate("ladspa_plugin", library).isEmpty()) ladspaOk = false;
}
// Parse effect file
if ((filtersList.contains(tag) || producersList.contains(tag)) && ladspaOk) {
bool isAudioEffect = false;
- QString type = documentElement.attribute("type", QString::null);
+ QString type = documentElement.attribute("type", QString());
if (type == "audio") audioEffectList->append(documentElement);
else if (type == "custom") customEffectList->append(documentElement);
else videoEffectList->append(documentElement);
QDomNode propsnode = documentElement.elementsByTagName("properties").item(0);
if (!propsnode.isNull()) {
QDomElement propselement = propsnode.toElement();
- id = propselement.attribute("id", QString::null);
- effectTag = propselement.attribute("tag", QString::null);
- if (propselement.attribute("type", QString::null) == "audio") type = AUDIOEFFECT;
- else if (propselement.attribute("type", QString::null) == "custom") type = CUSTOMEFFECT;
+ id = propselement.attribute("id", QString());
+ effectTag = propselement.attribute("tag", QString());
+ if (propselement.attribute("type", QString()) == "audio") type = AUDIOEFFECT;
+ else if (propselement.attribute("type", QString()) == "custom") type = CUSTOMEFFECT;
else type = VIDEOEFFECT;
}
};
class initEffects : public QObject {
-
+ Q_OBJECT
public:
initEffects();
~initEffects();
#include <QEvent>
#include <KDebug>
-
+#include <kde_file.h>
#include <stdlib.h>
#include <stdio.h>
void ShuttleThread::run() {
kDebug() << "------- STARTING SHUTTLE: " << m_device;
- const int fd = open((char *) m_device.toUtf8().data(), O_RDONLY);
+ const int fd = KDE_open((char *) m_device.toUtf8().data(), O_RDONLY);
if (fd < 0) {
fprintf(stderr, "Can't open Jog Shuttle FILE DESCRIPTOR\n");
return;;
<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE kcfg SYSTEM
- "http://www.kde.org/standards/kcfg/1.0/kcfg.dtd">
+<!DOCTYPE kcfg SYSTEM "http://www.kde.org/standards/kcfg/1.0/kcfg.xsd">
<kcfg>
<kcfgfile/>
<group name="misc">
#include <KDebug>
#include <kopenwithdialog.h>
#include <KConfigDialogManager>
+#include <kde_file.h>
#include <stdlib.h>
#include <stdio.h>
// Fill the list of audio playback devices
m_configSdl.kcfg_audio_device->addItem(i18n("Default"), QString());
m_configCapture.kcfg_rmd_alsa_device->addItem(i18n("Default"), QString());
- if (KStandardDirs::findExe("aplay") != QString::null) {
+ if (!KStandardDirs::findExe("aplay").isEmpty()) {
m_readProcess.setOutputChannelMode(KProcess::OnlyStdoutChannel);
m_readProcess.setProgram("aplay", QStringList() << "-l");
connect(&m_readProcess, SIGNAL(readyReadStandardOutput()) , this, SLOT(slotReadAudioDevices()));
kDebug() << "/// CHECKING OFR: " << filename;
char name[256] = "unknown";
- fd = ::open((char *) filename.toUtf8().data(), O_RDONLY);
+ fd = KDE_open((char *) filename.toUtf8().data(), O_RDONLY);
if (fd >= 0 && ioctl(fd, EVIOCGNAME(sizeof(name)), name) >= 0) {
m_configShuttle.shuttledevicelist->addItem(name, filename);
}
<Action name="run_wizard" />
</Menu>
</MenuBar>
-</gui>
\ No newline at end of file
+</gui>
int m_samples = mlt_sample_calculator(m_framesPerSecond, m_frequency, mlt_frame_get_position(mlt_frame->get_frame()));
mlt_audio_format m_audioFormat = mlt_audio_pcm;
- int16_t* m_pcm = mlt_frame->get_audio(m_audioFormat, m_frequency, m_channels, m_samples);
+ qint16* m_pcm = mlt_frame->get_audio(m_audioFormat, m_frequency, m_channels, m_samples);
for (int c = 0;c < m_channels;c++) {
QByteArray m_array;
if (!m_activeDocument || !m_activeTimeline) return;
m_projectSearch->setEnabled(false);
m_findActivated = true;
- m_findString = QString();
+ m_findString.clear();
m_activeTimeline->projectView()->initSearchStrings();
statusBar()->showMessage(i18n("Starting -- find text as you type"));
m_findTimer.start(5000);
void MainWindow::findTimeout() {
m_projectSearchNext->setEnabled(false);
m_findActivated = false;
- m_findString = QString();
+ m_findString.clear();
statusBar()->showMessage(i18n("Find stopped"), 3000);
if (m_activeTimeline) m_activeTimeline->projectView()->clearSearchStrings();
m_projectSearch->setEnabled(true);
void stopActiveMonitor();
public slots:
- void activateMonitor(QString name = QString::null);
+ void activateMonitor(QString name = QString());
void slotPlay();
void slotPlayZone();
void slotLoopZone();
} else list.append(givenUrl);
if (list.isEmpty()) return;
- QString groupId = QString();
+ QString groupId;
if (group.isEmpty()) {
ProjectItem *item = static_cast <ProjectItem*>(listView->currentItem());
if (item && !item->isGroup()) {
QString color = dia_ui->clip_color->color().name();
color = color.replace(0, 1, "0x") + "ff";
- QString group = QString();
- QString groupId = QString();
+ QString group;
+ QString groupId;
ProjectItem *item = static_cast <ProjectItem*>(listView->currentItem());
if (item && !item->isGroup()) {
while (item->parent()) {
if (dia->exec() == QDialog::Accepted) {
- QString group = QString();
- QString groupId = QString();
+ QString group;
+ QString groupId;
ProjectItem *item = static_cast <ProjectItem*>(listView->currentItem());
if (item && !item->isGroup()) {
while (item->parent()) {
}
void ProjectList::slotAddTitleClip() {
- QString group = QString();
- QString groupId = QString();
+ QString group;
+ QString groupId;
ProjectItem *item = static_cast <ProjectItem*>(listView->currentItem());
if (item && !item->isGroup()) {
while (item->parent()) {
QMap < QString, QString > filePropertyMap;
QMap < QString, QString > metadataPropertyMap;
- KUrl url = KUrl(xml.attribute("resource", QString::null));
+ KUrl url = KUrl(xml.attribute("resource", QString()));
Mlt::Producer *producer = NULL;
if (xml.attribute("type").toInt() == TEXT && !QFile::exists(url.path())) {
emit replyGetFileProperties(clipId, producer, filePropertyMap, metadataPropertyMap, replaceProducer);
/**Render encapsulates the client side of the interface to a renderer.
From Kdenlive's point of view, you treat the Render object as the
renderer, and simply use it as if it was local. Calls are asyncrhonous -
-you send a call out, and then recieve the return value through the
+you send a call out, and then receive the return value through the
relevant signal that get's emitted once the call completes.
*@author Jason Wood
*/
}
}
groupName = documentElement.attribute("name", i18n("Custom"));
- extension = documentElement.attribute("extension", QString::null);
- renderer = documentElement.attribute("renderer", QString::null);
+ extension = documentElement.attribute("extension", QString());
+ renderer = documentElement.attribute("renderer", QString());
QList <QListWidgetItem *> list = m_view.format_list->findItems(groupName, Qt::MatchExactly);
bool exists = false;
for (int j = 0; j < list.count(); j++) {
void TrackView::parseDocument(QDomDocument doc) {
int cursorPos = 0;
- m_documentErrors = QString();
+ m_documentErrors.clear();
// kDebug() << "//// DOCUMENT: " << doc.toString();
/*QDomNode props = doc.elementsByTagName("properties").item(0);
if (!props.isNull()) {