6#ifndef KISDETAILSPANE_H
7#define KISDETAILSPANE_H
9#include "ui_KisDetailsPaneBase.h"
13class QStandardItemModel;
25 bool eventFilter(QObject* watched, QEvent* e)
override;
28 QStandardItemModel*
model()
const;
45 virtual void openFile(
const QModelIndex& index) = 0;
KisDetailsPane(QWidget *parent, const QString &header)
void resizeSplitter(KisDetailsPane *sender, const QList< int > &sizes)
This is used to keep all splitters in different details panes synced.
void openUrl(const QUrl &)
Emitted when a file is requested to be opened.
QStandardItemModel * model() const
~KisDetailsPane() override
bool eventFilter(QObject *watched, QEvent *e) override
virtual void selectionChanged(const QModelIndex &index)=0
This is called when the selection in the listview changed.
void splitterResized(KisDetailsPane *sender, const QList< int > &sizes)
This is used to keep all splitters in different details panes synced.
virtual void openFile(const QModelIndex &index)=0
KisDetailsPanePrivate *const d