/* MainWindow.cpp * * Copyright (C) 2013 Jim Evins * * This file is part of gLabels-qt. * * gLabels-qt is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * gLabels-qt is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with gLabels-qt. If not, see . */ #include "MainWindow.h" #include #include #include namespace gLabels { MainWindow::MainWindow() { QLabel *tmp = new QLabel( "Coming Soon..." ); setCentralWidget( tmp ); createActions(); createMenus(); } void MainWindow::closeEvent( QCloseEvent *event ) { std::cout << "CLOSE EVENT" << std::endl; event->accept(); } void MainWindow::about() { QMessageBox aboutBox( QMessageBox::NoIcon, tr("About gLabels"), tr("

gLabels-qt

" "

x.x.x

" "

A label and business card creation program.

" "" "

Homepage

" "

Copyright © 2013 Jim Evins

" "
"), QMessageBox::Ok, this ); aboutBox.setIconPixmap( QPixmap( ":/images/glabels-logo.png" ) ); aboutBox.exec(); } void MainWindow::createActions() { aboutAction = new QAction( tr("&About..."), this ); aboutAction->setStatusTip( tr("About gLabels") ); connect( aboutAction, SIGNAL(triggered()), this, SLOT(about()) ); } void MainWindow::createMenus() { helpMenu = menuBar()->addMenu( tr("&Help") ); helpMenu->addAction( aboutAction ); } }