diff --git a/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp b/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp
index 5fef4ca3ec7901a0c83620a9362f62a9827b54a6..d07428cf532f79614f3e31c6b23cb9243af131c3 100644
--- a/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp
+++ b/src/plugins/qmlprofiler/qmlprofilermodelmanager.cpp
@@ -185,9 +185,6 @@ public:
     int totalWeight;
     double progress;
     double previousProgress;
-
-    // file to load
-    QString fileName;
 };
 
 
@@ -400,20 +397,9 @@ void QmlProfilerModelManager::save(const QString &filename)
 
 void QmlProfilerModelManager::load(const QString &filename)
 {
-    d->fileName = filename;
-    load();
-}
-
-void QmlProfilerModelManager::setFilename(const QString &filename)
-{
-    d->fileName = filename;
-}
-
-void QmlProfilerModelManager::load()
-{
-    QFile *file = new QFile(d->fileName, this);
+    QFile *file = new QFile(filename, this);
     if (!file->open(QIODevice::ReadOnly | QIODevice::Text)) {
-        emit error(tr("Could not open %1 for reading.").arg(d->fileName));
+        emit error(tr("Could not open %1 for reading.").arg(filename));
         delete file;
         emit loadFinished();
         return;
diff --git a/src/plugins/qmlprofiler/qmlprofilermodelmanager.h b/src/plugins/qmlprofiler/qmlprofilermodelmanager.h
index 3fe90adbdcbdb0ebc276c1de91c1a26cec4ec3d1..0126626357658b4d720c1a86cd945e6dbd3e66ef 100644
--- a/src/plugins/qmlprofiler/qmlprofilermodelmanager.h
+++ b/src/plugins/qmlprofiler/qmlprofilermodelmanager.h
@@ -160,8 +160,6 @@ public slots:
 
     void save(const QString &filename);
     void load(const QString &filename);
-    void setFilename(const QString &filename);
-    void load();
 
 private:
     void setState(QmlProfilerDataState::State state);