Sélectionner une révision Git
MainWindow.cc 1,18 Kio
#define VIVY_MAINWINDOW_CC
#include "MainWindow.h"
#include "DialogHelp.h"
#include "VivyDocumentView.h"
#include <iostream>
#include <cstring>
#include <cstdio>
#include <QStandardPaths>
#include <QPixmap>
#include <QVBoxLayout>
#include <QMessageBox>
#include <QFileDialog>
#include <QStatusBar>
#include <QMenuBar>
#include <QImage>
#include <QToolBar>
MainWindow::MainWindow(QWidget *parent) noexcept
: QMainWindow(parent)
{
#include "MainWindow.xdef"
statusBar()->showMessage("QSimulate has started");
}
void
MainWindow::openDialogHelp() noexcept
{
std::unique_ptr<DialogHelp> help_holder = std::make_unique<DialogHelp>(this);
help_holder->exec();
}
void
MainWindow::saveFile() noexcept
{
}
void
MainWindow::saveFileAs() noexcept
{
}
void
MainWindow::openAudioFile() noexcept
{
QString filename = QFileDialog::getOpenFileName(this, "Select a file");
AudioVisualizer *audioVisualizer = AudioVisualizer::fromFile(filename);
if (audioVisualizer == nullptr)
return;
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(audioVisualizer);
QWidget *window = new QWidget;
window->setLayout(layout);
setCentralWidget(window);
}