void MainWindow::setMenu()
{
fileMenu = menuBar()->addMenu(tr("file"));
openFitsAct = new QAction(tr("&open fits"), this);
openFitsAct->setShortcut(tr("Ctrl+O"));
openFitsAct->setStatusTip(tr("open fits file"));
fileMenu->addAction(openFitsAct);
connect(openFitsAct, SIGNAL(triggered()), this, SLOT(slotOpenFItsFile()));
viewFMAct = new QAction(tr("&File Manager"), this);
viewFMAct->setShortcut(tr("Ctrl+M"));
fileMenu->addAction(viewFMAct);
connect(viewFMAct, SIGNAL(triggered()), this, SLOT(slotFrameManagerAct()));
exitAct = new QAction(tr("&exit"), this);
exitAct->setShortcut(tr("Ctrl+X"));
exitAct->setStatusTip(tr("exit"));
fileMenu->addAction(exitAct);
connect(exitAct, SIGNAL(triggered()), this, SLOT(slotExit()));
viewMenu = menuBar()->addMenu(tr("view"));
incAct = new QAction(tr("&increase"), this);
incAct->setShortcut(tr("Ctrl+="));
incAct->setStatusTip(tr("increase"));
viewMenu->addAction(incAct);
connect(incAct, SIGNAL(triggered()), this, SLOT(slotIncrease()));
decAct = new QAction(tr("&decrease"), this);
decAct->setShortcut(tr("Ctrl+-"));
decAct->setStatusTip(tr("decrease"));
viewMenu->addAction(decAct);
connect(decAct, SIGNAL(triggered()), this, SLOT(slotDecrease()));
backLeftAct = new QAction(tr("&background left"), this);
backLeftAct->setShortcut(tr("Ctrl+F1"));
backLeftAct->setStatusTip(tr("background left"));
viewMenu->addAction(backLeftAct);
connect(backLeftAct, SIGNAL(triggered()), this, SLOT(slotBackLeft()));
backRightAct = new QAction(tr("&background right"), this);
backRightAct->setShortcut(tr("Ctrl+F2"));
backRightAct->setStatusTip(tr("background right"));
viewMenu->addAction(backRightAct);
connect(backRightAct, SIGNAL(triggered()), this, SLOT(slotBackRight()));
signalLeftAct = new QAction(tr("&signal left"), this);
signalLeftAct->setShortcut(tr("Ctrl+F3"));
signalLeftAct->setStatusTip(tr("signal left"));
viewMenu->addAction(signalLeftAct);
connect(signalLeftAct, SIGNAL(triggered()), this, SLOT(slotSignalLeft()));
signalRightAct = new QAction(tr("&signal right"), this);
signalRightAct->setShortcut(tr("Ctrl+F4"));
signalRightAct->setStatusTip(tr("signal right"));
viewMenu->addAction(signalRightAct);
connect(signalRightAct, SIGNAL(triggered()), this, SLOT(slotSignalRight()));
setDefaultAct = new QAction(tr("&set default"), this);
setDefaultAct->setShortcut(tr("Ctrl+F5"));
setDefaultAct->setStatusTip(tr("set default"));
viewMenu->addAction(setDefaultAct);
connect(setDefaultAct, SIGNAL(triggered()), this, SLOT(slotSetDefault()));
setFullDiapasonAct = new QAction(tr("&set full diapason"), this);
setFullDiapasonAct->setShortcut(tr("Ctrl+F6"));
setFullDiapasonAct->setStatusTip(tr("set full diapason"));
viewMenu->addAction(setFullDiapasonAct);
connect(setFullDiapasonAct, SIGNAL(triggered()), this, SLOT(slotSetFullDiapason()));
frameMenu = menuBar()->addMenu(tr("frame"));
nextAct = new QAction(tr("&next"), this);
nextAct->setShortcut(tr("Ctrl+."));
nextAct->setStatusTip(tr("next"));
frameMenu->addAction(nextAct);
connect(nextAct, SIGNAL(triggered()), this, SLOT(slotNext()));
prevAct = new QAction(tr("&previous"), this);
prevAct->setShortcut(tr("Ctrl+,"));
prevAct->setStatusTip(tr("previous"));
frameMenu->addAction(prevAct);
connect(prevAct, SIGNAL(triggered()), this, SLOT(slotPreviouse()));
delAct = new QAction(tr("&delete"), this);
delAct->setShortcut(tr("Ctrl+Delete"));
delAct->setStatusTip(tr("delete"));
frameMenu->addAction(delAct);
connect(delAct, SIGNAL(triggered()), this, SLOT(slotDelete()));
keyAct = new QAction(tr("&FITS header"), this);
keyAct->setShortcut(tr("Ctrl+H"));
keyAct->setStatusTip(tr("FITS header"));
frameMenu->addAction(keyAct);
connect(keyAct, SIGNAL(triggered()), this, SLOT(slotKeyAct()));
toolMenu = menuBar()->addMenu(tr("Test"));
test1Act = new QAction(tr("&Test1"), this);
test1Act->setStatusTip(tr("Test1"));
toolMenu->addAction(test1Act);
connect(test1Act, SIGNAL(triggered()), this, SLOT(slotTest1()));
test2Act = new QAction(tr("&Test2"), this);
test2Act->setStatusTip(tr("Test2"));
toolMenu->addAction(test2Act);
connect(test2Act, SIGNAL(triggered()), this, SLOT(slotTest2()));
propAct = new QAction(tr("&properties panel"), this);
propAct->setStatusTip(tr("properties panel"));
toolMenu->addAction(propAct);
connect(propAct, SIGNAL(triggered()), this, SLOT(slotPropAct()));
marksAct = new QAction(tr("&marks panel"), this);
marksAct->setStatusTip(tr("properties panel"));
toolMenu->addAction(marksAct);
connect(marksAct, SIGNAL(triggered()), this, SLOT(slotMarksAct()));
}