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
options::OptionsDialog Class Reference

#include <optionsdialog.h>

+ Inheritance diagram for options::OptionsDialog:
+ Collaboration diagram for options::OptionsDialog:

Public Types

enum  OptionPages { PAGE_ENVIRONMENT = 0, PAGE_AUDIO }
 

Public Member Functions

 OptionsDialog (MainWindow *mainWindow)
 
virtual ~OptionsDialog ()
 
CoregetCore () const
 
MainWindowgetMainWindow () const
 

Protected Slots

void onCurrentSelectionChanged (int)
 
void onApply ()
 
void onChangesMade ()
 

Protected Member Functions

void accept () overridefinal
 
void reject () overridefinal
 

Private Member Functions

bool checkForChanges (bool allowCancel)
 
void clearPages ()
 
void addPageButton (QIcon icon, QString text, QButtonGroup *group, QToolBar *tb, OptionPages page)
 

Private Attributes

MainWindowmMainWindow
 
CoremCore
 
QGridLayout * mMainLayout
 
CentralWidgetInterfacemCentralWidget
 
QLabel * mTitle
 
QButtonGroup * mPageButtons
 
bool mChangesMade
 

Detailed Description

Definition at line 48 of file optionsdialog.h.

Member Enumeration Documentation

Enumerator
PAGE_ENVIRONMENT 
PAGE_AUDIO 

Definition at line 52 of file optionsdialog.h.

Constructor & Destructor Documentation

options::OptionsDialog::OptionsDialog ( MainWindow mainWindow)

Definition at line 42 of file optionsdialog.cpp.

+ Here is the call graph for this function:

options::OptionsDialog::~OptionsDialog ( )
virtual

Definition at line 90 of file optionsdialog.cpp.

Member Function Documentation

void options::OptionsDialog::accept ( )
finaloverrideprotected

Definition at line 94 of file optionsdialog.cpp.

+ Here is the call graph for this function:

void options::OptionsDialog::addPageButton ( QIcon  icon,
QString  text,
QButtonGroup *  group,
QToolBar *  tb,
OptionPages  page 
)
private

Definition at line 186 of file optionsdialog.cpp.

+ Here is the call graph for this function:

bool options::OptionsDialog::checkForChanges ( bool  allowCancel)
private

Definition at line 150 of file optionsdialog.cpp.

+ Here is the call graph for this function:

void options::OptionsDialog::clearPages ( )
private

Definition at line 178 of file optionsdialog.cpp.

+ Here is the call graph for this function:

Core* options::OptionsDialog::getCore ( ) const
inline

Definition at line 62 of file optionsdialog.h.

MainWindow* options::OptionsDialog::getMainWindow ( ) const
inline

Definition at line 63 of file optionsdialog.h.

void options::OptionsDialog::onApply ( )
protectedslot

Definition at line 136 of file optionsdialog.cpp.

+ Here is the call graph for this function:

void options::OptionsDialog::onChangesMade ( )
protectedslot

Definition at line 146 of file optionsdialog.cpp.

void options::OptionsDialog::onCurrentSelectionChanged ( int  index)
protectedslot

Definition at line 105 of file optionsdialog.cpp.

+ Here is the call graph for this function:

void options::OptionsDialog::reject ( )
finaloverrideprotected

Definition at line 99 of file optionsdialog.cpp.

+ Here is the call graph for this function:

Member Data Documentation

CentralWidgetInterface* options::OptionsDialog::mCentralWidget
private

Definition at line 83 of file optionsdialog.h.

bool options::OptionsDialog::mChangesMade
private

Definition at line 86 of file optionsdialog.h.

Core* options::OptionsDialog::mCore
private

Definition at line 81 of file optionsdialog.h.

QGridLayout* options::OptionsDialog::mMainLayout
private

Definition at line 82 of file optionsdialog.h.

MainWindow* options::OptionsDialog::mMainWindow
private

Definition at line 80 of file optionsdialog.h.

QButtonGroup* options::OptionsDialog::mPageButtons
private

Definition at line 85 of file optionsdialog.h.

QLabel* options::OptionsDialog::mTitle
private

Definition at line 84 of file optionsdialog.h.


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