global h, slidy boi starts where it should, name

This commit is contained in:
Hane 2023-02-10 22:48:46 +01:00
commit e61c600019
10 changed files with 77 additions and 16 deletions

View file

@ -5,22 +5,27 @@ MainWindow::MainWindow(std::vector<EndpointHandler*> *ephs, QWidget *parent) : Q
// setCentralWidget(centralWidget);
widget = new QWidget();
layout = new QGridLayout();
pintas = new QLabel(tr("Defaulto da"));
widget->setLayout(layout);
setCentralWidget(widget);
layout->addWidget(pintas, 0, 0);
//layout->addWidget(pintas, 0, 0);
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);
layout->addWidget(teSlider, 0, i + 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);
}
}

View file

@ -8,6 +8,7 @@
#include <QLabel>
#include <QSlider>
#include <QGridLayout>
//#include "global.h"
#include "contclasses.h"
//#include <Q>
//#include <QWidgets>
@ -19,13 +20,14 @@ class MainWindow : public QMainWindow {
public:
MainWindow(std::vector<EndpointHandler*> *ephs, QWidget *parent = nullptr);
void setEndpointHandlers(std::vector<EndpointHandler*> *ephs);
private:
std::vector<EndpointHandler*> *ephs;
std::vector<QSlider> *sliders;
QWidget *widget;
QGridLayout *layout;
QLabel *pintas;
//QLabel *pintas;
//public slots:
// void setEndpointHandlers(std::vector<EndpointHandler*> *ephs);