File: debugwindow.h

package info (click to toggle)
wfview 2.11-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 15,256 kB
  • sloc: cpp: 43,386; ansic: 3,196; sh: 32; xml: 29; makefile: 11
file content (45 lines) | stat: -rw-r--r-- 929 bytes parent folder | download | duplicates (2)
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
42
43
44
45
#ifndef DEBUGWINDOW_H
#define DEBUGWINDOW_H

#include <QDialog>
#include <QDebug>
#include <QMap>
#include <QMultiMap>
#include <QQueue>
#include <QTimer>

#include "cachingqueue.h"
#include "wfviewtypes.h"
#include "scrolltest.h"

namespace Ui {
class debugWindow;
}

class debugWindow : public QDialog
{
    Q_OBJECT

private slots:
    void getCache();
    void getQueue();
    void on_cachePause_clicked(bool checked);
    void on_queuePause_clicked(bool checked);
    void on_cacheInterval_textChanged(QString text);
    void on_queueInterval_textChanged(QString text);

public:
    explicit debugWindow(QWidget *parent = nullptr);
    ~debugWindow();

private:
    Ui::debugWindow *ui;
    cachingQueue* queue = Q_NULLPTR;
    QMultiMap <queuePriority,queueItem> queueItems;
    QMap<funcs,cacheItem> cacheItems;
    QString getValue(QVariant val);
    QTimer cacheTimer;
    QTimer queueTimer;
};

#endif // DEBUGWINDOW_H