BiblioteQ
biblioteq_misc_functions.h
1 #ifndef _BIBLIOTEQ_MISC_FUNCTIONS_H_
2 #define _BIBLIOTEQ_MISC_FUNCTIONS_H_
3 
4 #include <QGraphicsItem>
5 #include <QSqlDatabase>
6 #include <QSqlError>
7 #include <QSqlQuery>
8 #include <QTableWidget>
9 
10 class QMainWindow;
11 class biblioteq;
12 
14 {
15  public:
16  static const int CREATE_USER = 100;
17  static const int DELETE_USER = 200;
18  static const int UPDATE_USER = 300;
19  static QImage getImage(const QString &,
20  const QString &,
21  const QString &,
22  const QSqlDatabase &);
23  static QList<QPair<QString, QString> > getLocations(const QSqlDatabase &,
24  QString &);
25  static QMap<QString, QString> getItemsReservedCounts(const QSqlDatabase &,
26  const QString &,
27  QString &);
28  static QString getAbstractInfo(const QString &,
29  const QString &,
30  const QSqlDatabase &);
31  static QString getAvailability(const QString &,
32  const QSqlDatabase &,
33  const QString &,
34  QString &);
35  static QString getColumnString(const QTableWidget *,
36  const int,
37  const QString &);
38  static QString getColumnString(const QTableWidget *, const int, const int);
39  static QString getMemberName(const QSqlDatabase &,
40  const QString &,
41  QString &);
42  static QString getOID(const QString &,
43  const QString &,
44  const QSqlDatabase &,
45  QString &);
46  static QString getRoles(const QSqlDatabase &, const QString &, QString &);
47  static QString imageFormatGuess(const QByteArray &bytes);
48  static QStringList getBookBindingTypes(const QSqlDatabase &, QString &);
49  static QStringList getCDFormats(const QSqlDatabase &, QString &);
50  static QStringList getDVDAspectRatios(const QSqlDatabase &, QString &);
51  static QStringList getDVDRatings(const QSqlDatabase &, QString &);
52  static QStringList getDVDRegions(const QSqlDatabase &, QString &);
53  static QStringList getGreyLiteratureTypes(const QSqlDatabase &db,
54  QString &errorstr);
55  static QStringList getLanguages(const QSqlDatabase &, QString &);
56  static QStringList getLocations(const QSqlDatabase &,
57  const QString &,
58  QString &);
59  static QStringList getMinimumDays(const QSqlDatabase &, QString &);
60  static QStringList getMonetaryUnits(const QSqlDatabase &, QString &);
61  static QStringList getReservedItems(const QString &,
62  const QSqlDatabase &,
63  QString &);
64  static QStringList getVideoGamePlatforms(const QSqlDatabase &, QString &);
65  static QStringList getVideoGameRatings(const QSqlDatabase &, QString &);
66  static bool dnt(const QSqlDatabase &, const QString &, QString &);
67  static bool getMemberMatch(const QString &,
68  const QString &,
69  const QSqlDatabase &,
70  QString &);
71  static bool hasMemberExpired(const QSqlDatabase &db,
72  const QString &memberid,
73  QString &errorstr);
74  static bool hasUnaccentExtension(const QSqlDatabase &db);
75  static bool isCheckedOut(const QSqlDatabase &,
76  const QString &,
77  const QString &,
78  QString &);
79  static bool isCopyAvailable(const QSqlDatabase &,
80  const QString &,
81  const QString &,
82  const QString &,
83  QString &);
84  static bool isCopyCheckedOut(const QSqlDatabase &,
85  const QString &,
86  const QString &,
87  const QString &,
88  QString &);
89  static bool isGnome(void);
90  static bool isRequested(const QSqlDatabase &,
91  const QString &,
92  const QString &,
93  QString &);
94  static bool userExists(const QString &, const QSqlDatabase &, QString &);
95  static int getColumnNumber(const QTableWidget *, const QString &);
96  static int getMaxCopyNumber(const QSqlDatabase &,
97  const QString &,
98  const QString &,
99  QString &);
100  static int getMinimumDays(const QSqlDatabase &, const QString &, QString &);
101  static int sqliteQuerySize(const QString &,
102  const QMap<QString, QVariant> &,
103  const QSqlDatabase &,
104  const char *,
105  const int,
106  biblioteq *);
107  static int sqliteQuerySize(const QString &,
108  const QSqlDatabase &,
109  const char *,
110  const int,
111  biblioteq *);
112  static qint64 getSqliteUniqueId(const QSqlDatabase &, QString &);
113  static void DBAccount(const QString &,
114  const QSqlDatabase &,
115  const int,
116  QString &,
117  const QString & = "");
118  static void center(QWidget *, QMainWindow *);
119  static void createInitialCopies(QString const &,
120  const int,
121  const QSqlDatabase &,
122  const QString &,
123  QString &);
124  static void exportPhotographs(const QSqlDatabase &,
125  const QString &,
126  const QString &,
127  QList<QGraphicsItem *> items,
128  QWidget *parent);
129  static void exportPhotographs(const QSqlDatabase &,
130  const QString &,
131  const int,
132  const int,
133  const QString &,
134  QWidget *parent);
135  static void grantPrivs(const QString &,
136  const QString &,
137  const QSqlDatabase &,
138  QString &);
139  static void hideAdminFields(QMainWindow *, const QString &);
140  static void highlightWidget(QWidget *, const QColor &);
141  static void revokeAll(const QString &, const QSqlDatabase &, QString &);
142  static void savePassword(const QString &,
143  const QSqlDatabase &,
144  const QString &,
145  QString &);
146  static void saveQuantity(const QSqlDatabase &,
147  const QString &,
148  const int,
149  const QString &,
150  QString &);
151  static void setRole(const QSqlDatabase &, QString &, const QString &);
152  static void updateColumn(QTableWidget *,
153  const int,
154  const int,
155  const QString &);
156  static void updateSQLiteDatabase(const QSqlDatabase &);
157 
158  private:
161 };
162 
163 #endif
Definition: biblioteq_misc_functions.h:13
Definition: biblioteq.h:173