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"
49 void prepareIcons(
void);
51 void show(QMainWindow *parent,
const bool center =
true);
54 enum class BorrowTableColumns
57 COPY_IDENTIFIER_COLUMN = 2,
59 IDENTIFIER_COLUMN = 1,
63 enum class DiscoverTableColumns
66 IDENTIFIER_COLUMN = 0,
77 #if (QT_VERSION >= QT_VERSION_CHECK(6, 0, 0))
78 #ifdef BIBLIOTEQ_AUDIO_SUPPORTED
79 QScopedPointer<QAudioOutput> m_audioOutput;
82 Ui_batchActivitiesBrowser m_ui;
84 static QColor s_notSoOkColor;
85 static QColor s_okColor;
87 void changeEvent(QEvent *event);
89 void play(
const QString &file);
90 void returnItems(
void);
93 void slotAddBorrowingRow(
void);
94 void slotAudioEnabled(
void);
95 void slotBorrowItemChanged(QTableWidgetItem *item);
96 void slotBorrowerMemberIdEdited(
const QString &text);
98 void slotDeleteBorrowingRow(
void);
99 void slotDiscoverMemberName(
void);
100 void slotExportMissing(
void);
102 void slotListDiscoveredItems(
void);
103 void slotListMembersReservedItems(
void);
104 #ifdef BIBLIOTEQ_AUDIO_SUPPORTED
105 void slotMediaError(QMediaPlayer::Error error);
106 void slotMediaError(QMediaPlayer::Error error,
const QString &errorString);
107 void slotMediaStatusChanged(QMediaPlayer::MediaStatus status);
109 void slotReset(
void);
110 void slotScanBorrowingTimerTimeout(
void);
111 void slotScanDiscoverTimerTimeout(
void);
112 void slotScanReturnTimerTimeout(
void);
113 void slotScannedBorrowing(
void);
114 void slotScannedDiscover(
void);
115 void slotScannedReturn(
void);
116 void slotSetGlobalFonts(
const QFont &font);
119 void listMembersReservedItems(
const QString &
id);
Definition: biblioteq_batch_activities.h:44
Definition: biblioteq.h:276