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

#include <importmidi_panel.h>

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

Signals

void closeClicked ()
 

Public Member Functions

 ImportMidiPanel (QWidget *parent=0)
 
 ~ImportMidiPanel ()
 
void setMidiFile (const QString &fileName)
 
void excludeMidiFile (const QString &fileName)
 
bool isPreferredVisible () const
 
void setPreferredVisible (bool visible)
 
void setReopenInProgress ()
 
void instrumentTemplatesChanged ()
 

Static Public Member Functions

static bool isMidiFile (const QString &fileName)
 

Private Slots

void updateUi ()
 
void hidePanel ()
 
void applyMidiImport ()
 
void moveTrackUp ()
 
void moveTrackDown ()
 
void cancelChanges ()
 

Private Member Functions

void setupUi ()
 
bool canImportMidi () const
 
bool canTryCancelChanges () const
 
bool canMoveTrackUp (int visualIndex) const
 
bool canMoveTrackDown (int visualIndex) const
 
void setReorderedIndexes ()
 
int currentVisualIndex () const
 
void saveTableViewState ()
 
void restoreTableViewState ()
 
void resetTableViewState ()
 
void fillCharsetList ()
 
void doCancelChanges ()
 

Static Private Member Functions

static bool fileDataAvailable (const QString &midiFile)
 

Private Attributes

Ui::ImportMidiPanel * _ui
 
QTimer * _updateUiTimer
 
TracksModel_model
 
OperationsDelegate_delegate
 
bool _preferredVisible
 
bool _importInProgress
 
bool _reopenInProgress
 
QString _midiFile
 

Constructor & Destructor Documentation

◆ ImportMidiPanel()

Ms::ImportMidiPanel::ImportMidiPanel ( QWidget *  parent = 0)
explicit

◆ ~ImportMidiPanel()

Ms::ImportMidiPanel::~ImportMidiPanel ( )

Member Function Documentation

◆ applyMidiImport

void Ms::ImportMidiPanel::applyMidiImport ( )
privateslot

◆ cancelChanges

void Ms::ImportMidiPanel::cancelChanges ( )
privateslot

◆ canImportMidi()

bool Ms::ImportMidiPanel::canImportMidi ( ) const
private

◆ canMoveTrackDown()

bool Ms::ImportMidiPanel::canMoveTrackDown ( int  visualIndex) const
private

◆ canMoveTrackUp()

bool Ms::ImportMidiPanel::canMoveTrackUp ( int  visualIndex) const
private

◆ canTryCancelChanges()

bool Ms::ImportMidiPanel::canTryCancelChanges ( ) const
private

◆ closeClicked

void Ms::ImportMidiPanel::closeClicked ( )
signal

◆ currentVisualIndex()

int Ms::ImportMidiPanel::currentVisualIndex ( ) const
private

◆ doCancelChanges()

void Ms::ImportMidiPanel::doCancelChanges ( )
private

◆ excludeMidiFile()

void Ms::ImportMidiPanel::excludeMidiFile ( const QString &  fileName)

◆ fileDataAvailable()

bool Ms::ImportMidiPanel::fileDataAvailable ( const QString &  midiFile)
staticprivate

◆ fillCharsetList()

void Ms::ImportMidiPanel::fillCharsetList ( )
private

◆ hidePanel

void Ms::ImportMidiPanel::hidePanel ( )
privateslot

◆ instrumentTemplatesChanged()

void Ms::ImportMidiPanel::instrumentTemplatesChanged ( )

◆ isMidiFile()

bool Ms::ImportMidiPanel::isMidiFile ( const QString &  fileName)
static

◆ isPreferredVisible()

bool Ms::ImportMidiPanel::isPreferredVisible ( ) const
inline

◆ moveTrackDown

void Ms::ImportMidiPanel::moveTrackDown ( )
privateslot

◆ moveTrackUp

void Ms::ImportMidiPanel::moveTrackUp ( )
privateslot

◆ resetTableViewState()

void Ms::ImportMidiPanel::resetTableViewState ( )
private

◆ restoreTableViewState()

void Ms::ImportMidiPanel::restoreTableViewState ( )
private

◆ saveTableViewState()

void Ms::ImportMidiPanel::saveTableViewState ( )
private

◆ setMidiFile()

void Ms::ImportMidiPanel::setMidiFile ( const QString &  fileName)

◆ setPreferredVisible()

void Ms::ImportMidiPanel::setPreferredVisible ( bool  visible)

◆ setReopenInProgress()

void Ms::ImportMidiPanel::setReopenInProgress ( )

◆ setReorderedIndexes()

void Ms::ImportMidiPanel::setReorderedIndexes ( )
private

◆ setupUi()

void Ms::ImportMidiPanel::setupUi ( )
private

◆ updateUi

void Ms::ImportMidiPanel::updateUi ( )
privateslot

Member Data Documentation

◆ _delegate

OperationsDelegate* Ms::ImportMidiPanel::_delegate
private

◆ _importInProgress

bool Ms::ImportMidiPanel::_importInProgress
private

◆ _midiFile

QString Ms::ImportMidiPanel::_midiFile
private

◆ _model

TracksModel* Ms::ImportMidiPanel::_model
private

◆ _preferredVisible

bool Ms::ImportMidiPanel::_preferredVisible
private

◆ _reopenInProgress

bool Ms::ImportMidiPanel::_reopenInProgress
private

◆ _ui

Ui::ImportMidiPanel* Ms::ImportMidiPanel::_ui
private

◆ _updateUiTimer

QTimer* Ms::ImportMidiPanel::_updateUiTimer
private

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