class ClickLineEdit;
-class OpenUrlDialog : public QVLCDialog, public Singleton<OpenUrlDialog>
+class OpenUrlDialog : public QVLCDialog
{
Q_OBJECT
private:
- OpenUrlDialog( intf_thread_t *, bool bClipboard = true );
QString lastUrl;
bool bClipboard, bShouldEnqueue;
ClickLineEdit *edit;
void play();
public:
+ OpenUrlDialog( intf_thread_t *, bool bClipboard = true );
virtual ~OpenUrlDialog() {}
QString url() const;
public slots:
virtual void close() { play(); };
- friend class Singleton<OpenUrlDialog>;
};
#endif
ExtendedDialog::killInstance();
BookmarksDialog::killInstance();
HelpDialog::killInstance();
- AboutDialog::killInstance();
#ifdef UPDATE_CHECK
UpdateDialog::killInstance();
#endif
PluginDialog::killInstance();
- VLMDialog::killInstance();
- OpenUrlDialog::killInstance();
- GotoTimeDialog::killInstance();
PodcastConfigDialog::killInstance();
EpgDialog::killInstance();
ErrorsDialog::killInstance();
**/
void DialogsProvider::openUrlDialog()
{
- OpenUrlDialog *oud = OpenUrlDialog::getInstance( p_intf );
+ OpenUrlDialog *oud = new OpenUrlDialog( p_intf );
if( oud->exec() == QDialog::Accepted )
{
QString url = oud->url();
RecentsMRL::getInstance( p_intf )->addRecent( url );
}
}
+ delete oud;
}
/* Directory */