diff options
| author | Robert Jonsson <spamatica@gmail.com> | 2013-03-28 20:13:24 +0000 | 
|---|---|---|
| committer | Robert Jonsson <spamatica@gmail.com> | 2013-03-28 20:13:24 +0000 | 
| commit | f9306ddd4dcdbc0c97ef81ea2254e6187973da2f (patch) | |
| tree | c07ab45cc158f27d0a871af47e33454a4908ea83 /muse2/muse | |
| parent | 46118f3b3b8737c526639ed66a34d2e7e67a9137 (diff) | |
metronome icon in arranger
Diffstat (limited to 'muse2/muse')
| -rw-r--r-- | muse2/muse/app.cpp | 21 | ||||
| -rw-r--r-- | muse2/muse/cobject.cpp | 6 | ||||
| -rw-r--r-- | muse2/muse/globals.cpp | 1 | ||||
| -rw-r--r-- | muse2/muse/globals.h | 1 | ||||
| -rw-r--r-- | muse2/muse/icons.cpp | 3 | ||||
| -rw-r--r-- | muse2/muse/icons.h | 1 | 
6 files changed, 26 insertions, 7 deletions
| diff --git a/muse2/muse/app.cpp b/muse2/muse/app.cpp index c0a56ac3..ae0f19c4 100644 --- a/muse2/muse/app.cpp +++ b/muse2/muse/app.cpp @@ -437,26 +437,30 @@ MusE::MusE() : QMainWindow()        MusEGlobal::stopAction->setChecked(true);        connect(MusEGlobal::stopAction, SIGNAL(toggled(bool)), MusEGlobal::song, SLOT(setStop(bool))); -      MusEGlobal::playAction = new QAction(QIcon(*MusEGui::playIcon), -         tr("Play"), MusEGlobal::transportAction); +      MusEGlobal::playAction = new QAction(QIcon(*MusEGui::playIcon), tr("Play"), MusEGlobal::transportAction);        MusEGlobal::playAction->setCheckable(true);        MusEGlobal::playAction->setWhatsThis(tr("start sequencer play"));        MusEGlobal::playAction->setChecked(false);        connect(MusEGlobal::playAction, SIGNAL(toggled(bool)), MusEGlobal::song, SLOT(setPlay(bool))); -      MusEGlobal::recordAction = new QAction(QIcon(*MusEGui::recordIcon), -         tr("Record"), MusEGlobal::transportAction); +      MusEGlobal::recordAction = new QAction(QIcon(*MusEGui::recordIcon), tr("Record"), MusEGlobal::transportAction);        MusEGlobal::recordAction->setCheckable(true);        MusEGlobal::recordAction->setWhatsThis(tr("to record press record and then play"));        connect(MusEGlobal::recordAction, SIGNAL(toggled(bool)), MusEGlobal::song, SLOT(setRecord(bool))); -      MusEGlobal::panicAction = new QAction(QIcon(*MusEGui::panicIcon), -         tr("Panic"), this); +      MusEGlobal::panicAction = new QAction(QIcon(*MusEGui::panicIcon), tr("Panic"), this);        MusEGlobal::panicAction->setWhatsThis(tr("send note off to all midi channels"));        connect(MusEGlobal::panicAction, SIGNAL(activated()), MusEGlobal::song, SLOT(panic())); +      MusEGlobal::metronomeAction = new QAction(QIcon(*MusEGui::metronomeIcon), tr("Metronome"), this); +      MusEGlobal::metronomeAction->setCheckable(true); +      MusEGlobal::metronomeAction->setWhatsThis(tr("turn on/off metronome")); +      MusEGlobal::metronomeAction->setChecked(MusEGlobal::song->click()); +      connect(MusEGlobal::metronomeAction, SIGNAL(toggled(bool)), MusEGlobal::song, SLOT(setClick(bool))); +      connect(MusEGlobal::song, SIGNAL(clickChanged(bool)), MusEGlobal::metronomeAction, SLOT(setChecked(bool))); +        //----Actions        //-------- File Actions @@ -707,6 +711,10 @@ MusE::MusE() : QMainWindow()        panicToolbar->setObjectName("Panic (global)");        panicToolbar->addAction(MusEGlobal::panicAction); +      QToolBar* metronomeToolbar = addToolBar(tr("Metronome")); +      metronomeToolbar->setObjectName("Metronome"); +      metronomeToolbar->addAction(MusEGlobal::metronomeAction); +        requiredToolbars.push_back(tools);        optionalToolbars.push_back(songpos_tb);        optionalToolbars.push_back(sig_tb); @@ -714,6 +722,7 @@ MusE::MusE() : QMainWindow()        optionalToolbars.push_back(undoToolbar);        optionalToolbars.push_back(transportToolbar);        optionalToolbars.push_back(panicToolbar); +      optionalToolbars.push_back(metronomeToolbar);         QSocketNotifier* ss = new QSocketNotifier(MusEGlobal::audio->getFromThreadFdr(), QSocketNotifier::Read, this);          connect(ss, SIGNAL(activated(int)), MusEGlobal::song, SLOT(seqSignal(int)));   diff --git a/muse2/muse/cobject.cpp b/muse2/muse/cobject.cpp index b7f257ae..4a850434 100644 --- a/muse2/muse/cobject.cpp +++ b/muse2/muse/cobject.cpp @@ -116,7 +116,11 @@ TopWin::TopWin(ToplevelType t, QWidget* parent, const char* name, Qt::WindowFlag  	panic_toolbar->setObjectName("panic");  	panic_toolbar->addAction(MusEGlobal::panicAction); -	QToolBar* transport_toolbar = addToolBar(tr("Transport")); +    QToolBar* metronome_toolbar = addToolBar(tr("Metronome")); +    metronome_toolbar->setObjectName("metronome"); +    metronome_toolbar->addAction(MusEGlobal::metronomeAction); + +    QToolBar* transport_toolbar = addToolBar(tr("Transport"));  	transport_toolbar->setObjectName("transport");  	transport_toolbar->addActions(MusEGlobal::transportAction->actions()); diff --git a/muse2/muse/globals.cpp b/muse2/muse/globals.cpp index c1329172..700b0a9a 100644 --- a/muse2/muse/globals.cpp +++ b/muse2/muse/globals.cpp @@ -247,6 +247,7 @@ QAction* punchinAction;  QAction* punchoutAction;  QAction* recordAction;  QAction* panicAction; +QAction* metronomeAction;  MusEGui::MusE* muse = 0; diff --git a/muse2/muse/globals.h b/muse2/muse/globals.h index e295771a..e84c2ce0 100644 --- a/muse2/muse/globals.h +++ b/muse2/muse/globals.h @@ -150,6 +150,7 @@ extern QAction* punchinAction;  extern QAction* punchoutAction;  extern QAction* recordAction;  extern QAction* panicAction; +extern QAction* metronomeAction;  extern MusEGui::MusE* muse; diff --git a/muse2/muse/icons.cpp b/muse2/muse/icons.cpp index 1a578c3e..b6469109 100644 --- a/muse2/muse/icons.cpp +++ b/muse2/muse/icons.cpp @@ -179,6 +179,7 @@  #include "xpm/buttondown.xpm"  #include "xpm/configure.xpm"  #include "xpm/panic.xpm" +#include "xpm/metronome.xpm"  // next two lines will vanish soon @@ -419,6 +420,7 @@ QPixmap* soloblksqIconOff;  QPixmap* editmuteIcon;  QPixmap* editmuteSIcon;  QPixmap* panicIcon; +QPixmap* metronomeIcon;  QIcon* pianoIconSet;  QIcon* scoreIconSet; @@ -628,6 +630,7 @@ void initIcons()        editmuteIcon  = new MPIXMAP(editmute_xpm, NULL);        editmuteSIcon = new MPIXMAP(editmuteS_xpm, NULL);        panicIcon  = new MPIXMAP(panic_xpm, NULL); +      metronomeIcon  = new MPIXMAP(metronome_xpm, NULL);        editcutIconSet       = new MICON(editcutS_xpm, "edit-cut"); // ddskrjo        editcopyIconSet      = new MICON(editcopyS_xpm, "edit-copy"); diff --git a/muse2/muse/icons.h b/muse2/muse/icons.h index a2222489..37fd717a 100644 --- a/muse2/muse/icons.h +++ b/muse2/muse/icons.h @@ -125,6 +125,7 @@ extern QPixmap* configureIcon;  extern QPixmap* editmuteIcon;  extern QPixmap* editmuteSIcon;  extern QPixmap* panicIcon; +extern QPixmap* metronomeIcon;  extern QIcon* pianoIconSet;  extern QIcon* scoreIconSet; | 
