summaryrefslogtreecommitdiffstats
path: root/examples/mimetypeviewer
diff options
context:
space:
mode:
authorWolf-Michael Bolle <wolf-michael.bolle@nokia.com>2011-09-21 13:53:31 +0200
committerABBAPOH <ABBAPOH@nextmail.ru>2011-09-22 21:05:27 +0400
commit275555fd89c64db21d93c751312670bb6bdc2708 (patch)
tree23bb65e1ac03ed5e6026dec3be22847f7c2b4c38 /examples/mimetypeviewer
parent613f85bb1b360ba8f00412ab613b66cf150d3ea4 (diff)
Moved mutators out of QMimeDatabase.
Moved both versions of QMimeDatabase::addMimeTypes() to QMimeDatabaseBuilder to keep the public API clean of mutators.
Diffstat (limited to 'examples/mimetypeviewer')
-rw-r--r--examples/mimetypeviewer/mimetypeviewer.cpp7
-rw-r--r--examples/mimetypeviewer/mimetypeviewer.h2
2 files changed, 7 insertions, 2 deletions
diff --git a/examples/mimetypeviewer/mimetypeviewer.cpp b/examples/mimetypeviewer/mimetypeviewer.cpp
index 8868614..07abc53 100644
--- a/examples/mimetypeviewer/mimetypeviewer.cpp
+++ b/examples/mimetypeviewer/mimetypeviewer.cpp
@@ -1,6 +1,8 @@
#include "mimetypeviewer.h"
#include "ui_mimetypeviewer.h"
+#include "../../src/qmimedatabase_p.h"
+
#include <QFileDialog>
#include <QMimeDatabase>
#include <QDebug>
@@ -8,7 +10,8 @@
MimeTypeViewer::MimeTypeViewer(QWidget *parent) :
QWidget(parent),
ui(new Ui::MimeTypeViewer),
- dataBase(new QMimeDatabase)
+ dataBase(new QMimeDatabase),
+ databaseBuilder(new QMimeDatabaseBuilder)
{
ui->setupUi(this);
connect(ui->addTypesButton, SIGNAL(clicked()), SLOT(onAddTypesButtonClicked()));
@@ -23,7 +26,7 @@ MimeTypeViewer::~MimeTypeViewer()
void MimeTypeViewer::addDatabase(const QString &file)
{
QString errorString;
- if (!dataBase->addMimeTypes(file, &errorString))
+ if (!databaseBuilder->addMimeTypes(file, &errorString))
qWarning() << "Can't add types from" << file << ":" << errorString;
updateTypes();
diff --git a/examples/mimetypeviewer/mimetypeviewer.h b/examples/mimetypeviewer/mimetypeviewer.h
index 466c05c..10630b9 100644
--- a/examples/mimetypeviewer/mimetypeviewer.h
+++ b/examples/mimetypeviewer/mimetypeviewer.h
@@ -4,6 +4,7 @@
#include <QWidget>
class QMimeDatabase;
+class QMimeDatabaseBuilder;
class QMimeType;
namespace Ui {
@@ -27,6 +28,7 @@ public slots:
private:
Ui::MimeTypeViewer *ui;
QMimeDatabase *dataBase;
+ QMimeDatabaseBuilder *databaseBuilder;
void updateTypes();
void setMimeType(const QMimeType &mime);