Ejemplo n.º 1
0
void MainWindow::initializeItems()
{
    initializePlot();

    m_ui->harmonicsList->setModel(m_harmonics.get());
    m_provider->setGenerator(m_harmonics);

    connect(m_ui->harmonicsList, &QListView::pressed, this, &MainWindow::updateCurrentHarmonic);
    connect(m_ui->addItemButton, SIGNAL(released()), this, SLOT(runAddItemDialog()));
    connect(m_ui->deleteItemButton, SIGNAL(released()), this, SLOT(removeCurrentHarmonic()));
    connect(m_provider.get(), SIGNAL(regenerated(HarmonicItems)), this, SLOT(updatePlot(const HarmonicItems &)));
    connect(m_harmonics.get(), &HarmonicCollection::layoutChanged, m_provider.get(), &HarmonicPlotItemsProvider::regenerate);
}
Ejemplo n.º 2
0
void CanvasView::onRegenerated()
{
	emit regenerated();
}