X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=modules%2Fgui%2Fqt4%2Fdialogs%2Fopenurl.hpp;h=c7fae158a972e2c0865078fc8048abbcf138c9de;hb=423f5d1b188546c7b9ea273a927ac3a85516e8ed;hp=40bda54b46339e3ddc7d0b71d5ab93d6b9f8f5d5;hpb=120a9af2529f50eae6e0d4e2b556f0ac0a9551e4;p=vlc diff --git a/modules/gui/qt4/dialogs/openurl.hpp b/modules/gui/qt4/dialogs/openurl.hpp index 40bda54b46..c7fae158a9 100644 --- a/modules/gui/qt4/dialogs/openurl.hpp +++ b/modules/gui/qt4/dialogs/openurl.hpp @@ -30,21 +30,20 @@ #include #include "util/qvlcframe.hpp" +#include "util/singleton.hpp" class ClickLineEdit; -class OpenUrlDialog : public QVLCDialog +class OpenUrlDialog : public QVLCDialog, public Singleton { Q_OBJECT private: - OpenUrlDialog( QWidget *, intf_thread_t *, bool bClipboard = true ); + OpenUrlDialog( intf_thread_t *, bool bClipboard = true ); QString lastUrl; bool bClipboard, bShouldEnqueue; ClickLineEdit *edit; - static OpenUrlDialog *instance; - private slots: void enqueue(); void play(); @@ -52,16 +51,14 @@ private slots: public: virtual ~OpenUrlDialog() {} - static OpenUrlDialog* getInstance( QWidget *parent, - intf_thread_t *p_intf, - bool bClipboard = true ); - QString url() const; bool shouldEnqueue() const; void showEvent( QShowEvent *ev ); public slots: virtual void close() { play(); }; + + friend class Singleton; }; #endif