diff --git a/src/plugins/bineditor/imageviewer.cpp b/src/plugins/bineditor/imageviewer.cpp
index 6e4d65a4810475557a991b98b07a93a0a357d459..2274ab01f6573794fb9f8e0885e17d563f524061 100644
--- a/src/plugins/bineditor/imageviewer.cpp
+++ b/src/plugins/bineditor/imageviewer.cpp
@@ -97,14 +97,14 @@ QString ImageViewerFactory::displayName() const
     return tr("Image Viewer");
 }
 
-Core::IFile *ImageViewerFactory::open(const QString &fileName)
+Core::IFile *ImageViewerFactory::open(const QString & /* fileName */)
 {
     return 0;
 }
 
 // #pragma mark -- ImageViewerFile
 
-void ImageViewerFile::modified(ReloadBehavior *behavior)
+void ImageViewerFile::modified(ReloadBehavior * /* behavior */)
 {
     // TODO
 }
diff --git a/src/plugins/bineditor/imageviewer.h b/src/plugins/bineditor/imageviewer.h
index cb4e5859c6c99d5b1f40304321afa02dd6d7b6ec..3dec61297d05d68143234e288a1bb45e73170164 100644
--- a/src/plugins/bineditor/imageviewer.h
+++ b/src/plugins/bineditor/imageviewer.h
@@ -65,7 +65,7 @@ class ImageViewerFile : public Core::IFile
 {
     Q_OBJECT
 public:
-    explicit ImageViewerFile(QObject *parent = 0) {}
+    explicit ImageViewerFile(QObject *parent = 0) : Core::IFile(parent) {}
 
     bool save(const QString &fileName = QString()) { Q_UNUSED(fileName); return false; }
     QString fileName() const { return m_fileName; }
@@ -107,10 +107,10 @@ public:
     void setDisplayName(const QString &title);
 
     bool duplicateSupported() const { return false; }
-    IEditor *duplicate(QWidget *parent) { return 0; }
+    IEditor *duplicate(QWidget * /* parent */) { return 0; }
 
     QByteArray saveState() const { return QByteArray(); }
-    bool restoreState(const QByteArray &state) { Q_UNUSED(state); }
+    bool restoreState(const QByteArray & /* state */) { return true; }
 
     int currentLine() const { return 0; }
     int currentColumn() const { return 0; }