Entropy Piano Tuner  1.1.3 (documentation not yet complete)
An open-source experimental software for piano tuning by entropy minimization
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
AlgorithmDialog Class Reference

#include <algorithmdialog.h>

+ Inheritance diagram for AlgorithmDialog:
+ Collaboration diagram for AlgorithmDialog:

Public Member Functions

 AlgorithmDialog (std::shared_ptr< const AlgorithmInformation > currentAlgorithm, QWidget *parent)
 
std::shared_ptr< const
AlgorithmInformation
getAlgorithmInformation () const
 

Private Types

using AlgorithmIdList = QList< QPair< QString, QString >>
 
using AlgorithmWidgetConnectionList = QList< QPair< std::string, QWidget * >>
 

Private Slots

void algorithmSelectionChanged (int index)
 
void accept () override
 

Private Member Functions

void acceptCurrent ()
 

Private Attributes

AlgorithmWidgetConnectionList mAlgorithmWidgetConnectionList
 
AlgorithmFactoryDescriptionmCurrentFactoryDescription = nullptr
 
std::shared_ptr< const
AlgorithmInformation
mCurrentAlgorithmInformation
 
QComboBox * mAlgorithmSelection = nullptr
 
QScrollArea * mAlgorithmDescriptionScrollArea = nullptr
 

Static Private Attributes

static AlgorithmIdList mAlgorithmNames
 

Detailed Description

Definition at line 36 of file algorithmdialog.h.

Member Typedef Documentation

using AlgorithmDialog::AlgorithmIdList = QList<QPair<QString, QString>>
private

Definition at line 51 of file algorithmdialog.h.

using AlgorithmDialog::AlgorithmWidgetConnectionList = QList<QPair<std::string, QWidget*>>
private

Definition at line 54 of file algorithmdialog.h.

Constructor & Destructor Documentation

AlgorithmDialog::AlgorithmDialog ( std::shared_ptr< const AlgorithmInformation currentAlgorithm,
QWidget *  parent 
)

Definition at line 43 of file algorithmdialog.cpp.

+ Here is the call graph for this function:

Member Function Documentation

void AlgorithmDialog::accept ( )
overrideprivateslot

Definition at line 286 of file algorithmdialog.cpp.

+ Here is the call graph for this function:

void AlgorithmDialog::acceptCurrent ( )
private

Definition at line 113 of file algorithmdialog.cpp.

+ Here is the call graph for this function:

void AlgorithmDialog::algorithmSelectionChanged ( int  index)
privateslot

Definition at line 142 of file algorithmdialog.cpp.

+ Here is the call graph for this function:

std::shared_ptr<const AlgorithmInformation> AlgorithmDialog::getAlgorithmInformation ( ) const
inline

Definition at line 42 of file algorithmdialog.h.

Member Data Documentation

QScrollArea* AlgorithmDialog::mAlgorithmDescriptionScrollArea = nullptr
private

Definition at line 60 of file algorithmdialog.h.

AlgorithmDialog::AlgorithmIdList AlgorithmDialog::mAlgorithmNames
staticprivate

Definition at line 52 of file algorithmdialog.h.

QComboBox* AlgorithmDialog::mAlgorithmSelection = nullptr
private

Definition at line 59 of file algorithmdialog.h.

AlgorithmWidgetConnectionList AlgorithmDialog::mAlgorithmWidgetConnectionList
private

Definition at line 55 of file algorithmdialog.h.

std::shared_ptr<const AlgorithmInformation> AlgorithmDialog::mCurrentAlgorithmInformation
private

Definition at line 58 of file algorithmdialog.h.

AlgorithmFactoryDescription* AlgorithmDialog::mCurrentFactoryDescription = nullptr
private

Definition at line 57 of file algorithmdialog.h.


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