mirror of
https://github.com/Ardour/ardour.git
synced 2025-12-07 07:14:56 +01:00
most of the 2.X->3.0 commit (up to rev 4299) except for gtk2_ardour/editor_canvas.cc; builds and runs and does a few specific things but expect it to be buggy for a while yet
git-svn-id: svn://localhost/ardour2/branches/3.0@4313 d708f5d6-7413-0410-9779-e7cbd77b26cf
This commit is contained in:
parent
30daaebaa2
commit
bc89fe0147
252 changed files with 28174 additions and 14382 deletions
39
gtk2_ardour/nag.h
Normal file
39
gtk2_ardour/nag.h
Normal file
|
|
@ -0,0 +1,39 @@
|
|||
#ifndef __gtk_ardour_nag_h__
|
||||
#define __gtk_ardour_nag_h__
|
||||
|
||||
#include "ardour_dialog.h"
|
||||
|
||||
#include <gtkmm/label.h>
|
||||
#include <gtkmm/radiobutton.h>
|
||||
#include <gtkmm/buttonbox.h>
|
||||
|
||||
class NagScreen : public ArdourDialog
|
||||
{
|
||||
public:
|
||||
~NagScreen();
|
||||
|
||||
static NagScreen* maybe_nag (std::string context);
|
||||
void nag ();
|
||||
|
||||
private:
|
||||
NagScreen (std::string context, bool maybe_subscriber);
|
||||
|
||||
Gtk::Label message;
|
||||
Gtk::VButtonBox button_box;
|
||||
Gtk::RadioButtonGroup button_group;
|
||||
Gtk::RadioButton donate_button;
|
||||
Gtk::RadioButton subscribe_button;
|
||||
Gtk::RadioButton existing_button;
|
||||
Gtk::RadioButton next_time_button;
|
||||
Gtk::RadioButton never_again_button;
|
||||
|
||||
void mark_never_again ();
|
||||
void mark_subscriber ();
|
||||
void mark_affirmed_subscriber ();
|
||||
void offer_to_donate ();
|
||||
void offer_to_subscribe ();
|
||||
bool open_uri (const char*);
|
||||
static bool is_subscribed (bool& really);
|
||||
};
|
||||
|
||||
#endif /* __gtk_ardour_nag_h__ */
|
||||
Loading…
Add table
Add a link
Reference in a new issue