MuseScore
3.4
Music composition and notation
|
Interface for filtering elements in a palette. More...
#include <palettemodel.h>
Signals | |
void | filterChanged () |
Public Member Functions | |
PaletteCellFilter (QObject *parent=nullptr) | |
bool | accept (const PaletteCell &) const |
void | addChainedFilter (PaletteCellFilter *) |
Ownership over the added filter is passed to this filter. More... | |
void | connectToModel (const QAbstractItemModel *) |
Protected Member Functions | |
virtual bool | acceptCell (const PaletteCell &) const =0 |
Private Attributes | |
PaletteCellFilter * | chainedFilter = nullptr |
Interface for filtering elements in a palette.
|
inline |
bool Ms::PaletteCellFilter::accept | ( | const PaletteCell & | cell | ) | const |
|
protectedpure virtual |
Implemented in Ms::ExcludePaletteCellFilter, Ms::CustomizedCellFilter, and Ms::VisibilityCellFilter.
void Ms::PaletteCellFilter::addChainedFilter | ( | PaletteCellFilter * | newFilter | ) |
Ownership over the added filter is passed to this filter.
void Ms::PaletteCellFilter::connectToModel | ( | const QAbstractItemModel * | model | ) |
|
signal |
|
private |