Medialib now works a bit better and has a very nice status bar.
This commit is contained in:
parent
44de5fb428
commit
b0f7061f84
2 changed files with 65 additions and 12 deletions
36
Medialib.h
36
Medialib.h
|
@ -1,14 +1,19 @@
|
|||
#ifndef __MEDIALIB_H__
|
||||
#define __MEDIALIB_H__
|
||||
|
||||
#include <QListWidgetItem>
|
||||
#include <QProgressBar>
|
||||
#include <QMainWindow>
|
||||
#include <QTabWidget>
|
||||
#include <QLineEdit>
|
||||
#include <QListWidget>
|
||||
#include <QVBoxLayout>
|
||||
#include <QStatusBar>
|
||||
#include <QTabWidget>
|
||||
#include <QLineEdit>
|
||||
#include <QLabel>
|
||||
#include <QHttp>
|
||||
#include <QFile>
|
||||
#include <QListWidgetItem>
|
||||
|
||||
class MedialibWindow;
|
||||
|
||||
class MedialibListItem : public QListWidgetItem
|
||||
{
|
||||
|
@ -37,6 +42,8 @@ class MedialibList : public QListWidget
|
|||
private:
|
||||
QHash<int, MedialibListItem*> *m_httpmap;
|
||||
QHttp *m_http;
|
||||
MedialibWindow *m_win;
|
||||
int m_httpr;
|
||||
|
||||
};
|
||||
|
||||
|
@ -47,12 +54,33 @@ class MedialibWindow : public QMainWindow
|
|||
MedialibWindow (QWidget *parent);
|
||||
~MedialibWindow () {}
|
||||
|
||||
|
||||
void setBusy (bool b) {
|
||||
if (b) {
|
||||
m_progress->setMaximum (0);
|
||||
m_progress->setMinimum (0);
|
||||
} else {
|
||||
m_progress->setMaximum (1);
|
||||
m_progress->reset ();
|
||||
}
|
||||
}
|
||||
void setBusy (int min, int max) {
|
||||
m_progress->setMaximum (max);
|
||||
m_progress->setMinimum (min);
|
||||
}
|
||||
void setBusy (int cur) {
|
||||
m_progress->setValue (cur);
|
||||
}
|
||||
void setStatusText (QString s) {
|
||||
m_status->setText (s);
|
||||
}
|
||||
|
||||
private:
|
||||
QWidget *m_dummy;
|
||||
QTabWidget *m_tab;
|
||||
QLineEdit *m_search;
|
||||
QVBoxLayout *m_vbox;
|
||||
QProgressBar *m_progress;
|
||||
QLabel *m_status;
|
||||
MedialibList *m_list;
|
||||
};
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue