#include <QtGui>
#include "mainwindow.h"
MainWindow::MainWindow()
{
createActions();
createMenus();
lagKalender();
}
void MainWindow::lagKalender()
{
this->setRowCount(7);
this->setColumnCount(7);
for (int i=0; i < 31; i++)
{
int column = i / 7;
int row = i % 7;
s.setNum (i+1);
}
}
void MainWindow::createActions()
{
newAction
= new QAction(tr
("&New"),
this);
newAction
->setIcon
(QIcon(":/images/new.pgn"));
newAction->setStatusTip(tr("Create a new calendar"));
connect(newAction, SIGNAL(triggered()),
this, SLOT(newFile()));
exitAction
= new QAction(tr
("E&xit"),
this);
exitAction->setShortcut(tr("Ctrl+Q"));
exitAction->setStatusTip(tr("Exit the application"));
connect(exitAction, SIGNAL(triggered()),
this, SLOT(close()));
aboutQtAction
= new QAction(tr
("About &Qt"),
this);
aboutQtAction->setStatusTip(tr("Show the Qt library's About box"));
connect(aboutQtAction, SIGNAL(triggered()), qApp, SLOT(aboutQt()));
}
void MainWindow::createMenus()
{
fileMenu = menuBar->addMenu(tr("&File"));
fileMenu->addAction(newAction);
fileMenu->addAction(openAction);
fileMenu->addAction(saveAction);
fileMenu->addAction(saveAsAction);
separatorAction = fileMenu->addSeparator();
for (int i = 0; i < MaxRecentFiles; ++i){
fileMenu->addAction(recentFileActions[i]);
}
fileMenu->addSeparator();
fileMenu->addAction(exitAction);
editMenu = menuBar->addMenu(tr("&Edit"));
editMenu->addAction(cutAction);
editMenu->addAction(copyAction);
editMenu->addAction(pasteAction);
editMenu->addAction(deleteAction);
selectSubMenu = editMenu->addMenu(tr("&Select"));
selectSubMenu->addAction(selectRowAction);
selectSubMenu->addAction(selectCollumnAction);
selectSubMenu->addAction(selectAllAction);
editMenu->addSeparator();
editMenu->addAction(findAction);
editMenu->addAction(goToCellAction);
toolsMenu = menuBar->addMenu(tr("&Tools"));
toolsMenu->addAction(recalculateAction);
toolsMenu->addAction(sortAction);
optionsMenu = menuBar->addMenu(tr("&Options"));
optionsMenu->addAction(showGridAction);
optionsMenu->addAction(autoRecalcAction);
menuBar->addSeparator();
helpMenu = menuBar->addMenu(tr("&Help"));
helpMenu->addAction(aboutAction);
helpMenu->addAction(aboutQtAction);
}
void MainWindow::newFile()
{
if (okToContinue()) {
}
}
bool MainWindow::okToContinue()
{
if(isWindowModified()) {
tr("The documenet has been modified.\n"
"Do you want to save your changes?"),
return true;
}
return false;
}
}
return true;
}