debug.h y endpointwidget
This commit is contained in:
parent
826373aee4
commit
b006896ccb
9 changed files with 121 additions and 30 deletions
|
|
@ -4,5 +4,5 @@ INCLUDEPATH += "$$PWD\src" "$$PWD\src\qt" "$$PWD\src\back" "$$PWD\src\cont"
|
||||||
DESTPATH += "$$PWD\src" "$$PWD\src\qt" "$$PWD\src\back" "$$PWD\src\cont"
|
DESTPATH += "$$PWD\src" "$$PWD\src\qt" "$$PWD\src\back" "$$PWD\src\cont"
|
||||||
VPATH += "$$PWD\src" "$$PWD\src\qt" "$$PWD\src\back" "$$PWD\src\cont"
|
VPATH += "$$PWD\src" "$$PWD\src\qt" "$$PWD\src\back" "$$PWD\src\cont"
|
||||||
SOURCES += qtestmain.cpp qtclasses.cpp backlasses.cpp contclasses.cpp
|
SOURCES += qtestmain.cpp qtclasses.cpp backlasses.cpp contclasses.cpp
|
||||||
HEADERS += qtclasses.h backlasses.h contclasses.h global.h
|
HEADERS += qtclasses.h backlasses.h contclasses.h global.h debug.h
|
||||||
#DESTDIR += "build"
|
#DESTDIR += "build"
|
||||||
|
|
|
||||||
|
|
@ -21,6 +21,20 @@ float Endpoint::getVolume(){
|
||||||
return volume;
|
return volume;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*
|
||||||
|
* float Endpoint::getLeftChannelVolume(){
|
||||||
|
* float volume;
|
||||||
|
* if(FAILED(endpointVolume->GetMasterVolumeLevelScalar(&volume))) { log_debugcpp("si");}
|
||||||
|
* return volume;
|
||||||
|
* }
|
||||||
|
*
|
||||||
|
* float Endpoint::getRightChannelVolume(){
|
||||||
|
* float volume;
|
||||||
|
* if(FAILED(endpointVolume->GetMasterVolumeLevelScalar(&volume))) { log_debugcpp("si");}
|
||||||
|
* return volume;
|
||||||
|
* }
|
||||||
|
*/
|
||||||
|
|
||||||
void Endpoint::setVolume(float volume) {
|
void Endpoint::setVolume(float volume) {
|
||||||
if(FAILED(endpointVolume->SetMasterVolumeLevelScalar(volume, NULL))) { log_debugcpp("si"); };
|
if(FAILED(endpointVolume->SetMasterVolumeLevelScalar(volume, NULL))) { log_debugcpp("si"); };
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,7 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
#define WIN32_LEAN_AND_MEAN
|
#define WIN32_LEAN_AND_MEAN
|
||||||
|
|
||||||
|
#include "debug.h"
|
||||||
#include "global.h"
|
#include "global.h"
|
||||||
#include <vector>
|
#include <vector>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,5 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
#include <QObject>
|
#include <QObject>
|
||||||
#include "global.h"
|
|
||||||
#include "backlasses.h"
|
#include "backlasses.h"
|
||||||
|
|
||||||
|
|
||||||
|
|
|
||||||
10
src/debug.h
Normal file
10
src/debug.h
Normal file
|
|
@ -0,0 +1,10 @@
|
||||||
|
#pragma once
|
||||||
|
|
||||||
|
#if defined (QT_DEBUG) || defined (DEBUG) || defined (_DEBUG)
|
||||||
|
|
||||||
|
#define log_debugcpp(str) do { \
|
||||||
|
std::cout << "[DEBUG]" << "(" << __FILE__ << ":" << __LINE__ << "): " << str << std::endl; \
|
||||||
|
} while (0)
|
||||||
|
#else
|
||||||
|
#define log_debugcpp(str)
|
||||||
|
#endif
|
||||||
|
|
@ -1,4 +1,6 @@
|
||||||
#pragma once
|
#pragma once
|
||||||
#define log_debugcpp(str) do { \
|
|
||||||
std::cout << "[DEBUG]" << "(" << __FILE__ << ":" << __LINE__ << "): " << str << std::endl; \
|
//INIT BACK
|
||||||
} while (0)
|
class OverseerHandler;
|
||||||
|
extern OverseerHandler *osh;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,5 +1,50 @@
|
||||||
#include "qtclasses.h"
|
#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) {
|
MainWindow::MainWindow(std::vector<EndpointHandler*> *ephs, QWidget *parent) : QMainWindow(parent) {
|
||||||
// setWindowState(Qt::WindowFullScreen);
|
// setWindowState(Qt::WindowFullScreen);
|
||||||
// setCentralWidget(centralWidget);
|
// setCentralWidget(centralWidget);
|
||||||
|
|
@ -12,27 +57,25 @@ MainWindow::MainWindow(std::vector<EndpointHandler*> *ephs, QWidget *parent) : Q
|
||||||
|
|
||||||
setWindowTitle("slidea resbala nu c");
|
setWindowTitle("slidea resbala nu c");
|
||||||
|
|
||||||
setEndpointHandlers(ephs);
|
/*s
|
||||||
for (unsigned int i = 0; i < this->ephs->size(); i++){
|
* setEndpointHandlers(ephs);
|
||||||
QLabel *pintas = new QLabel(ephs->at(i)->getName());
|
*/
|
||||||
QSlider *teSlider = new QSlider(Qt::Horizontal);
|
unsigned int i = 0;
|
||||||
teSlider->setFocusPolicy(Qt::StrongFocus);
|
for (; i < ephs->size(); i++) {
|
||||||
teSlider->setTickPosition(QSlider::TicksBothSides);
|
log_debugcpp("EPWidget creation");
|
||||||
teSlider->setTickInterval(5);
|
EndpointWidget *epw = new EndpointWidget(ephs->at(i), widget);
|
||||||
teSlider->setSingleStep(1);
|
ews.push_back(epw);
|
||||||
teSlider->setRange(0,100);
|
layout->addWidget(epw, i, 0);
|
||||||
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);
|
|
||||||
}
|
}
|
||||||
|
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() {
|
* void MainWindow::setPlotButton() {
|
||||||
|
|
|
||||||
|
|
@ -8,23 +8,48 @@
|
||||||
#include <QLabel>
|
#include <QLabel>
|
||||||
#include <QSlider>
|
#include <QSlider>
|
||||||
#include <QGridLayout>
|
#include <QGridLayout>
|
||||||
//#include "global.h"
|
|
||||||
#include "contclasses.h"
|
#include "contclasses.h"
|
||||||
//#include <Q>
|
//#include <Q>
|
||||||
//#include <QWidgets>
|
//#include <QWidgets>
|
||||||
|
|
||||||
|
|
||||||
|
class EndpointWidget : public QWidget {
|
||||||
|
Q_OBJECT
|
||||||
|
|
||||||
|
public:
|
||||||
|
EndpointWidget(EndpointHandler* eph, QWidget *parent = nullptr);
|
||||||
|
//void populateEndpointWidget(EndpointHandler *eph);
|
||||||
|
//void setEndpointHandlers(std::vector<EndpointHandler*> *ephs);
|
||||||
|
|
||||||
|
private:
|
||||||
|
QLabel *mainLabel = nullptr, *leftChannelLabel = nullptr, *rightChannelLabel = nullptr;
|
||||||
|
QSlider *mainSlider = nullptr;
|
||||||
|
QSlider *leftChannelSlider = nullptr;
|
||||||
|
QSlider *rightChannelSlider = nullptr;
|
||||||
|
QGridLayout *layout = nullptr;
|
||||||
|
//std::vector<EndpointHandler*> *ephs;
|
||||||
|
//std::vector<QSlider> *sliders;
|
||||||
|
|
||||||
|
//public slots:
|
||||||
|
// void setEndpointHandlers(std::vector<EndpointHandler*> *ephs);
|
||||||
|
|
||||||
|
//signals:
|
||||||
|
//void valueChanged(int value);
|
||||||
|
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
class MainWindow : public QMainWindow {
|
class MainWindow : public QMainWindow {
|
||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
//QWidget *centralWidget;
|
//QWidget *centralWidget;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
MainWindow(std::vector<EndpointHandler*> *ephs, QWidget *parent = nullptr);
|
MainWindow(std::vector<EndpointHandler*> *ephs, QWidget *parent = nullptr);
|
||||||
void setEndpointHandlers(std::vector<EndpointHandler*> *ephs);
|
//void setEndpointHandlers(std::vector<EndpointHandler*> *ephs);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::vector<EndpointHandler*> *ephs;
|
//std::vector<EndpointHandler*> *ephs;
|
||||||
std::vector<QSlider> *sliders;
|
std::vector<EndpointWidget*> ews;
|
||||||
QWidget *widget;
|
QWidget *widget;
|
||||||
QGridLayout *layout;
|
QGridLayout *layout;
|
||||||
//QLabel *pintas;
|
//QLabel *pintas;
|
||||||
|
|
|
||||||
|
|
@ -9,10 +9,7 @@
|
||||||
#include <QMainWindow>
|
#include <QMainWindow>
|
||||||
|
|
||||||
#include "qtclasses.h"
|
#include "qtclasses.h"
|
||||||
//TODO david #include "backlasses.h"
|
|
||||||
|
|
||||||
|
|
||||||
//INIT BACK
|
|
||||||
OverseerHandler *osh = new OverseerHandler();
|
OverseerHandler *osh = new OverseerHandler();
|
||||||
|
|
||||||
QApplication* createApplication(int &argc, char *argv[])
|
QApplication* createApplication(int &argc, char *argv[])
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue