Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <QtGui>
- #include <QDebug>
- #include <QtGui>
- #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()));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement