20#ifndef LIBRARY_HEADERVIEW_H
21#define LIBRARY_HEADERVIEW_H
23#include "Gui/Library/Header/ColumnHeader.h"
24#include "Gui/Utils/Widgets/HeaderView.h"
25#include "Utils/Library/Sortorder.h"
26#include "Utils/Pimpl.h"
37 void sigAutoResizeToggled(
bool b);
40 HeaderView(Qt::Orientation orientation, QWidget* parent =
nullptr);
43 void init(
const ColumnHeaderList& columnHeaderList,
const QByteArray& state, Library::SortOrder sortOrder,
44 bool autoResizeState);
45 void resizeColumnsAutomatically();
47 Library::SortOrder sortorder(
int index, Qt::SortOrder sortOrder);
48 [[nodiscard]] QString columnText(
int index)
const;
49 void reloadColumnTexts();
52 void languageChanged()
override;
53 void showEvent(QShowEvent* e)
override;
54 void resizeEvent(QResizeEvent* e)
override;
57 void initializeView();
60 void actionTriggered(
bool b);
61 void actionResizeTriggered();
62 void actionAutoResizeTriggered(
bool b);
Definition: EngineUtils.h:33
An interface class needed when implementing a library plugin.
Definition: LocalLibraryWatcher.h:31