KFileDialog *fs = new KFileDialog(KUrl(), "image/png",this);
fs->setOperationMode(KFileDialog::Saving);
fs->setMode(KFile::File);
+#if KDE_IS_VERSION(4,2,0)
fs->setConfirmOverwrite(true);
+#endif
fs->setKeepLocation(true);
fs->exec();
QString path = fs->selectedFile();
#include <KComboBox>
#include <KIO/NetAccess>
#include <KFileItem>
+
+#if KDE_IS_VERSION(4,2,0)
#include <KDiskFreeSpaceInfo>
+#endif
#include <QMouseEvent>
#include <QMenu>
m_freeSpace->setMaximumWidth(150);
QFontMetricsF fontMetrics(font());
m_freeSpace->setMaximumHeight(fontMetrics.height() * 1.5);
- KDiskFreeSpaceInfo info = KDiskFreeSpaceInfo::freeSpaceInfo(KdenliveSettings::capturefolder());
- if( info.isValid() ) {
- m_freeSpace->setValue(100 * info.used() / info.size());
- m_freeSpace->setText(i18n("Free space: %1", KIO::convertSize(info.available())));
- m_freeSpace->update();
- }
-
+ updatedFreeSpace();
layout->addWidget(m_freeSpace);
#endif
#if KDE_IS_VERSION(4,2,0)
// update free space info
- KDiskFreeSpaceInfo info = KDiskFreeSpaceInfo::freeSpaceInfo(KdenliveSettings::capturefolder());
- if( info.isValid() ) {
- m_freeSpace->setValue(100 * info.used() / info.size());
- m_freeSpace->setText(i18n("Free space: %1", KIO::convertSize(info.available())));
- m_freeSpace->update();
- }
+ updatedFreeSpace();
#endif
}
}
// virtual
-void RecMonitor::mousePressEvent(QMouseEvent * /*event*/)
+void RecMonitor::mousePressEvent(QMouseEvent *event)
+{
+#if KDE_IS_VERSION(4,2,0)
+ if (m_freeSpace->underMouse()) updatedFreeSpace();
+#endif
+}
+
+#if KDE_IS_VERSION(4,2,0)
+void RecMonitor::updatedFreeSpace()
{
- slotPlay();
+ KDiskFreeSpaceInfo info = KDiskFreeSpaceInfo::freeSpaceInfo(KdenliveSettings::capturefolder());
+ if( info.isValid() ) {
+ m_freeSpace->setValue(100 * info.used() / info.size());
+ m_freeSpace->setText(i18n("Free space: %1", KIO::convertSize(info.available())));
+ m_freeSpace->update();
+ }
}
+#endif
void RecMonitor::activateRecMonitor()
{
void checkDeviceAvailability();
QPixmap mergeSideBySide(const QPixmap& pix, const QString txt);
void manageCapturedFiles();
+
+#if KDE_IS_VERSION(4,2,0)
+ void updatedFreeSpace();
+#endif
private slots:
void slotStartCapture(bool play = true);
#include <KStandardDirs>
#include <KMessageBox>
#include <kio/netaccess.h>
+#include <kdeversion.h>
#include <QDomDocument>
#include <QGraphicsItem>
KFileDialog *fs = new KFileDialog(KUrl(m_projectTitlePath), "application/x-kdenlivetitle",this);
fs->setOperationMode(KFileDialog::Saving);
fs->setMode(KFile::File);
+#if KDE_IS_VERSION(4,2,0)
fs->setConfirmOverwrite(true);
+#endif
fs->setKeepLocation(true);
fs->exec();
url = fs->selectedUrl();