mirror of
https://github.com/AxioDL/amuse.git
synced 2025-12-09 21:47:53 +00:00
All editors implemented
This commit is contained in:
28
Editor/NewSoundMacroDialog.hpp
Normal file
28
Editor/NewSoundMacroDialog.hpp
Normal file
@@ -0,0 +1,28 @@
|
||||
#ifndef AMUSE_NEW_SOUND_MACRO_DIALOG_HPP
|
||||
#define AMUSE_NEW_SOUND_MACRO_DIALOG_HPP
|
||||
|
||||
#include <QDialog>
|
||||
#include <QLineEdit>
|
||||
#include <QComboBox>
|
||||
#include <QDialogButtonBox>
|
||||
|
||||
struct SoundMacroTemplateEntry
|
||||
{
|
||||
const char* m_name;
|
||||
size_t m_length;
|
||||
const uint32_t* m_data;
|
||||
};
|
||||
|
||||
class NewSoundMacroDialog : public QDialog
|
||||
{
|
||||
Q_OBJECT
|
||||
QLineEdit m_le;
|
||||
QComboBox m_combo;
|
||||
QDialogButtonBox m_buttonBox;
|
||||
public:
|
||||
explicit NewSoundMacroDialog(const QString& groupName, QWidget* parent = Q_NULLPTR);
|
||||
QString getName() const { return m_le.text(); }
|
||||
const SoundMacroTemplateEntry* getSelectedTemplate() const;
|
||||
};
|
||||
|
||||
#endif // AMUSE_NEW_SOUND_MACRO_DIALOG_HPP
|
||||
Reference in New Issue
Block a user