Projekt

Obecné

Profil

Stáhnout (1.82 KB) Statistiky
| Větev: | Tag: | Revize:
1
#ifndef DBBROWSER_H
2
#define DBBROWSER_H
3

    
4
#include <QMainWindow>
5
#include "dbaccess.h"
6

    
7
class QLabel;
8
class QSqlQueryModel;
9

    
10
namespace Ui {
11
class dbBrowser;
12
}
13

    
14
//!  Třída pro zobrazení dat z databáze
15
/*!
16
  Třída slouží pro zobrazení dat z databáze. UI se skládá ze třech částí. První část slouží pro zadání nového pacienta do databáze.
17
  Druhá část slouží pro zadání nové indikace a třetí část slouží pro zobrazení a export výsledků procedur. Výsledky lze filtrovat
18
podle pacienta i podle indikace
19
*/
20

    
21
class dbBrowser : public QMainWindow
22
{
23
    Q_OBJECT
24

    
25
public:
26
    explicit dbBrowser(QWidget *parent = nullptr);
27
    ~dbBrowser();
28

    
29
protected:
30
    void changeEvent(QEvent *e);
31

    
32
private:
33
    //! Ukazatel na UI
34
    /*!
35
      Ukazatel na vytvořené uživatelské rozhraní
36
    */
37
    Ui::dbBrowser *ui;
38
    //! Ukazatel na UI
39
    /*!
40
      Ukazatel na vytvořené spojení s databázovým objektem
41
    */
42
    dbAccess *db;
43
    //! Info o spojení s databází
44
    /*!
45
      Proměnná obsahuje ukazatel na objekt, který je používán pro informaci
46
      o spojení s databází
47
    */
48
    QLabel *statusBarText;
49
    //! Stav spojení s databází
50
    /*!
51
      Proměnná obsahuje stav spojení s databází
52
    */
53
    bool dbConnected;
54
    //! Model použitý pro zobrazení informací z databáze
55
    /*!
56
      Proměnná obsahuje model použitý pro zobrazení informací z databáze
57
    */
58
    QSqlQueryModel *model;
59
    //! Jméno křivky
60
    /*!
61
      Proměnná obsahuje jméno křivky, která bude použitá pro cvičení pacienta
62
    */
63
    QString cName;
64

    
65
private slots:
66
    void tabChanged(int index);
67
    void addPatientClicked(void);
68
    void addIndicationClicked(void);
69
    void curveSelect(void);
70
    void setResult(void);
71
    void getResult(void);
72
    void saveResults(void);
73
};
74

    
75
#endif // DBBROWSER_H
(6-6/11)