1 /* -*- c-basic-offset: 4 indent-tabs-mode: nil -*- vi:set ts=8 sts=4 sw=4: */ 2 3 /* 4 Rosegarden 5 A MIDI and audio sequencer and musical notation editor. 6 Copyright 2000-2021 the Rosegarden development team. 7 8 Other copyrights also apply to some parts of this work. Please 9 see the AUTHORS file and individual file headers for details. 10 11 This program is free software; you can redistribute it and/or 12 modify it under the terms of the GNU General Public License as 13 published by the Free Software Foundation; either version 2 of the 14 License, or (at your option) any later version. See the file 15 COPYING included with this distribution for more information. 16 */ 17 18 #ifndef RG_MAKEORNAMENTDIALOG_H 19 #define RG_MAKEORNAMENTDIALOG_H 20 21 #include "gui/widgets/LineEdit.h" 22 23 #include <QDialog> 24 #include <QString> 25 26 27 class QWidget; 28 29 30 namespace Rosegarden 31 { 32 33 class PitchChooser; 34 35 36 class MakeOrnamentDialog : public QDialog 37 { 38 Q_OBJECT 39 40 public: 41 MakeOrnamentDialog(QWidget *parent, QString defaultName, int defaultBasePitch); 42 43 QString getName() const; 44 int getBasePitch() const; 45 46 protected: 47 LineEdit *m_name; 48 PitchChooser *m_pitch; 49 }; 50 51 52 } 53 54 #endif 55