Dokumentacja klasy cMagazynDanych

Klasa obsługująca bazę danych sqlite. Więcej...

#include <cmagazyndanych.h>

Diagram współpracy dla cMagazynDanych:

Collaboration graph
[legenda]

Lista wszystkich składowych.

Metody publiczne

 cMagazynDanych (QObject *parent=0)
bool polacz (const QString &nazwaPliku)
 Otwiera bazę danych w pliku nazwaPliku.
void rozlacz ()
 Kończy pracę z bazą danych.
bool setSetting (const QString &name, const QVariant &value)
 Ustawia wartość value dla pozycji name w tabeli settings.
QVariant getSetting (const QString &name, const QVariant &def="")
 Zwraca podaną wartość z tabeli settings, lub def.

Atrybuty publiczne

cOcenyoceny
 Lista ocen.
cPrzedmiotyprzedmioty
 Lista przedmiotów.
QString lastError
QSqlDatabase dbhandler
 Uchwyt połączenia do bazy danych.


Opis szczegółowy

Klasa obsługująca bazę danych sqlite.

Autor:
Kamil Kaminski <kamil@mrblur.net>

Kamil Kamiński <kamil@mrblur.net> Klasa obsługuje połączenie z bazą SQLite3 oraz dostarcza wsparcie dla przechowywania ustawień programu w tabeli settings.


Dokumentacja funkcji składowych

bool cMagazynDanych::polacz ( const QString &  nazwaPliku  ) 

Otwiera bazę danych w pliku nazwaPliku.

Parametry:
nazwaPliku Ścieżka do pliku (.dzienniczek.db)
Zwraca:
False w przypadku niepowodzenia

Odwołuje się do dbhandler, getSetting(), cPrzedmioty::loadAll(), oceny, przedmioty i setSetting().

Oto graf wywołań dla tej funkcji:

bool cMagazynDanych::setSetting ( const QString &  name,
const QVariant &  value 
)

Ustawia wartość value dla pozycji name w tabeli settings.

Parametry:
name Nazwa pola
value Nowa wartość
Zwraca:
bool

Odwołania w polacz() i cPluginDbConnector::setSetting().

QVariant cMagazynDanych::getSetting ( const QString &  name,
const QVariant &  def = "" 
)

Zwraca podaną wartość z tabeli settings, lub def.

Parametry:
name Nazwa wartości
def Domyślna wartość zwracana jeśli name nie ma w tabeli
Zwraca:
QVariant

Odwołania w cPluginDbConnector::getSetting() i polacz().


Dokumentacja dla tej klasy została wygenerowana z plików:

Wygenerowano Thu Jul 3 22:16:35 2008 dla dzienniczek3 programem  doxygen 1.5.5