11 #include <QMessageBox> 12 #include <QSqlDatabase> 15 #include <QSqlTableModel> 24 MattyNoteRow(
int NoteIdIncm, QString NoteTitleIncm, QString NoteTypeIncm,
25 QString NoteTextIncm, QString EventTimeIncm, QString EventDateIncm,
26 QString CrTimeIncm, QString CtDateIncm,
int TypeIdIncm)
55 MattyCssRow(
int RowIdIncm, QString DescriptionIncm, QString ElementsIncm,
56 QString PropertyNameIncm, QString PropertyCustomValueIncm,
57 QString PropertyDefaultValueIncm,
58 int PropetyCustomValueUsedIncm, QString ImportantMarkIncm)
60 Description(DescriptionIncm),
61 Elements(ElementsIncm),
62 PropertyName(PropertyNameIncm),
63 PropertyCustomValue(PropertyCustomValueIncm),
64 PropertyDefaultValue(PropertyDefaultValueIncm),
65 PropetyCustomValueUsed(PropetyCustomValueUsedIncm),
66 ImportantMark(ImportantMarkIncm)
86 static bool connected();
87 static bool connect(
const QString& path);
90 static bool deleteNote(
int NoteId);
93 static QVector<MattyNoteRow> showNotes();
94 static QVector<MattyNoteRow> showNotes(QMap<QString, QString> & Filter);
95 static QSqlTableModel* getModel(
const QString& path);
96 static QStringList getTypes();
97 static QString getTypeName(
int TypeId);
98 static int getTypeId(
const QString & TypeName);
99 static int getNoteCount();
102 static void showIsNotOpenedError();
108 #endif // DBMANAGER_H MattyCssRow()
Definition: dbmanager.h:52
QString EventTime
Definition: dbmanager.h:42
int RowId
Definition: dbmanager.h:69
MattyNoteRow(int NoteIdIncm, QString NoteTitleIncm, QString NoteTypeIncm, QString NoteTextIncm, QString EventTimeIncm, QString EventDateIncm, QString CrTimeIncm, QString CtDateIncm, int TypeIdIncm)
Definition: dbmanager.h:24
QString PropertyDefaultValue
Definition: dbmanager.h:74
QString CrTime
Definition: dbmanager.h:44
QString ImportantMark
Definition: dbmanager.h:76
QString PropertyName
Definition: dbmanager.h:72
QString NoteText
Definition: dbmanager.h:41
QString PropetyCustomValueUsed
Definition: dbmanager.h:75
Definition: dbmanager.h:79
CssTables
Definition: dbmanager.h:79
int TypeId
Definition: dbmanager.h:46
Definition: dbmanager.h:19
QString Elements
Definition: dbmanager.h:71
static QString PathToDb
Definition: dbmanager.h:105
QString NoteTitle
Definition: dbmanager.h:39
MattyCssRow(int RowIdIncm, QString DescriptionIncm, QString ElementsIncm, QString PropertyNameIncm, QString PropertyCustomValueIncm, QString PropertyDefaultValueIncm, int PropetyCustomValueUsedIncm, QString ImportantMarkIncm)
Definition: dbmanager.h:55
QString CrDate
Definition: dbmanager.h:45
QString Description
Definition: dbmanager.h:70
MattyNoteRow()
Definition: dbmanager.h:21
QString EventDate
Definition: dbmanager.h:43
QString PropertyCustomValue
Definition: dbmanager.h:73
Definition: dbmanager.h:50
int NoteId
Definition: dbmanager.h:38
static QSqlDatabase MattyNotesDb
Definition: dbmanager.h:104
QString NoteType
Definition: dbmanager.h:40
Definition: mattynote.h:11
Definition: dbmanager.h:79
Definition: dbmanager.h:81