File: qhimduploaddialog.h

package info (click to toggle)
linux-minidisc 0.9.13-1
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 2,096 kB
  • ctags: 1,530
  • sloc: ansic: 6,345; cpp: 2,569; python: 2,451; perl: 866; sh: 22; makefile: 8
file content (41 lines) | stat: -rw-r--r-- 954 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#ifndef QHIMDUPLOADDIALOG_H
#define QHIMDUPLOADDIALOG_H

#include <QDialog>
#include "qmdtrack.h"

namespace Ui {
    class QHiMDUploadDialog;
}

class QHiMDUploadDialog : public QDialog {
    Q_OBJECT

public:
    explicit QHiMDUploadDialog(QWidget *parent = 0);
    virtual ~QHiMDUploadDialog();
    bool upload_canceled() { return canceled; }

    void init(int trackcount, int totalblocks);
    void starttrack(const QMDTrack & trk, const QString & title);
    void blockTransferred();
    void trackFailed(const QString & errmsg);
    void trackSucceeded();
    void finished();

private:
    Ui::QHiMDUploadDialog *m_ui;
    int allblocks, allfinished;
    int tracknum;
    int thisfileblocks, thisfilefinished;
    int scount, fcount;
    bool canceled;

private slots:
    /* UI slots */
    void on_close_button_clicked();
    void on_cancel_button_clicked();
    void on_details_button_toggled(bool checked);
};

#endif // QHIMDUPLOADDIALOG_H