Revision 1833 trunk/client/gui_qt/WidgetNZBCreator.h

WidgetNZBCreator.h (revision 1833)
5 5
#include 
6 6
#include 
7 7
#include 
8
#include 
8 9
#include "QNZBCreator.h"
9 10
#include "QNNTPGrabGlue.h"
10 11
#include "ProgressBarDelegate.h"
12
#include "WidgetNZBCreatorDetails.h"
11 13

                
12 14
namespace Ui {
13 15
    class WidgetNZBCreator;
... ...
28 30
    QNZBCreator nzbcreator;
29 31
    ProgressBarDelegate *progressbarDelegate;
30 32

                
33
    /* Perform search */
31 34
    struct SearchResult {
32 35
        bool ret;
33 36
        QString errmsg;
... ...
39 42

                
40 43
    WidgetNZBCreator::SearchResult performSearch(QNZBCreator::SearchOpts opts);
41 44

                
42
    struct DetailsResult {
43
        bool ret;
44
        QString errmsg;
45
        QTreeWidgetItem *item;
46
        QList files;
47
    };
45
    /* Retrieve collection details */
46
    QThreadPool pool_details;
47
    void performGetDetails(QTreeWidgetItem *item, int collection_id, QDateTime stamp);
48 48

                
49
    QFuture future_details;
50
    QFutureWatcher watcher_details;
51

                
52
    WidgetNZBCreator::DetailsResult performGetDetails(QTreeWidgetItem *item, qint64 collection_id);
53

                
49
    /* Retrieve the NZB */
54 50
    struct ImportResult {
55 51
        QString collection_name;
56 52
        QString errmsg;
... ...
72 68
    void treeWidget_expanded(QModelIndex idx);
73 69

                
74 70
    void performSearch_finished();
75
    void performGetDetails_finished();
71
    void performGetDetails_finished(bool ret, QTreeWidgetItem *item, QList files, QString errmsg);
76 72
    void performImport_finished();
77 73
};
78 74

                

Also available in: Unified diff