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