AudibleT 0.0.1
A real-time A/B/X audio testing tool for subjective assessment of various audio parameters, compatible for general purpose computer as well as embedded systems.
Loading...
Searching...
No Matches
FileListWidget.h
Go to the documentation of this file.
1//=======================================================================
29//=======================================================================
30
31#ifndef FILELISTWIDGET_H
32#define FILELISTWIDGET_H
33
34#include <QWidget>
35#include <QVBoxLayout>
36#include <QLabel>
37#include <QEvent>
38#include <QScrollArea>
39
40#include "AudioSample.h"
41
51class FileListWidget : public QWidget
52{
53 Q_OBJECT
54public:
60 explicit FileListWidget(QWidget *parent = nullptr);
61
66
72 QWidget* createWidget();
73
74public slots:
80 void populateList(QList<AudioSample> files);
81
85 void clearList();
86
92 QString getSelectedFilePath();
93
101 bool eventFilter(QObject *obj, QEvent *event);
102
103signals:
109 void didSelectAudioFile(QString);
110
115
120
121private:
122 QScrollArea *scrollArea;
123 QVBoxLayout *scrollLayout;
124 QWidget* scrollAreaContentWidget;
125
126 QList<QLabel*> m_labels;
127 QLabel *m_currentSelection;
128
129};
130
131#endif // FILELISTWIDGET_H
A widget for displaying a list of audio files.
Definition: FileListWidget.h:52
void didSelectAudioFile(QString)
Signal emitted when an audio file is selected.
Definition: moc_FileListWidget.cpp:257
void clearList()
Clear the file list.
Definition: FileListWidget.cpp:126
QString getSelectedFilePath()
Get the file path of the selected file.
Definition: FileListWidget.cpp:154
bool eventFilter(QObject *obj, QEvent *event)
Filters events if this object has been installed as an event filter for the watched object.
Definition: FileListWidget.cpp:140
void didPushImportFileButton()
Signal emitted when the "Import file" button is clicked.
Definition: moc_FileListWidget.cpp:264
QWidget * createWidget()
Creates the widget for the FileListWidget.
Definition: FileListWidget.cpp:48
~FileListWidget()
Destroy the FileListWidget.
Definition: FileListWidget.cpp:43
void didPushClearFileButton()
Signal emitted when the "Clear files" button is clicked.
Definition: moc_FileListWidget.cpp:270
void populateList(QList< AudioSample > files)
Populate the file list with the given list of AudioSample files.
Definition: FileListWidget.cpp:97