From c2a415452b1dc62b68cb3f5cd9ca4214e2299e84 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Thu, 19 Jun 2008 13:54:07 +0000 Subject: enabled qmmp file dialog git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@428 90c681e8-e032-0410-971d-27865f9a5e38 --- .../FileDialogs/QmmpFileDialog/QmmpFileDialog.pro | 28 --- .../FileDialogs/QmmpFileDialog/images/cdup.png | Bin 736 -> 0 bytes .../FileDialogs/QmmpFileDialog/images/detail.png | Bin 551 -> 0 bytes .../FileDialogs/QmmpFileDialog/images/images.qrc | 8 - .../FileDialogs/QmmpFileDialog/images/list.png | Bin 547 -> 0 bytes .../FileDialogs/QmmpFileDialog/qmmpfiledialog.cpp | 44 ----- .../FileDialogs/QmmpFileDialog/qmmpfiledialog.h | 40 ---- .../FileDialogs/QmmpFileDialog/qmmpfiledialog.ui | 216 --------------------- .../QmmpFileDialog/qmmpfiledialogimpl.cpp | 109 ----------- .../QmmpFileDialog/qmmpfiledialogimpl.h | 33 ---- 10 files changed, 478 deletions(-) delete mode 100644 src/plugins/Misc/FileDialogs/QmmpFileDialog/QmmpFileDialog.pro delete mode 100644 src/plugins/Misc/FileDialogs/QmmpFileDialog/images/cdup.png delete mode 100644 src/plugins/Misc/FileDialogs/QmmpFileDialog/images/detail.png delete mode 100644 src/plugins/Misc/FileDialogs/QmmpFileDialog/images/images.qrc delete mode 100644 src/plugins/Misc/FileDialogs/QmmpFileDialog/images/list.png delete mode 100644 src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialog.cpp delete mode 100644 src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialog.h delete mode 100644 src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialog.ui delete mode 100644 src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.cpp delete mode 100644 src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.h (limited to 'src/plugins/Misc') diff --git a/src/plugins/Misc/FileDialogs/QmmpFileDialog/QmmpFileDialog.pro b/src/plugins/Misc/FileDialogs/QmmpFileDialog/QmmpFileDialog.pro deleted file mode 100644 index d9b8a96df..000000000 --- a/src/plugins/Misc/FileDialogs/QmmpFileDialog/QmmpFileDialog.pro +++ /dev/null @@ -1,28 +0,0 @@ -QMMPROOT = ../../../qmmp - -INCLUDEPATH += $$QMMPROOT/src -INCLUDEPATH += $$QMMPROOT/lib - -HEADERS += qmmpfiledialog.h \ - qmmpfiledialogimpl.h \ - $$QMMPROOT/src/filedialog.h \ - $$QMMPROOT/src/playlistmodel.h - -SOURCES += qmmpfiledialog.cpp \ - qmmpfiledialogimpl.cpp \ - $$QMMPROOT/src/filedialog.cpp \ - $$QMMPROOT/src/playlistmodel.cpp - - -FORMS += qmmpfiledialog.ui - -RESOURCES += images/images.qrc - -DESTDIR = ../ -QMAKE_CLEAN += ../libqmmpfiledialog.so - - -CONFIG += release warn_on plugin - -TEMPLATE = lib - diff --git a/src/plugins/Misc/FileDialogs/QmmpFileDialog/images/cdup.png b/src/plugins/Misc/FileDialogs/QmmpFileDialog/images/cdup.png deleted file mode 100644 index 5d966a77b..000000000 Binary files a/src/plugins/Misc/FileDialogs/QmmpFileDialog/images/cdup.png and /dev/null differ diff --git a/src/plugins/Misc/FileDialogs/QmmpFileDialog/images/detail.png b/src/plugins/Misc/FileDialogs/QmmpFileDialog/images/detail.png deleted file mode 100644 index 2e552a425..000000000 Binary files a/src/plugins/Misc/FileDialogs/QmmpFileDialog/images/detail.png and /dev/null differ diff --git a/src/plugins/Misc/FileDialogs/QmmpFileDialog/images/images.qrc b/src/plugins/Misc/FileDialogs/QmmpFileDialog/images/images.qrc deleted file mode 100644 index c194a6b91..000000000 --- a/src/plugins/Misc/FileDialogs/QmmpFileDialog/images/images.qrc +++ /dev/null @@ -1,8 +0,0 @@ - - - - cdup.png - detail.png - list.png - - diff --git a/src/plugins/Misc/FileDialogs/QmmpFileDialog/images/list.png b/src/plugins/Misc/FileDialogs/QmmpFileDialog/images/list.png deleted file mode 100644 index 13b44a620..000000000 Binary files a/src/plugins/Misc/FileDialogs/QmmpFileDialog/images/list.png and /dev/null differ diff --git a/src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialog.cpp b/src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialog.cpp deleted file mode 100644 index fce9f6e53..000000000 --- a/src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialog.cpp +++ /dev/null @@ -1,44 +0,0 @@ -#include - -#include "qmmpfiledialogimpl.h" -#include "qmmpfiledialog.h" - - - -QmmpFileDialog::QmmpFileDialog() -{ - m_dialog = new QmmpFileDialogImpl(); - connect(m_dialog,SIGNAL(filesAdded(const QStringList&)),this,SIGNAL(filesAdded(const QStringList&))); -} - -void QmmpFileDialog::handleSelected(/*const QStringList& s */) -{ -} - -bool QmmpFileDialog::modal()const -{ - return FALSE; -} - -QmmpFileDialog::~QmmpFileDialog() -{ - qWarning("QmmpFileDialog::~QmmpFileDialog()"); - delete m_dialog; -} -void QmmpFileDialog::raise(const QString& d,Mode m,const QStringList& f) -{ - m_dialog->setModeAndMask(d,m,f); - m_dialog->show(); - m_dialog->raise(); -} - - -FileDialog* QmmpFileDialogFactory::create(){ return new QmmpFileDialog();} - -QString QmmpFileDialogFactory::name(){return QmmpFileDialogFactoryName;} - -QString QmmpFileDialogFactory::QmmpFileDialogFactoryName = "Qmmp File Dialog"; - - -Q_EXPORT_PLUGIN(QmmpFileDialogFactory) - diff --git a/src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialog.h b/src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialog.h deleted file mode 100644 index 30a4fef59..000000000 --- a/src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialog.h +++ /dev/null @@ -1,40 +0,0 @@ -#ifndef QMMPFILEDIALOG_H -#define QMMPFILEDIALOG_H - -#include - -class QmmpFileDialogImpl; - -class QmmpFileDialog : public FileDialog -{ -Q_OBJECT - public: - QmmpFileDialog(); - virtual ~QmmpFileDialog(); - virtual bool modal()const; - virtual void raise(const QString&,Mode = AddFiles,const QStringList& = QStringList()); - public slots: - void handleSelected(); - - private: - QmmpFileDialogImpl * m_dialog; -}; - - - - -class QmmpFileDialogFactory : public QObject, public FileDialogFactory -{ - Q_OBJECT - Q_INTERFACES(FileDialogFactory); - public: - virtual FileDialog* create(); - virtual QString name(); - virtual ~QmmpFileDialogFactory(){;} - static QString QmmpFileDialogFactoryName; -}; - - -#endif - - diff --git a/src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialog.ui b/src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialog.ui deleted file mode 100644 index dbfb2edc2..000000000 --- a/src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialog.ui +++ /dev/null @@ -1,216 +0,0 @@ - - QmmpFileDialog - - - - 0 - 0 - 517 - 312 - - - - Add Files - - - - 9 - - - 6 - - - - - 0 - - - 6 - - - - - Look in: - - - - - - - - 5 - 0 - 1 - 0 - - - - true - - - - - - - Up - - - :/cdup.png - - - - - - - List view - - - lst - - - :/list.png - - - true - - - - - - - Icon view - - - icn - - - :/detail.png - - - - 16 - 16 - - - - true - - - - - - - - - QAbstractItemView::DoubleClicked|QAbstractItemView::EditKeyPressed|QAbstractItemView::NoEditTriggers - - - true - - - QAbstractItemView::NoDragDrop - - - false - - - QAbstractItemView::ExtendedSelection - - - QAbstractItemView::SelectItems - - - QListView::Static - - - QListView::Batched - - - QListView::ListMode - - - true - - - - - - - 0 - - - 6 - - - - - File name: - - - - - - - - - - - - 0 - - - 6 - - - - - Qt::Horizontal - - - - 40 - 20 - - - - - - - - Add - - - - - - - Close - - - - - - - - - - - - - closePushButton - clicked() - QmmpFileDialog - reject() - - - 459 - 291 - - - 153 - 289 - - - - - diff --git a/src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.cpp b/src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.cpp deleted file mode 100644 index 984cc7204..000000000 --- a/src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.cpp +++ /dev/null @@ -1,109 +0,0 @@ -#include "qmmpfiledialogimpl.h" - -#include -#include - -QmmpFileDialogImpl::QmmpFileDialogImpl( QWidget * parent, Qt::WindowFlags f) : QDialog(parent,f) -{ - setupUi(this); - setAttribute(Qt::WA_QuitOnClose, FALSE); - m_model = new QDirModel(this); - m_model->setSorting(QDir::Type /*| QDir::Name*/); - fileListView->setModel(m_model); - //fileListView->setViewMode(QListView::IconMode); - listToolButton->setChecked(true); -} - -QmmpFileDialogImpl::~QmmpFileDialogImpl() -{ -} - -void QmmpFileDialogImpl::on_lookInComboBox_activated(const QString&) -{ - qWarning("TODO: %s %d",__FILE__,__LINE__); -} - -void QmmpFileDialogImpl::on_upToolButton_clicked() -{ - fileListView->setRootIndex(m_model->parent(fileListView->rootIndex())); - lookInComboBox->setEditText(m_model->filePath(fileListView->rootIndex())); -} - -void QmmpFileDialogImpl::on_fileListView_doubleClicked(const QModelIndex& ind) -{ - if(ind.isValid()) - { - QFileInfo info = m_model->fileInfo(ind); - if(info.isDir()) - { - fileListView->setRootIndex(ind); - lookInComboBox->setEditText(m_model->filePath(ind)); - } - else - { - QStringList l; - l << m_model->filePath(ind); - emit filesAdded(l); - } - } - -} - -void QmmpFileDialogImpl::on_fileNameLineEdit_returnPressed() -{ - on_addPushButton_clicked(); -} - -void QmmpFileDialogImpl::on_addPushButton_clicked() -{ - QModelIndexList ml = fileListView->selectionModel()->selectedIndexes(); - QStringList l; - foreach(QModelIndex i,ml) - l << m_model->filePath(i); - qWarning("!!!!!!!!!"); - emit filesAdded(l); -} - -void QmmpFileDialogImpl::setModeAndMask(const QString& d,FileDialog::Mode m, const QStringList & mask) -{ - if(m == FileDialog::AddFiles) - { - setWindowTitle("Add Files"); - m_model->setFilter(QDir::Dirs | QDir::Files | QDir::NoDotAndDotDot); - } - else if(m == FileDialog::AddDirs) - { - setWindowTitle("Add Dirs"); - m_model->setFilter(QDir::Dirs | QDir::NoDotAndDotDot); - } - else - { - setWindowTitle("Save File"); - m_model->setFilter(QDir::Dirs | QDir::Files | QDir::NoDotAndDotDot); - qWarning("To be implemented..."); - } - - m_model->setSorting(QDir::Type); - fileListView->setRootIndex(m_model->index(d)); - m_model->sort(0); - lookInComboBox->setEditText(d); -} - -void QmmpFileDialogImpl::on_listToolButton_toggled(bool yes) -{ - if(yes) - { - iconToolButton->setChecked(false); - fileListView->setViewMode(QListView::ListMode); - } -} - -void QmmpFileDialogImpl::on_iconToolButton_toggled(bool yes) -{ - if(yes) - { - listToolButton->setChecked(false); - fileListView->setViewMode(QListView::IconMode); - } -} - diff --git a/src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.h b/src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.h deleted file mode 100644 index 2be25bf05..000000000 --- a/src/plugins/Misc/FileDialogs/QmmpFileDialog/qmmpfiledialogimpl.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef QMMPFILEDIALOGIMPL_H -#define QMMPFILEDIALOGIMPL_H - -#include "ui_qmmpfiledialog.h" -#include - -#include "filedialog.h" - -class QDirModel; - - -class QmmpFileDialogImpl : public QDialog , private Ui::QmmpFileDialog -{ -Q_OBJECT -public: - QmmpFileDialogImpl( QWidget * parent = 0, Qt::WindowFlags f = 0 ); - ~QmmpFileDialogImpl(); - void setModeAndMask(const QString&,FileDialog::Mode m,const QStringList& mask); -protected slots: - void on_lookInComboBox_activated(const QString&); - void on_upToolButton_clicked(); - void on_fileListView_doubleClicked(const QModelIndex&); - void on_fileNameLineEdit_returnPressed(); - void on_addPushButton_clicked(); - void on_listToolButton_toggled(bool); - void on_iconToolButton_toggled(bool); -signals: - void filesAdded(const QStringList&); -protected: - QDirModel* m_model; - -}; -#endif //QMMPFILEDIALOGIMPL_H -- cgit v1.2.3-13-gbd6f