28 #ifndef _BIBLIOTEQ_BOOK_H_
29 #define _BIBLIOTEQ_BOOK_H_
31 #include "biblioteq_item.h"
32 #include "biblioteq_marc.h"
33 #include "ui_biblioteq_bookinfo.h"
34 #include "ui_biblioteq_passwordPrompt.h"
37 #include <QNetworkReply>
48 const QString &oidArg,
49 const QModelIndex &index);
51 void duplicate(
const QString &p_oid,
const int state);
53 void modify(
const int state);
54 void search(
const QString &field =
"",
const QString &value =
"");
56 void setPublicationDateFormat(
const QString &dateFormat)
58 id.publication_date->setDisplayFormat(dateFormat);
61 void updateWindow(
const int);
73 QBuffer m_imageBuffer;
74 QByteArray m_openLibraryResults;
75 QByteArray m_sruResults;
76 QDialog *m_proxyDialog;
77 QNetworkAccessManager *m_imageManager;
78 QNetworkAccessManager *m_openLibraryManager;
79 QNetworkAccessManager *m_sruManager;
80 QPalette m_te_orig_pal;
82 QPointer<biblioteq_generic_thread> m_thread;
83 QPointer<biblioteq_item_working_dialog> m_openLibraryWorking;
84 QPointer<biblioteq_item_working_dialog> m_sruWorking;
87 QString m_engWindowTitle;
88 Ui_informationDialog id;
89 Ui_passwordDialog ui_p;
92 (
const QString &downloadType);
93 void changeEvent(QEvent *event);
94 void closeEvent(QCloseEvent *event);
95 void createFile(
const QByteArray &digest,
96 const QByteArray &bytes,
97 const QString &fileName)
const;
98 void createOpenLibraryDialog(
void);
99 void createSRUDialog(
void);
100 void populateAfterOpenLibrary(
void);
101 void populateAfterSRU(
const QString &recordSyntax,
const QString &text);
102 void populateAfterZ3950(
const QString &text,
103 const biblioteq_marc::RECORD_SYNTAX recordSyntax);
104 void populateFiles(
void);
105 void prepareFavorites(
void);
106 void resetQueryHighlights(
void);
109 void downloadFinished(
void);
110 void openLibraryDownloadFinished(
void);
111 void setGlobalFonts(
const QFont &font);
112 void slotAttachFiles(
void);
113 void slotCancel(
void);
114 void slotCancelImageDownload(
void);
115 void slotConvertISBN10to13(
void);
116 void slotConvertISBN13to10(
void);
117 void slotDataTransferProgress(qint64 bytesread, qint64 totalbytes);
118 void slotDeleteFiles(
void);
119 void slotDownloadFinished(
void);
120 void slotDownloadImage(
void);
121 void slotExportFiles(
void);
122 void slotFilesDoubleClicked(QTableWidgetItem *item);
124 void slotOpenLibraryCanceled(
void);
125 void slotOpenLibraryDownloadFinished(
bool error);
126 void slotOpenLibraryDownloadFinished(
void);
127 void slotOpenLibraryError(QNetworkReply::NetworkError error);
128 void slotOpenLibraryQuery(
void);
129 void slotOpenLibraryQueryError(
const QString &text);
130 void slotOpenLibraryReadyRead(
void);
131 void slotOpenLibrarySslErrors(
const QList<QSslError> &list);
132 void slotParseMarcTags(
void);
133 void slotPopulateCopiesEditor(
void);
134 void slotPrint(
void);
135 void slotPrintAuthorTitleDewey(
void);
136 void slotPrintCallDewey(
void);
137 void slotProxyAuthenticationRequired(
const QNetworkProxy &proxy,
138 QAuthenticator *authenticator);
139 void slotPublicationDateEnabled(
bool state);
140 void slotReadyRead(
void);
141 void slotReset(
void);
142 void slotSRUCanceled(
void);
143 void slotSRUDownloadFinished(
bool error);
144 void slotSRUDownloadFinished(
void);
145 void slotSRUError(QNetworkReply::NetworkError error);
146 void slotSRUQuery(
void);
147 void slotSRUQueryError(
const QString &text);
148 void slotSRUReadyRead(
void);
149 void slotSRUSslErrors(
const QList<QSslError> &list);
150 void slotSelectImage(
void);
151 void slotShowPDF(
void);
152 void slotShowUsers(
void);
153 void slotZ3950Query(
void);
154 void sruDownloadFinished(
void);
157 void openLibraryQueryError(
const QString &text);
158 void sruQueryError(
const QString &text);
Definition: biblioteq_book.h:43
Definition: biblioteq_generic_thread.h:38
Definition: biblioteq_item.h:43
Definition: biblioteq_item.h:72
Definition: biblioteq.h:274