21#ifndef INFO_DIALOG_CONTAINER_H_
22#define INFO_DIALOG_CONTAINER_H_
24#include "Utils/Pimpl.h"
27enum class OpenMode : uint8_t
50 bool isRunning()
const;
53 void scannerFinished();
76 bool initDialog(OpenMode open_mode);
103 virtual QWidget* getParentWidget() = 0;
The GUI_InfoDialog class.
Definition: GUI_InfoDialog.h:44
Definition: InfoDialogContainer.h:39
An interface used to abstract the usage of the info dialog. An implementing class has to return the i...
Definition: InfoDialogContainer.h:64
virtual void showEdit()
Show the tag editor.
virtual QStringList pathlist() const
Returns a list of paths. This is only used if has_metadata() returns false.
virtual void showInfo()
Show the Info dialogs' info tab.
virtual MetaDataList infoDialogData() const =0
get the metadata that should be used for the info dialog So for lists, the selected tracks are used h...
virtual void showLyrics()
Show the Info dialogs' lyrics tab.
virtual MD::Interpretation metadataInterpretation() const =0
get the interpretation for the metadata. Maybe a list of metadata should be intrepeted as albums whil...
virtual void showCoverEdit()
Show the cover tab withing the tag editor.
virtual bool hasMetadata() const
returns, if the widget can provide metadata instantly If false, the info dialog will the pathlist