MuseScore  3.4
Music composition and notation
Signals | Public Member Functions | Protected Member Functions | Private Attributes | List of all members
Ms::PaletteCellFilter Class Referenceabstract

Interface for filtering elements in a palette. More...

#include <palettemodel.h>

Inheritance diagram for Ms::PaletteCellFilter:
Inheritance graph
[legend]
Collaboration diagram for Ms::PaletteCellFilter:
Collaboration graph
[legend]

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

PaletteCellFilterchainedFilter = nullptr
 

Detailed Description

Interface for filtering elements in a palette.

Constructor & Destructor Documentation

◆ PaletteCellFilter()

Ms::PaletteCellFilter::PaletteCellFilter ( QObject *  parent = nullptr)
inline

Member Function Documentation

◆ accept()

bool Ms::PaletteCellFilter::accept ( const PaletteCell cell) const

◆ acceptCell()

virtual bool Ms::PaletteCellFilter::acceptCell ( const PaletteCell ) const
protectedpure virtual

◆ addChainedFilter()

void Ms::PaletteCellFilter::addChainedFilter ( PaletteCellFilter newFilter)

Ownership over the added filter is passed to this filter.

◆ connectToModel()

void Ms::PaletteCellFilter::connectToModel ( const QAbstractItemModel *  model)

◆ filterChanged

void Ms::PaletteCellFilter::filterChanged ( )
signal

Member Data Documentation

◆ chainedFilter

PaletteCellFilter* Ms::PaletteCellFilter::chainedFilter = nullptr
private

The documentation for this class was generated from the following files: