Esempio n. 1
0
// opens file
void WMain::openfile(QString filename) {
	if(cDocument->filechanged) {
		int userAnswer = askUser(tr("File has been changed. Save?"));
		if(userAnswer == 2) {
			saveFileAction();
			openFileAction(filename);
		}
		else if(userAnswer == 1) return;
		else openFileAction(filename);
		}
	else
		openFileAction(filename);
}
Esempio n. 2
0
ToolBarView::ToolBarView(Poco::NotificationCenter & notificationCenter):
    View(notificationCenter),
    toolBar(new QToolBar()),
    m_openFileAction(new QAction(QIcon(":/openFile.png"), "Open File", 0))
{
    QObject::connect(m_openFileAction, SIGNAL(triggered()), this, SLOT(openFileAction()));
    toolBar->addAction(m_openFileAction);
}
Esempio n. 3
0
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow)
{
    ui->setupUi(this);
    m_pCenterWidget = new ImgProcessCenterWidget(this);
    setCentralWidget(m_pCenterWidget);
    connect(ui->actionOpenFile, SIGNAL(triggered()), this, SLOT(openFileAction()));
    connect(ui->actionAbout, SIGNAL(triggered()), this, SLOT(aboutAction()));
    connect(ui->actionSaveFile, SIGNAL(triggered()), this, SLOT(saveFileAction()));
    connect(ui->actionHotKeySetting, SIGNAL(triggered()), this, SLOT(hotKeySettingAction()));
    /*
    QMenu* fileMenu =  menuBar()->addMenu(tr("&File"));
    openFileAction = new QAction(tr("&OpenFile"), this);
    openFileAction->setShortcut(QKeySequence::Open);        //设置快捷键
    openFileAction->setStatusTip(tr("Open a file"));        //设置状态栏
    fileMenu->addAction(openFileAction);
    */
    connect(ui->actionHelpOnline, SIGNAL(triggered()), this, SLOT(helpOnlineAction()));
    //todo:先确定这里是状态栏
    ui->statusBar->showMessage(QString("statusbar"), 10 * 1000);
    //ui->mainToolBar->addAction(QString("Line"));
}