Skip to content
Extraits de code Groupes Projets
Sélectionner une révision Git
  • b1a231e13646cbd438f12118a582606aa5d0535c
  • master par défaut
  • script
  • new-devel
  • devel
  • timingView-edit
  • fix-mpv
7 résultats

MainWindow.cc

Blame
  • 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);
    }