summaryrefslogtreecommitdiffstats
path: root/examples/mimetypeviewer
diff options
context:
space:
mode:
authorDavid Faure <faure@kde.org>2011-10-06 11:05:59 +0200
committerDavid Faure <faure@kde.org>2011-10-09 10:29:58 +0200
commit725b3865f6689d0ef0546428641f211832272f2e (patch)
tree135ff01dab6a40d276c41eb7c00e05e47d51b811 /examples/mimetypeviewer
parent560e8a14dd044c50bd0fe4b732962cc83cecdfdb (diff)
Introducing QMimeProviderBase:
- move the xml parsing code to QMimeXmlProvider - provide freedesktop.org.xml to the qmime code using a .qrc file for now - look for mime.cache files in QMimeBinaryProvider using QStandardPaths (no parsing yet)
Diffstat (limited to 'examples/mimetypeviewer')
-rw-r--r--examples/mimetypeviewer/mimetypeviewer.cpp27
-rw-r--r--examples/mimetypeviewer/mimetypeviewer.h3
2 files changed, 2 insertions, 28 deletions
diff --git a/examples/mimetypeviewer/mimetypeviewer.cpp b/examples/mimetypeviewer/mimetypeviewer.cpp
index 07abc53..bc1f5d1 100644
--- a/examples/mimetypeviewer/mimetypeviewer.cpp
+++ b/examples/mimetypeviewer/mimetypeviewer.cpp
@@ -1,8 +1,6 @@
#include "mimetypeviewer.h"
#include "ui_mimetypeviewer.h"
-#include "../../src/qmimedatabase_p.h"
-
#include <QFileDialog>
#include <QMimeDatabase>
#include <QDebug>
@@ -10,11 +8,10 @@
MimeTypeViewer::MimeTypeViewer(QWidget *parent) :
QWidget(parent),
ui(new Ui::MimeTypeViewer),
- dataBase(new QMimeDatabase),
- databaseBuilder(new QMimeDatabaseBuilder)
+ dataBase(new QMimeDatabase)
{
ui->setupUi(this);
- connect(ui->addTypesButton, SIGNAL(clicked()), SLOT(onAddTypesButtonClicked()));
+ ui->addTypesButton->hide(); // hack
connect(ui->openFileButton, SIGNAL(clicked()), SLOT(onOpenFileButtonClicked()));
}
@@ -23,26 +20,6 @@ MimeTypeViewer::~MimeTypeViewer()
delete ui;
}
-void MimeTypeViewer::addDatabase(const QString &file)
-{
- QString errorString;
- if (!databaseBuilder->addMimeTypes(file, &errorString))
- qWarning() << "Can't add types from" << file << ":" << errorString;
-
- updateTypes();
-}
-
-void MimeTypeViewer::onAddTypesButtonClicked()
-{
- QString file = QFileDialog::getOpenFileName(this, tr("Select database"),
- QLatin1String("../../../qmime"),
- tr("shared-mime-db (*.org.xml)"));
- if (file.isEmpty())
- return;
-
- addDatabase(file);
-}
-
void MimeTypeViewer::onOpenFileButtonClicked()
{
QString file = QFileDialog::getOpenFileName(this, tr("Select file"));
diff --git a/examples/mimetypeviewer/mimetypeviewer.h b/examples/mimetypeviewer/mimetypeviewer.h
index 10630b9..8e555c4 100644
--- a/examples/mimetypeviewer/mimetypeviewer.h
+++ b/examples/mimetypeviewer/mimetypeviewer.h
@@ -4,7 +4,6 @@
#include <QWidget>
class QMimeDatabase;
-class QMimeDatabaseBuilder;
class QMimeType;
namespace Ui {
@@ -22,13 +21,11 @@ public:
void addDatabase(const QString &file);
public slots:
- void onAddTypesButtonClicked();
void onOpenFileButtonClicked();
private:
Ui::MimeTypeViewer *ui;
QMimeDatabase *dataBase;
- QMimeDatabaseBuilder *databaseBuilder;
void updateTypes();
void setMimeType(const QMimeType &mime);