title: Compilation error when moving to Qt5 : 'Type' has not been declared
body: <p>Use Qt 5.2.1 to compile old Qt Project (maybe created by Qt 4.8):
  Lan messenger open source:</p>
  
  <pre><code>#ifndef QTSINGLEAPPLICATION_H
  #define QTSINGLEAPPLICATION_H
  
  #include &lt;QApplication&gt;
  
  class QtLocalPeer;
  
  #if defined(Q_WS_WIN) || defined(Q_OS_WIN32)
  #  if !defined(QT_QTSINGLEAPPLICATION_EXPORT) &amp;&amp; !defined(QT_QTSINGLEAPPLICATION_IMPORT)
  #    define QT_QTSINGLEAPPLICATION_EXPORT
  #  elif defined(QT_QTSINGLEAPPLICATION_IMPORT)
  #    if defined(QT_QTSINGLEAPPLICATION_EXPORT)
  #      undef QT_QTSINGLEAPPLICATION_EXPORT
  #    endif
  #    define QT_QTSINGLEAPPLICATION_EXPORT __declspec(dllimport)
  #  elif defined(QT_QTSINGLEAPPLICATION_EXPORT)
  #    undef QT_QTSINGLEAPPLICATION_EXPORT
  #    define QT_QTSINGLEAPPLICATION_EXPORT __declspec(dllexport)
  #  endif
  #else
  #  define QT_QTSINGLEAPPLICATION_EXPORT
  #endif
  
  class QT_QTSINGLEAPPLICATION_EXPORT QtSingleApplication : public QApplication
  { Q_OBJECT
  
  public:
  QtSingleApplication(int &amp;argc, char **argv, bool GUIenabled = true);
  QtSingleApplication(const QString &amp;id, int &amp;argc, char **argv);
  QtSingleApplication(int &amp;argc, char **argv, Type type);
  #if defined(Q_WS_X11)
  QtSingleApplication(Display* dpy, Qt::HANDLE visual = 0, Qt::HANDLE colormap = 0);
  QtSingleApplication(Display *dpy, int &amp;argc, char **argv, Qt::HANDLE visual = 0, Qt::HANDLE cmap= 0);
  QtSingleApplication(Display* dpy, const QString &amp;appId, int argc, char **argv,     Qt::HANDLE visual = 0, Qt::HANDLE colormap = 0);
  #endif
  
  bool isRunning();
  QString id() const;
  
  void setActivationWindow(QWidget* aw, bool activateOnMessage = true);
  QWidget* activationWindow() const;
  
  // Obsolete:
  void initialize(bool dummy = true)
      { isRunning(); Q_UNUSED(dummy) }
  
  public Q_SLOTS:
  bool sendMessage(const QString &amp;message, int timeout = 5000);
  void activateWindow();
  
  
  Q_SIGNALS:
  void messageReceived(const QString &amp;message);
  
  
  private:
  void sysInit(const QString &amp;appId = QString());
  QtLocalPeer *peer;
  QWidget *actWin;
  };
  
  #endif // QTSINGLEAPPLICATION_H
  </code></pre>
  
  <p>error: 'Type' has not been declared</p>
  
  <p>I dont know how to fix these error.
  Will anyone help?
  Thank you.</p>