//Save pixel map action
saveBrowserPixmapAction = new QAction(tr("Save to image..."), this);
- connect(saveBrowserPixmapAction, (SIGNAL(triggered())),
- browser, SLOT(promptSaveBrowserPixmap()));
- saveBrowserPixmapAction->setIcon(QIcon(":/icons/image2.png"));
+ if (browser) {
+ connect(saveBrowserPixmapAction, (SIGNAL(triggered())),
+ browser, SLOT(promptSaveBrowserPixmap()));
+ saveBrowserPixmapAction->setIcon(QIcon(":/icons/image2.png"));
+ }
viewMussaAlignmentAction = new QAction(tr("View sequence alignment"), this);
connect(viewMussaAlignmentAction, SIGNAL(triggered()),
newMenu = menuBar()->addMenu(tr("&Edit"));
newMenu->addAction(editMotifsAction);
- newMenu->addAction(browser->getCopySelectedSequenceAsStringAction());
- newMenu->addAction(browser->getCopySelectedSequenceAsFastaAction());
+ if (browser) newMenu->addAction(browser->getCopySelectedSequenceAsStringAction());
+ if (browser) newMenu->addAction(browser->getCopySelectedSequenceAsFastaAction());
newMenu->addAction(createSubAnalysisAction);
- newMenu->addAction(browser->getEditSequencePropertiesAction());
+ if (browser) newMenu->addAction(browser->getEditSequencePropertiesAction());
newMenu = menuBar()->addMenu(tr("&View"));
newMenu->addAction(viewMussaAlignmentAction);
newMenu->addAction(aboutAction);
// add some extra features to the context menu
- QMenu *popupMenu = browser->getPopupMenu();
- if (popupMenu) {
- popupMenu->addAction(viewMussaAlignmentAction);
- popupMenu->addAction(createSubAnalysisAction);
+ if (browser) {
+ QMenu *popupMenu = browser->getPopupMenu();
+ if (popupMenu) {
+ popupMenu->addAction(viewMussaAlignmentAction);
+ popupMenu->addAction(createSubAnalysisAction);
+ }
}
}