src/aboutDialog.cpp

Sat, 13 Jul 2013 19:02:48 +0300

author
Santeri Piippo <crimsondusk64@gmail.com>
date
Sat, 13 Jul 2013 19:02:48 +0300
changeset 377
271d1da66b7e
parent 331
bf301f81a0b6
child 410
a5aebcf4a1c8
permissions
-rw-r--r--

Appended 'Object' to the names of all LDObject derivatives so even though the LD prefix isn't reserved for just LDObjects anymore, these classes remain distinct

183
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
1 /*
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
2 * LDForge: LDraw parts authoring CAD
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
3 * Copyright (C) 2013 Santeri Piippo
331
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
4 *
183
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
5 * This program is free software: you can redistribute it and/or modify
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
6 * it under the terms of the GNU General Public License as published by
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
7 * the Free Software Foundation, either version 3 of the License, or
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
8 * (at your option) any later version.
331
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
9 *
183
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
10 * This program is distributed in the hope that it will be useful,
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
11 * but WITHOUT ANY WARRANTY; without even the implied warranty of
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
13 * GNU General Public License for more details.
331
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
14 *
183
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
15 * You should have received a copy of the GNU General Public License
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
16 * along with this program. If not, see <http://www.gnu.org/licenses/>.
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
17 */
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
18
200
5583af82087e Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents: 198
diff changeset
19 #include <QDesktopServices>
5583af82087e Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents: 198
diff changeset
20 #include <QPushButton>
5583af82087e Merged new part and LDraw path dialogs into dialogs.cpp
Santeri Piippo <crimsondusk64@gmail.com>
parents: 198
diff changeset
21 #include <QUrl>
183
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
22 #include "aboutDialog.h"
331
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
23 #include "ui_about.h"
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
24 #include "gui.h"
183
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
25
331
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
26 AboutDialog::AboutDialog( QWidget* parent, Qt::WindowFlags f ) : QDialog( parent, f )
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
27 {
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
28 Ui::AboutUI ui;
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
29 ui.setupUi( this );
183
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
30
331
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
31 ui.versionInfo->setText( fmt( tr( "LDForge %1" ), fullVersionString() ));
202
a027f6fc6141 Un-templated CheckBoxGroup, moved it and RadioButton into widgets.cpp/widgets.h; removed license text tab because I think LICENSE is enough.
Santeri Piippo <crimsondusk64@gmail.com>
parents: 200
diff changeset
32
331
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
33 QPushButton* mailButton = new QPushButton;
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
34 mailButton->setText( "Contact" );
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
35 mailButton->setIcon( getIcon( "mail" ));
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
36 ui.buttonBox->addButton( static_cast<QAbstractButton*>( mailButton ), QDialogButtonBox::HelpRole );
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
37 connect( ui.buttonBox, SIGNAL( helpRequested() ), this, SLOT( slot_mail() ));
183
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
38
331
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
39 setWindowTitle( "About " APPNAME );
183
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
40 }
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
41
331
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
42 void AboutDialog::slot_mail()
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
43 {
bf301f81a0b6 Converted about dialog
Santeri Piippo <crimsondusk64@gmail.com>
parents: 321
diff changeset
44 QDesktopServices::openUrl( QUrl( "mailto:Santeri Piippo <arezey@gmail.com>?subject=LDForge" ));
183
f1b8cb53d2a2 Moved source files to src/, removed zz_ prefix off dialog files.
Santeri Piippo <crimsondusk64@gmail.com>
parents:
diff changeset
45 }

mercurial