MuseScore  3.4
Music composition and notation
Signals | Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | Private Slots | Private Member Functions | Friends | List of all members
Ms::InspectorBase Class Reference

#include <inspectorBase.h>

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

Signals

void elementChanged ()
 

Public Member Functions

 InspectorBase (QWidget *parent)
 
virtual void setElement ()
 
virtual void postInit ()
 
QWidget * addWidget ()
 

Protected Slots

virtual void valueChanged (int idx, bool reset)
 
virtual void valueChanged (int idx)
 
void resetClicked (int)
 
void setStyleClicked (int)
 

Protected Member Functions

virtual void setValue (const InspectorItem &, QVariant)
 
QVariant getValue (const InspectorItem &) const
 
bool isDefault (const InspectorItem &)
 
void mapSignals (const std::vector< InspectorItem > &il=std::vector< InspectorItem >(), const std::vector< InspectorPanel > &pl=std::vector< InspectorPanel >())
 
void setupLineStyle (QComboBox *)
 

Protected Attributes

std::vector< InspectorItemiList
 
std::vector< InspectorPanelpList
 
QVBoxLayout * _layout
 
Inspectorinspector
 

Private Slots

void resetToStyle ()
 

Private Member Functions

bool dirty () const
 
void checkDifferentValues (const InspectorItem &)
 
bool compareValues (const InspectorItem &ii, QVariant a, QVariant b)
 
ElementeffectiveElement (const InspectorItem &) const
 

Friends

class InspectorScriptEntry
 

Constructor & Destructor Documentation

◆ InspectorBase()

Ms::InspectorBase::InspectorBase ( QWidget *  parent)

Member Function Documentation

◆ addWidget()

QWidget * Ms::InspectorBase::addWidget ( )

◆ checkDifferentValues()

void Ms::InspectorBase::checkDifferentValues ( const InspectorItem ii)
private

◆ compareValues()

bool Ms::InspectorBase::compareValues ( const InspectorItem ii,
QVariant  a,
QVariant  b 
)
private

◆ dirty()

bool Ms::InspectorBase::dirty ( ) const
private

◆ effectiveElement()

Element * Ms::InspectorBase::effectiveElement ( const InspectorItem ii) const
private

◆ elementChanged

void Ms::InspectorBase::elementChanged ( )
signal

◆ getValue()

QVariant Ms::InspectorBase::getValue ( const InspectorItem ii) const
protected

◆ isDefault()

bool Ms::InspectorBase::isDefault ( const InspectorItem ii)
protected

◆ mapSignals()

void Ms::InspectorBase::mapSignals ( const std::vector< InspectorItem > &  il = std::vector<InspectorItem>(),
const std::vector< InspectorPanel > &  pl = std::vector<InspectorPanel>() 
)
protected

◆ postInit()

virtual void Ms::InspectorBase::postInit ( )
inlinevirtual

◆ resetClicked

void Ms::InspectorBase::resetClicked ( int  i)
protectedslot

◆ resetToStyle

void Ms::InspectorBase::resetToStyle ( )
privateslot

◆ setElement()

void Ms::InspectorBase::setElement ( )
virtual

◆ setStyleClicked

void Ms::InspectorBase::setStyleClicked ( int  i)
protectedslot

◆ setupLineStyle()

void Ms::InspectorBase::setupLineStyle ( QComboBox *  cb)
protected

◆ setValue()

void Ms::InspectorBase::setValue ( const InspectorItem ii,
QVariant  val 
)
protectedvirtual

Reimplemented in Ms::InspectorBeam.

◆ valueChanged [1/2]

void Ms::InspectorBase::valueChanged ( int  idx,
bool  reset 
)
protectedvirtualslot

◆ valueChanged [2/2]

void Ms::InspectorBase::valueChanged ( int  idx)
protectedvirtualslot

Friends And Related Function Documentation

◆ InspectorScriptEntry

friend class InspectorScriptEntry
friend

Member Data Documentation

◆ _layout

QVBoxLayout* Ms::InspectorBase::_layout
protected

◆ iList

std::vector<InspectorItem> Ms::InspectorBase::iList
protected

◆ inspector

Inspector* Ms::InspectorBase::inspector
protected

◆ pList

std::vector<InspectorPanel> Ms::InspectorBase::pList
protected

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