X-Git-Url: http://shamusworld.gotdns.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fapplicationwindow.cpp;h=38f0d7038a13b7d759c08aff28276ed3200ac329;hb=a14390c31519388a3e4f01bc53c0e4572708940c;hp=49a88affa160f915012da1cb1142080ad37b0ffb;hpb=b8c3c411826c1df00e54daeaf6cd820685f4f460;p=architektonas diff --git a/src/applicationwindow.cpp b/src/applicationwindow.cpp index 49a88af..38f0d70 100644 --- a/src/applicationwindow.cpp +++ b/src/applicationwindow.cpp @@ -26,6 +26,7 @@ #include "applicationwindow.h" +#include "about.h" #include "drawingview.h" @@ -35,6 +36,8 @@ ApplicationWindow::ApplicationWindow(): settings("Underground Software", "Archit drawing->setMouseTracking(true); // We want *all* mouse events...! setCentralWidget(drawing); + aboutWin = new AboutWindow(this); + // ((TTEdit *)qApp)->charWnd = new CharWindow(this); setWindowIcon(QIcon(":/res/atns-icon.png")); @@ -90,6 +93,11 @@ void ApplicationWindow::DimensionTool(void) Object::SetDimensionActive(addDimensionAct->isChecked()); } +void ApplicationWindow::HelpAbout(void) +{ + aboutWin->show(); +} + void ApplicationWindow::CreateActions(void) { exitAct = CreateAction(tr("&Quit"), tr("Quit"), tr("Exits the application."), @@ -107,7 +115,7 @@ void ApplicationWindow::CreateActions(void) deleteAct = CreateAction(tr("&Delete"), tr("Delete Object"), tr("Deletes selected objects."), QIcon(":/res/generic-tool.png"), QKeySequence(), true); connect(deleteAct, SIGNAL(triggered()), this, SLOT(DeleteTool())); - addDimensionAct = CreateAction(tr("Add &Dimension"), tr("Add Dimension"), tr("Adds a dimension to the drawing."), QIcon(":/res/generic-tool.png"), QKeySequence(), true); + addDimensionAct = CreateAction(tr("Add &Dimension"), tr("Add Dimension"), tr("Adds a dimension to the drawing."), QIcon(":/res/dimension-tool.png"), QKeySequence("D, I"), true); connect(addDimensionAct, SIGNAL(triggered()), this, SLOT(DimensionTool())); addLineAct = CreateAction(tr("Add &Line"), tr("Add Line"), tr("Adds a line to the drawing."), QIcon(":/res/generic-tool.png"), QKeySequence(), true); @@ -116,6 +124,9 @@ void ApplicationWindow::CreateActions(void) addArcAct = CreateAction(tr("Add &Arc"), tr("Add Arc"), tr("Adds an arc to the drawing."), QIcon(":/res/generic-tool.png"), QKeySequence(), true); + aboutAct = CreateAction(tr("About &Architektonas"), tr("About Architektonas"), tr("Gives information about this program."), QIcon(":/res/generic-tool.png"), QKeySequence()); + connect(aboutAct, SIGNAL(triggered()), this, SLOT(HelpAbout())); + //Hm. /* QActionGroup * group = new QActionGroup(this); group->addAction(deleteAct); @@ -187,8 +198,8 @@ void ApplicationWindow::CreateMenus(void) // menuBar()->addSeparator(); -// helpMenu = menuBar()->addMenu(tr("&Help")); -// helpMenu->addAction(aboutAct); + menu = menuBar()->addMenu(tr("&Help")); + menu->addAction(aboutAct); // helpMenu->addAction(aboutQtAct); }