28 #ifndef _BIBLIOTEQ_BATCH_ACTIVITIES_H_
29 #define _BIBLIOTEQ_BATCH_ACTIVITIES_H_
31 #include <QApplication>
32 #ifdef BIBLIOTEQ_AUDIO_SUPPORTED
33 #if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
34 #include <QAudioOutput>
36 #include <QMediaPlayer>
39 #include "ui_biblioteq_batch_activities_browser.h"
50 void show(QMainWindow *parent,
const bool center =
true);
53 enum class BorrowTableColumns
56 COPY_IDENTIFIER_COLUMN = 2,
58 IDENTIFIER_COLUMN = 1,
62 enum class DiscoverTableColumns
65 IDENTIFIER_COLUMN = 0,
76 #if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
77 #ifdef BIBLIOTEQ_AUDIO_SUPPORTED
78 QScopedPointer<QAudioOutput> m_audioOutput;
81 Ui_batchActivitiesBrowser m_ui;
83 static QColor s_notSoOkColor;
84 static QColor s_okColor;
86 void changeEvent(QEvent *event);
88 void play(
const QString &file);
89 void returnItems(
void);
92 void slotAddBorrowingRow(
void);
93 void slotAudioEnabled(
void);
94 void slotBorrowItemChanged(QTableWidgetItem *item);
95 void slotBorrowerMemberIdEdited(
const QString &text);
97 void slotDeleteBorrowingRow(
void);
98 void slotDiscoverMemberName(
void);
99 void slotExportMissing(
void);
101 void slotListDiscoveredItems(
void);
102 void slotListMembersReservedItems(
void);
103 #ifdef BIBLIOTEQ_AUDIO_SUPPORTED
104 void slotMediaError(QMediaPlayer::Error error);
105 void slotMediaError(QMediaPlayer::Error error,
const QString &errorString);
106 void slotMediaStatusChanged(QMediaPlayer::MediaStatus status);
108 void slotReset(
void);
109 void slotScanBorrowingTimerTimeout(
void);
110 void slotScanDiscoverTimerTimeout(
void);
111 void slotScanReturnTimerTimeout(
void);
112 void slotScannedBorrowing(
void);
113 void slotScannedDiscover(
void);
114 void slotScannedReturn(
void);
115 void slotSetGlobalFonts(
const QFont &font);
118 void listMembersReservedItems(
const QString &
id);
Definition: biblioteq_batch_activities.h:44
Definition: biblioteq.h:274