Commit 7240444d authored by Jean-Baptiste Kempf's avatar Jean-Baptiste Kempf

Qt: external progressBar, simplification for win32 style

parent 89c1b2c7
......@@ -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.));
......
......@@ -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;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment