Mercurial > hg > sonic-visualiser
comparison main/MainWindow.cpp @ 1007:8d45d6412ca6 3.0-integration
Merge from branch osx-retina
author | Chris Cannam |
---|---|
date | Fri, 26 Jun 2015 14:18:18 +0100 |
parents | dbc5cec06702 0359493998b8 |
children | 0f46daf55706 |
comparison
equal
deleted
inserted
replaced
1006:c96b848edef7 | 1007:8d45d6412ca6 |
---|---|
456 m_keyReference->setCategory(tr("File and Session Management")); | 456 m_keyReference->setCategory(tr("File and Session Management")); |
457 | 457 |
458 IconLoader il; | 458 IconLoader il; |
459 | 459 |
460 QIcon icon = il.load("filenew"); | 460 QIcon icon = il.load("filenew"); |
461 icon.addPixmap(il.loadPixmap("filenew-22")); | |
462 QAction *action = new QAction(icon, tr("&New Session"), this); | 461 QAction *action = new QAction(icon, tr("&New Session"), this); |
463 action->setShortcut(tr("Ctrl+N")); | 462 action->setShortcut(tr("Ctrl+N")); |
464 action->setStatusTip(tr("Abandon the current %1 session and start a new one").arg(QApplication::applicationName())); | 463 action->setStatusTip(tr("Abandon the current %1 session and start a new one").arg(QApplication::applicationName())); |
465 connect(action, SIGNAL(triggered()), this, SLOT(newSession())); | 464 connect(action, SIGNAL(triggered()), this, SLOT(newSession())); |
466 m_keyReference->registerShortcut(action); | 465 m_keyReference->registerShortcut(action); |
467 menu->addAction(action); | 466 menu->addAction(action); |
468 toolbar->addAction(action); | 467 toolbar->addAction(action); |
469 | 468 |
470 icon = il.load("fileopen"); | 469 icon = il.load("fileopen"); |
471 icon.addPixmap(il.loadPixmap("fileopen-22")); | |
472 action = new QAction(icon, tr("&Open..."), this); | 470 action = new QAction(icon, tr("&Open..."), this); |
473 action->setShortcut(tr("Ctrl+O")); | 471 action->setShortcut(tr("Ctrl+O")); |
474 action->setStatusTip(tr("Open a session file, audio file, or layer")); | 472 action->setStatusTip(tr("Open a session file, audio file, or layer")); |
475 connect(action, SIGNAL(triggered()), this, SLOT(openSomething())); | 473 connect(action, SIGNAL(triggered()), this, SLOT(openSomething())); |
476 m_keyReference->registerShortcut(action); | 474 m_keyReference->registerShortcut(action); |
507 this, SLOT(setupRecentFilesMenu())); | 505 this, SLOT(setupRecentFilesMenu())); |
508 | 506 |
509 menu->addSeparator(); | 507 menu->addSeparator(); |
510 | 508 |
511 icon = il.load("filesave"); | 509 icon = il.load("filesave"); |
512 icon.addPixmap(il.loadPixmap("filesave-22")); | |
513 action = new QAction(icon, tr("&Save Session"), this); | 510 action = new QAction(icon, tr("&Save Session"), this); |
514 action->setShortcut(tr("Ctrl+S")); | 511 action->setShortcut(tr("Ctrl+S")); |
515 action->setStatusTip(tr("Save the current session into a %1 session file").arg(QApplication::applicationName())); | 512 action->setStatusTip(tr("Save the current session into a %1 session file").arg(QApplication::applicationName())); |
516 connect(action, SIGNAL(triggered()), this, SLOT(saveSession())); | 513 connect(action, SIGNAL(triggered()), this, SLOT(saveSession())); |
517 connect(this, SIGNAL(canSave(bool)), action, SLOT(setEnabled(bool))); | 514 connect(this, SIGNAL(canSave(bool)), action, SLOT(setEnabled(bool))); |
518 m_keyReference->registerShortcut(action); | 515 m_keyReference->registerShortcut(action); |
519 menu->addAction(action); | 516 menu->addAction(action); |
520 toolbar->addAction(action); | 517 toolbar->addAction(action); |
521 | 518 |
522 icon = il.load("filesaveas"); | 519 icon = il.load("filesaveas"); |
523 icon.addPixmap(il.loadPixmap("filesaveas-22")); | |
524 action = new QAction(icon, tr("Save Session &As..."), this); | 520 action = new QAction(icon, tr("Save Session &As..."), this); |
525 action->setShortcut(tr("Ctrl+Shift+S")); | 521 action->setShortcut(tr("Ctrl+Shift+S")); |
526 action->setStatusTip(tr("Save the current session into a new %1 session file").arg(QApplication::applicationName())); | 522 action->setStatusTip(tr("Save the current session into a new %1 session file").arg(QApplication::applicationName())); |
527 connect(action, SIGNAL(triggered()), this, SLOT(saveSessionAs())); | 523 connect(action, SIGNAL(triggered()), this, SLOT(saveSessionAs())); |
528 menu->addAction(action); | 524 menu->addAction(action); |