void PanelPlot::initialize(QMap<QString, QString> config) { configuration = config; emit getConnectionState(); readXML("panel_plot.xml"); setupPlotList(); initializePlot(0); setupPlotNames(0); }
void PanelPlot::selectPlot(QListWidgetItem* item) { int row = 0; while(item->text() != ui->plotNames->item(row)->text()) row++; if (ui->plotNames->item(row)->checkState() == Qt::Checked) ui->plotNames->item(row)->setCheckState(Qt::Unchecked); else ui->plotNames->item(row)->setCheckState((Qt::Checked));; initializePlot(currentPlot); }
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); }