#include #include #include #include "CModDocument.h" CModDocument::CModDocument( QWidget *parent ) : QWidget( parent ) , mainWnd( (QMainWindow*)parent ) { createActions(); createToolBars(); interCom(); mainWnd->statusBar()->showMessage(tr("Ready")); } void CModDocument::newFile() { qDebug() << "newFile"; } void CModDocument::open() { qDebug() << "open"; } bool CModDocument::save() { qDebug() << "save"; bool retVal; return retVal; } bool CModDocument::saveAs() { qDebug() << "saveAs"; bool retVal; return retVal; } void CModDocument::createActions() { newAct = new QAction(tr("&New"), this); newAct->setShortcuts(QKeySequence::New); newAct->setStatusTip(tr("Create a new file")); openAct = new QAction(tr("&Open..."), this); openAct->setShortcuts(QKeySequence::Open); openAct->setStatusTip(tr("Open an existing file")); saveAct = new QAction(tr("&Save"), this); saveAct->setShortcuts(QKeySequence::Save); saveAct->setStatusTip(tr("Save the document to disk")); saveAsAct = new QAction(tr("Save &As..."), this); saveAsAct->setShortcuts(QKeySequence::SaveAs); saveAsAct->setStatusTip(tr("Save the document under a new name")); } void CModDocument::createToolBars() { fileToolBar = mainWnd->addToolBar(tr("File")); fileToolBar->addAction(newAct); fileToolBar->addAction(openAct); fileToolBar->addAction(saveAct); } void CModDocument::interCom() { connect(newAct, SIGNAL(triggered()), this, SLOT(newFile())); connect(openAct, SIGNAL(triggered()), this, SLOT(open())); connect(saveAct, SIGNAL(triggered()), this, SLOT(save())); connect(saveAsAct, SIGNAL(triggered()), this, SLOT(saveAs())); }