debug.h y endpointwidget
This commit is contained in:
parent
826373aee4
commit
b006896ccb
9 changed files with 121 additions and 30 deletions
|
|
@ -1,5 +1,50 @@
|
|||
#include "qtclasses.h"
|
||||
|
||||
|
||||
EndpointWidget::EndpointWidget(EndpointHandler* eph, QWidget *parent) : QWidget(parent){
|
||||
layout = new QGridLayout();
|
||||
this->setLayout(layout);
|
||||
log_debugcpp("olaW");
|
||||
if (parent == nullptr) { log_debugcpp("owo?"); }
|
||||
|
||||
mainLabel = new QLabel(eph->getName());
|
||||
leftChannelLabel = new QLabel("88");
|
||||
rightChannelLabel = new QLabel("77");
|
||||
mainSlider = new QSlider(Qt::Horizontal);
|
||||
leftChannelSlider = new QSlider(Qt::Horizontal);
|
||||
rightChannelSlider = new QSlider(Qt::Horizontal);
|
||||
|
||||
mainSlider->setFocusPolicy(Qt::StrongFocus);
|
||||
mainSlider->setTickPosition(QSlider::TicksBothSides);
|
||||
|
||||
mainSlider->setTickInterval(5);
|
||||
mainSlider->setSingleStep(1);
|
||||
mainSlider->setRange(0,100);
|
||||
leftChannelSlider->setTickInterval(5);
|
||||
leftChannelSlider->setSingleStep(1);
|
||||
leftChannelSlider->setRange(0,100);
|
||||
rightChannelSlider->setTickInterval(5);
|
||||
rightChannelSlider->setSingleStep(1);
|
||||
rightChannelSlider->setRange(0,100);
|
||||
|
||||
float volume = eph->getVolume() * 100;
|
||||
mainSlider->setValue((int)volume);
|
||||
log_debugcpp("ENDPOINT SET WITH VOLUME " << volume);
|
||||
|
||||
layout->addWidget(mainLabel, 0, 0);
|
||||
layout->addWidget(mainSlider, 0, 1);
|
||||
layout->addWidget(leftChannelSlider, 1, 0);
|
||||
layout->addWidget(leftChannelLabel, 2, 0);
|
||||
layout->addWidget(rightChannelSlider, 1, 1);
|
||||
layout->addWidget(rightChannelLabel, 2, 1);
|
||||
layout->addItem(new QSpacerItem(1, 1, QSizePolicy::Minimum, QSizePolicy::MinimumExpanding), 3, 0);
|
||||
layout->addItem(new QSpacerItem(1, 1, QSizePolicy::Minimum, QSizePolicy::MinimumExpanding), 3, 1);
|
||||
|
||||
connect(mainSlider, &QSlider::valueChanged, eph, &EndpointHandler::setValue);
|
||||
log_debugcpp("ENDPOINT_WIDGETED");
|
||||
}
|
||||
|
||||
|
||||
MainWindow::MainWindow(std::vector<EndpointHandler*> *ephs, QWidget *parent) : QMainWindow(parent) {
|
||||
// setWindowState(Qt::WindowFullScreen);
|
||||
// setCentralWidget(centralWidget);
|
||||
|
|
@ -12,27 +57,25 @@ MainWindow::MainWindow(std::vector<EndpointHandler*> *ephs, QWidget *parent) : Q
|
|||
|
||||
setWindowTitle("slidea resbala nu c");
|
||||
|
||||
setEndpointHandlers(ephs);
|
||||
for (unsigned int i = 0; i < this->ephs->size(); i++){
|
||||
QLabel *pintas = new QLabel(ephs->at(i)->getName());
|
||||
QSlider *teSlider = new QSlider(Qt::Horizontal);
|
||||
teSlider->setFocusPolicy(Qt::StrongFocus);
|
||||
teSlider->setTickPosition(QSlider::TicksBothSides);
|
||||
teSlider->setTickInterval(5);
|
||||
teSlider->setSingleStep(1);
|
||||
teSlider->setRange(0,100);
|
||||
float volume = ephs->at(i)->getVolume() * 100;
|
||||
teSlider->setValue((int)volume);
|
||||
log_debugcpp("ENDPOINT SET WITH VOLUME " << volume);
|
||||
layout->addWidget(pintas, i, 0);
|
||||
layout->addWidget(teSlider, i, 1);
|
||||
connect(teSlider, &QSlider::valueChanged, ephs->at(i), &EndpointHandler::setValue);
|
||||
/*s
|
||||
* setEndpointHandlers(ephs);
|
||||
*/
|
||||
unsigned int i = 0;
|
||||
for (; i < ephs->size(); i++) {
|
||||
log_debugcpp("EPWidget creation");
|
||||
EndpointWidget *epw = new EndpointWidget(ephs->at(i), widget);
|
||||
ews.push_back(epw);
|
||||
layout->addWidget(epw, i, 0);
|
||||
}
|
||||
layout->addItem(new QSpacerItem(1, 1, QSizePolicy::Minimum, QSizePolicy::MinimumExpanding), i, 0);
|
||||
}
|
||||
|
||||
void MainWindow::setEndpointHandlers(std::vector<EndpointHandler*> *ephs){
|
||||
this->ephs = ephs;
|
||||
}
|
||||
/*
|
||||
* void MainWindow::setEndpointHandlers(std::vector<EndpointHandler*> *ephs){
|
||||
* this->ephs = ephs;
|
||||
*/
|
||||
|
||||
|
||||
|
||||
/*
|
||||
* void MainWindow::setPlotButton() {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue