1 #ifndef _BIBLIOTEQ_MISC_FUNCTIONS_H_ 2 #define _BIBLIOTEQ_MISC_FUNCTIONS_H_ 4 #include <QGraphicsItem> 5 #include <QSqlDatabase> 8 #include <QTableWidget> 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 &,
22 const QSqlDatabase &);
23 static QList<QPair<QString, QString> > getLocations(
const QSqlDatabase &,
25 static QMap<QString, QString> getItemsReservedCounts(
const QSqlDatabase &,
28 static QString getAbstractInfo(
const QString &,
30 const QSqlDatabase &);
31 static QString getAvailability(
const QString &,
35 static QString getColumnString(
const QTableWidget *,
38 static QString getColumnString(
const QTableWidget *,
const int,
const int);
39 static QString getMemberName(
const QSqlDatabase &,
42 static QString getOID(
const 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,
55 static QStringList getLanguages(
const QSqlDatabase &, QString &);
56 static QStringList getLocations(
const QSqlDatabase &,
59 static QStringList getMinimumDays(
const QSqlDatabase &, QString &);
60 static QStringList getMonetaryUnits(
const QSqlDatabase &, QString &);
61 static QStringList getReservedItems(
const 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 &,
71 static bool hasMemberExpired(
const QSqlDatabase &db,
72 const QString &memberid,
74 static bool hasUnaccentExtension(
const QSqlDatabase &db);
75 static bool isCheckedOut(
const QSqlDatabase &,
79 static bool isCopyAvailable(
const QSqlDatabase &,
84 static bool isCopyCheckedOut(
const QSqlDatabase &,
89 static bool isGnome(
void);
90 static bool isRequested(
const QSqlDatabase &,
94 static bool userExists(
const QString &,
const QSqlDatabase &, QString &);
95 static int getColumnNumber(
const QTableWidget *,
const QString &);
96 static int getMaxCopyNumber(
const QSqlDatabase &,
100 static int getMinimumDays(
const QSqlDatabase &,
const QString &, QString &);
101 static int sqliteQuerySize(
const QString &,
102 const QMap<QString, QVariant> &,
103 const QSqlDatabase &,
107 static int sqliteQuerySize(
const QString &,
108 const QSqlDatabase &,
112 static qint64 getSqliteUniqueId(
const QSqlDatabase &, QString &);
113 static void DBAccount(
const QString &,
114 const QSqlDatabase &,
117 const QString & =
"");
118 static void center(QWidget *, QMainWindow *);
119 static void createInitialCopies(QString
const &,
121 const QSqlDatabase &,
124 static void exportPhotographs(
const QSqlDatabase &,
127 QList<QGraphicsItem *> items,
129 static void exportPhotographs(
const QSqlDatabase &,
135 static void grantPrivs(
const QString &,
137 const QSqlDatabase &,
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 &,
146 static void saveQuantity(
const QSqlDatabase &,
151 static void setRole(
const QSqlDatabase &, QString &,
const QString &);
152 static void updateColumn(QTableWidget *,
156 static void updateSQLiteDatabase(
const QSqlDatabase &);
Definition: biblioteq_misc_functions.h:13
Definition: biblioteq.h:173