#include <QApplication>
#include <QBoxLayout>
#include <QCheckBox>
+#include <QDesktopServices>
#include <QDial>
#include <QDialog>
#include <QEvent>
// The menus.
connect(ui->cut_action, &QAction::triggered, this, &MainWindow::cut_triggered);
connect(ui->exit_action, &QAction::triggered, this, &MainWindow::exit_triggered);
+ connect(ui->manual_action, &QAction::triggered, this, &MainWindow::manual_triggered);
connect(ui->about_action, &QAction::triggered, this, &MainWindow::about_triggered);
connect(ui->simple_audio_mode, &QAction::triggered, this, &MainWindow::simple_audio_mode_triggered);
connect(ui->multichannel_audio_mode, &QAction::triggered, this, &MainWindow::multichannel_audio_mode_triggered);
close();
}
+void MainWindow::manual_triggered()
+{
+ if (!QDesktopServices::openUrl(QUrl("https://nageru.sesse.net/doc/"))) {
+ QMessageBox msgbox;
+ msgbox.setText("Could not launch manual in web browser.\nPlease see https://nageru.sesse.net/doc/ manually.");
+ msgbox.exec();
+ }
+}
+
void MainWindow::about_triggered()
{
AboutDialog().exec();
void cut_triggered();
void x264_bitrate_triggered();
void exit_triggered();
+ void manual_triggered();
void about_triggered();
void simple_audio_mode_triggered();
void multichannel_audio_mode_triggered();
<rect>
<x>0</x>
<y>0</y>
- <width>505</width>
- <height>236</height>
+ <width>514</width>
+ <height>238</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_4">
<rect>
<x>0</x>
<y>0</y>
- <width>728</width>
- <height>282</height>
+ <width>100</width>
+ <height>30</height>
</rect>
</property>
<layout class="QHBoxLayout" name="horizontalLayout_5">
<x>0</x>
<y>0</y>
<width>1089</width>
- <height>23</height>
+ <height>19</height>
</rect>
</property>
<widget class="QMenu" name="menuWhat">
<property name="title">
<string>&Help</string>
</property>
+ <addaction name="manual_action"/>
<addaction name="about_action"/>
</widget>
<widget class="QMenu" name="menu_Audio">
<string>Setup MIDI controller…</string>
</property>
</action>
+ <action name="manual_action">
+ <property name="text">
+ <string>Online &manual…</string>
+ </property>
+ </action>
</widget>
<layoutdefault spacing="6" margin="11"/>
<customwidgets>