#ifndef _HELP_DIALOG_H_
#define _HELP_DIALOG_H_
-#include <vlc_update.h>
+#ifdef HAVE_CONFIG_H
+#include "config.h"
+#endif
+
+#include "qt4.hpp"
#include "util/qvlcframe.hpp"
class QPushButton;
class QTextBrowser;
+class QLabel;
+class QEvent;
+class QPushButton;
+class QTextEdit;
class HelpDialog : public QVLCFrame
{
instance = new HelpDialog( p_intf );
return instance;
}
+ static void killInstance()
+ { if( instance ) delete instance; instance = NULL;}
virtual ~HelpDialog();
private:
};
-class AboutDialog : public QVLCFrame
+class AboutDialog : public QVLCDialog
{
Q_OBJECT;
public:
static AboutDialog * getInstance( intf_thread_t *p_intf )
{
if( !instance)
- instance = new AboutDialog( p_intf );
+ instance = new AboutDialog( (QWidget *)p_intf->p_sys->p_mi,
+ p_intf );
return instance;
}
- virtual ~AboutDialog();
private:
- AboutDialog( intf_thread_t * );
+ AboutDialog( QWidget *, intf_thread_t * );
+ virtual ~AboutDialog();
+
static AboutDialog *instance;
+
public slots:
void close();
};
+#ifdef UPDATE_CHECK
+
+static const int UDOkEvent = QEvent::User + DialogEventType + 21;
+static const int UDErrorEvent = QEvent::User + DialogEventType + 22;
class UpdateDialog : public QVLCFrame
{
instance = new UpdateDialog( p_intf );
return instance;
}
- virtual ~UpdateDialog();
+ static void killInstance()
+ { if( instance ) delete instance; instance = NULL;}
+
+ void updateNotify( bool );
private:
UpdateDialog( intf_thread_t * );
+ virtual ~UpdateDialog();
+
static UpdateDialog *instance;
+
update_t *p_update;
- QTextBrowser *updateBrowser;
+ QPushButton *updateButton;
+ QLabel *updateLabelTop;
+ QLabel *updateLabelDown;
+ QTextEdit *updateText;
+ void customEvent( QEvent * );
+ bool b_checked;
+
private slots:
void close();
- void updateOrUpload();
+ void UpdateOrDownload();
};
-
+#endif
#endif