|
hydrogen 1.2.6
|
#include <SoundLibraryPropertiesDialog.h>
Public Member Functions | |
| SoundLibraryPropertiesDialog (QWidget *pParent, std::shared_ptr< Drumkit > pDrumkit, bool bDrumkitNameLocked) | |
| ~SoundLibraryPropertiesDialog () | |
| void | showEvent (QShowEvent *e) override |
| On showing the dialog (after layout sizes have been applied), load the drumkit image if any. | |
Public Member Functions inherited from Object< SoundLibraryPropertiesDialog > | |
| Object () | |
| Object (const Object< SoundLibraryPropertiesDialog > &other) | |
Public Member Functions inherited from Base | |
| Base () | |
| Base (const Base &other) | |
| virtual const char * | class_name () const |
| void | logBacktrace () const |
| Print the current stack at point into the debug log. | |
| void | Print (bool bShort=true) const |
| Prints content of toQString() via DEBUGLOG. | |
| virtual QString | toQString (const QString &sPrefix="", bool bShort=true) const |
| Formatted string version for debugging purposes. | |
Private Slots | |
| void | imageLicenseComboBoxChanged (int) |
| void | licenseComboBoxChanged (int) |
| void | on_imageBrowsePushButton_clicked () |
| void | on_saveBtn_clicked () |
Private Member Functions | |
| void | updateImage (QString &filename) |
| void | updateLicenseTable () |
Private Attributes | |
| bool | m_bDrumkitNameLocked |
| This dialog can be accessed both via SoundLibrary/MainForm > Drumkits -> Properties and MainForm > Drumkits -> Save As. | |
| std::shared_ptr< Drumkit > | m_pDrumkit |
| QString | m_sNewImagePath |
Additional Inherited Members | |
Static Public Member Functions inherited from Base | |
| static const char * | _class_name () |
| return the class name | |
| static QString | base_clock (const QString &sMsg) |
| Measures the current time and stores it in __last_clock. | |
| static QString | base_clock_in (const QString &sMsg) |
| static int | bootstrap (Logger *logger, bool count=false) |
| must be called before any Object instantiation ! | |
| static bool | count_active () |
| static int | getAliveObjectCount () |
| static object_map_t | getObjectMap () |
| static Logger * | logger () |
| return the logger instance | |
| static int | objects_count () |
| static void | printObjectMapDiff (object_map_t map) |
| Creates the difference between a snapshot of the object map and its current state and prints it to std::cout. | |
| static void | set_count (bool flag) |
| enable/disable class instances counting | |
| static void | write_objects_map_to (std::ostream &out, object_map_t *map=nullptr) |
| output the full objects map to a given ostream | |
| static void | write_objects_map_to_cerr () |
| output objects map to stderr | |
Static Public Attributes inherited from Base | |
| static QString | sPrintIndention = " " |
| String used to format the debugging string output of some core classes. | |
Protected Member Functions inherited from WidgetWithLicenseProperty | |
| void | setupLicenseComboBox (QComboBox *pComboBox) |
Protected Member Functions inherited from Object< SoundLibraryPropertiesDialog > | |
| ~Object () | |
| Object () | |
| Object (const Object< SoundLibraryPropertiesDialog > &other) | |
Protected Member Functions inherited from Base | |
| ~Base () | |
| Base () | |
| Base (const Base &other) | |
| virtual const char * | class_name () const |
| void | logBacktrace () const |
| Print the current stack at point into the debug log. | |
| void | Print (bool bShort=true) const |
| Prints content of toQString() via DEBUGLOG. | |
| virtual QString | toQString (const QString &sPrefix="", bool bShort=true) const |
| Formatted string version for debugging purposes. | |
Static Protected Member Functions inherited from Base | |
| static void | registerClass (const char *name, const atomic_obj_cpt_t *counters) |
| static const char * | _class_name () |
| return the class name | |
| static QString | base_clock (const QString &sMsg) |
| Measures the current time and stores it in __last_clock. | |
| static QString | base_clock_in (const QString &sMsg) |
| static int | bootstrap (Logger *logger, bool count=false) |
| must be called before any Object instantiation ! | |
| static bool | count_active () |
| static int | getAliveObjectCount () |
| static object_map_t | getObjectMap () |
| static Logger * | logger () |
| return the logger instance | |
| static int | objects_count () |
| static void | printObjectMapDiff (object_map_t map) |
| Creates the difference between a snapshot of the object map and its current state and prints it to std::cout. | |
| static void | set_count (bool flag) |
| enable/disable class instances counting | |
| static void | write_objects_map_to (std::ostream &out, object_map_t *map=nullptr) |
| output the full objects map to a given ostream | |
| static void | write_objects_map_to_cerr () |
| output objects map to stderr | |
Static Protected Attributes inherited from Base | |
| static bool | __count = false |
| should we count class instances | |
| static timeval | __last_clock = { 0, 0 } |
| static Logger * | __logger = nullptr |
| static bool | bLogColors = true |
| static QString | sPrintIndention = " " |
| String used to format the debugging string output of some core classes. | |
Definition at line 38 of file SoundLibraryPropertiesDialog.h.
| SoundLibraryPropertiesDialog | ( | QWidget * | pParent, |
| std::shared_ptr< Drumkit > | pDrumkit, | ||
| bool | bDrumkitNameLocked ) |
Definition at line 40 of file SoundLibraryPropertiesDialog.cpp.
Definition at line 182 of file SoundLibraryPropertiesDialog.cpp.
|
privateslot |
Definition at line 285 of file SoundLibraryPropertiesDialog.cpp.
|
privateslot |
Definition at line 268 of file SoundLibraryPropertiesDialog.cpp.
|
privateslot |
Definition at line 335 of file SoundLibraryPropertiesDialog.cpp.
|
privateslot |
Definition at line 367 of file SoundLibraryPropertiesDialog.cpp.
|
override |
On showing the dialog (after layout sizes have been applied), load the drumkit image if any.
Definition at line 190 of file SoundLibraryPropertiesDialog.cpp.
|
private |
Definition at line 300 of file SoundLibraryPropertiesDialog.cpp.
|
private |
Definition at line 202 of file SoundLibraryPropertiesDialog.cpp.
|
private |
This dialog can be accessed both via SoundLibrary/MainForm > Drumkits -> Properties and MainForm > Drumkits -> Save As.
Historically they were two distinct dialogs featuring pretty much exactly the same fields.
In order to keep the general menu structure both choices are still supported but a small tweak was introduced to make them work slightly differently. When accessed via "Properties" this variable is set to true and it is not possible to create new drumkits by altering the name of an existing one. If, on the other hand, it's opened via "Save As" anything goes.
Definition at line 76 of file SoundLibraryPropertiesDialog.h.
|
private |
Definition at line 62 of file SoundLibraryPropertiesDialog.h.
|
private |
Definition at line 78 of file SoundLibraryPropertiesDialog.h.