Skip to content

Commit 7bb85b1

Browse files
committed
Getting startet...
1 parent 652243a commit 7bb85b1

File tree

4 files changed

+38
-3
lines changed

4 files changed

+38
-3
lines changed

src/mainscene.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,7 +160,7 @@ void MainScene::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
160160
QMessageBox msg;
161161
msg.setIcon( QMessageBox::Warning );
162162
msg.setWindowTitle( QApplication::applicationName() );
163-
msg.setText( "Stroke too short (Not enough points)." );
163+
msg.setText( "Pen stroke too short (Not enough points)." );
164164
msg.setStandardButtons( QMessageBox::Ok );
165165
msg.exec();
166166

@@ -174,7 +174,7 @@ void MainScene::mouseReleaseEvent(QGraphicsSceneMouseEvent *event)
174174
QMessageBox msg;
175175
msg.setIcon( QMessageBox::Warning);
176176
msg.setWindowTitle( QApplication::applicationName() );
177-
msg.setText( "Not a straight stroke. Try again, please." );
177+
msg.setText( "Not a straight pen stroke. Try again, please." );
178178
msg.setStandardButtons( QMessageBox::Ok );
179179
msg.exec();
180180

src/mainwindow.cpp

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -297,8 +297,12 @@ void MainWindow::createActions()
297297
actionFitInView->setIconVisibleInMenu( true );
298298
actionFitInView->setToolTip( "Scale scene to fit in view" );
299299

300+
actionBasicDocumentation = std::make_unique<QAction>( "Getting Started..." );
301+
actionBasicDocumentation->setToolTip( "Basic Documentation" );
302+
actionBasicDocumentation->setIcon( style()->standardIcon( QStyle::SP_MessageBoxQuestion ));
303+
300304
actionAbout = std::make_unique<QAction>( "About" );
301-
actionAbout->setIcon( style()->standardIcon( QStyle::SP_FileDialogInfoView) );
305+
actionAbout->setIcon( style()->standardIcon( QStyle::SP_MessageBoxInformation )); // _FileDialogInfoView) );
302306

303307
actionAboutQt = std::make_unique<QAction>( "About Qt" );
304308
actionAboutQt->setIcon( style()->standardIcon( QStyle::SP_TitleBarMenuButton) );
@@ -443,6 +447,7 @@ void MainWindow::createMenus()
443447

444448
// help .........................................................
445449
menuHelp = std::make_unique<QMenu>( tr("Help") );
450+
menuHelp->addAction( actionBasicDocumentation.get() );
446451
menuHelp->addAction( actionAbout.get() );
447452
menuHelp->addAction( actionAboutQt.get());
448453
menuBar()->addMenu( menuHelp.get() );
@@ -613,6 +618,8 @@ void MainWindow::establishConnections()
613618
this, &MainWindow::slotAboutQt);
614619
connect( actionAbout.get(), &QAction::triggered,
615620
this, &MainWindow::slotAbout);
621+
connect( actionBasicDocumentation.get(), &QAction::triggered,
622+
this, &MainWindow::slotBasicDocumentation);
616623

617624
// view
618625
connect( actionFitInView.get(), &QAction::triggered,
@@ -1064,6 +1071,32 @@ void MainWindow::slotValueChangedAlphaSnap( const double alpha_val)
10641071
State::setAlphaSnapping(alpha_val);
10651072
}
10661073

1074+
void MainWindow::slotBasicDocumentation()
1075+
{
1076+
QMessageBox::about( this, QApplication::applicationName() + " " + QApplication::applicationVersion(),
1077+
"<h2> Basic documentation</h2>"
1078+
"<table style=\"white-space: nowrap;\">"
1079+
"<tr><td>[left mouse] </td><td>draw straight strokes (no polylines)</td></tr>"
1080+
"<tr><td>[right mouse] </td><td>select/unselect graphical elements</td></tr>"
1081+
"<tr><td>[mouse wheel] </td><td>zoom in or out</td></tr>"
1082+
"</table>"
1083+
"<h2>Keyboard shortcuts</h2>"
1084+
"<table>"
1085+
"<tr><td>Navigation </td><td>[+]/[-]</td> <td>zoom in/out</td></tr>"
1086+
"<tr><td></td> <td>[&#8592;]/[&#8594;]</td><td>move left/right</td></tr>"
1087+
"<tr><td></td> <td>[&#8593;]/[&#8595;]</td><td>move up/down</td></tr>"
1088+
"<tr><td>Selection</td><td>[Ctrl]+[A]</td> <td>select all</td></tr>"
1089+
"<tr><td></td> <td>[Ctrl]+[Shift]+[A]</td><td>deselect all</td></tr>"
1090+
"<tr><td>Editing</td><td>[Ctrl]+[Z]</td><td>undo</td></tr>"
1091+
"<tr><td> </td> <td>[Ctrl]+[Y]</td><td>redo</td></tr>"
1092+
"<tr><td></td> <td>[Del]</td><td>delete selected items</td></tr>"
1093+
"<tr><td></td> <td>[Ctrl]+[F]</td><td>format selected entities</td></tr>"
1094+
"<tr><td>Show</td><td>[Ctrl]+[U]</td><td>confidence regions (uncertainty)</td></tr>"
1095+
"<tr><td></td> <td>[Ctrl]+[T]</td><td>background tiles</td></tr>"
1096+
"</table>"
1097+
);
1098+
1099+
}
10671100
void MainWindow::slotAbout()
10681101
{
10691102
QMessageBox msgBox;

src/mainwindow.h

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ class MainWindow : public QMainWindow
8787
std::unique_ptr<QAction> actionBackgroundImageLoad;
8888
std::unique_ptr<QAction> actionBackgroundImageRemove;
8989
std::unique_ptr<QAction> actionBackgroundImageToggleShow;
90+
std::unique_ptr<QAction> actionBasicDocumentation;
9091
std::unique_ptr<QAction> actionBinaryRead;
9192
std::unique_ptr<QAction> actionBinarySave;
9293
std::unique_ptr<QAction> actionChangeFormat;
@@ -146,6 +147,7 @@ class MainWindow : public QMainWindow
146147
void slotAboutQt();
147148
void slotBackgroundImageLoad();
148149
void slotBackgroundImageRemove();
150+
void slotBasicDocumentation();
149151
void slotCmdAddStroke( QPainterPath *);
150152
void slotCmdDeleteSelection();
151153
void slotCmdTabulaRasa();

win64_exe_and_libs.zip

32.5 MB
Binary file not shown.

0 commit comments

Comments
 (0)