[vlc-commits] commit: Qt: external progressBar, simplification for win32 style ( Jean-Baptiste Kempf )
git at videolan.org
git at videolan.org
Wed Jun 16 00:44:54 CEST 2010
vlc | branch: master | Jean-Baptiste Kempf <jb at videolan.org> | Wed Jun 16 00:44:37 2010 +0200| [7240444db88efabeea7e85310864f6b48c19537e] | committer: Jean-Baptiste Kempf
Qt: external progressBar, simplification for win32 style
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=7240444db88efabeea7e85310864f6b48c19537e
---
modules/gui/qt4/dialogs/external.cpp | 14 ++++++++------
modules/gui/qt4/dialogs/external.hpp | 2 --
2 files changed, 8 insertions(+), 8 deletions(-)
diff --git a/modules/gui/qt4/dialogs/external.cpp b/modules/gui/qt4/dialogs/external.cpp
index f51645d..9e86da8 100644
--- a/modules/gui/qt4/dialogs/external.cpp
+++ b/modules/gui/qt4/dialogs/external.cpp
@@ -183,11 +183,15 @@ void DialogHandler::requestAnswer (vlc_object_t *, void *value)
QVLCProgressDialog::QVLCProgressDialog (DialogHandler *parent,
struct dialog_progress_bar_t *data)
- : QProgressDialog (qfu(data->message),
- data->cancel ? ("&" + qfu(data->cancel)) : 0, 0, 1000),
+ : QProgressDialog ( ),
handler (parent),
cancelled (false)
{
+ setLabelText( qfu(data->message) );
+ setRange( 0, 0 );
+
+ if( data->cancel )
+ setCancelButton( new QPushButton( "&" + qfu(data->cancel) ) );
if (data->title != NULL)
setWindowTitle (qfu(data->title));
setWindowRole ("vlc-progress");
@@ -205,14 +209,12 @@ QVLCProgressDialog::QVLCProgressDialog (DialogHandler *parent,
data->p_sys = this;
}
-QVLCProgressDialog::~QVLCProgressDialog (void)
-{
-}
void QVLCProgressDialog::update (void *priv, const char *text, float value)
{
QVLCProgressDialog *self = static_cast<QVLCProgressDialog *>(priv);
-
+ if( value > 0 )
+ self->setRange( 0, 1000 );
if (text != NULL)
emit self->described (qfu(text));
emit self->progressed ((int)(value * 1000.));
diff --git a/modules/gui/qt4/dialogs/external.hpp b/modules/gui/qt4/dialogs/external.hpp
index 250842e..44b0a2a 100644
--- a/modules/gui/qt4/dialogs/external.hpp
+++ b/modules/gui/qt4/dialogs/external.hpp
@@ -68,8 +68,6 @@ class QVLCProgressDialog : public QProgressDialog
public:
QVLCProgressDialog (DialogHandler *parent,
struct dialog_progress_bar_t *);
- virtual ~QVLCProgressDialog (void);
-
private:
DialogHandler *handler;
bool cancelled;
More information about the vlc-commits
mailing list