mirror of
https://github.com/Lurkki14/tuxclocker.git
synced 2025-02-25 18:55:24 -06:00
try to fix crash
This commit is contained in:
parent
a034c966fa
commit
2342b24b20
@ -6,25 +6,21 @@ amdPstateEditor::amdPstateEditor(QWidget *parent) :
|
|||||||
ui(new Ui::amdPstateEditor)
|
ui(new Ui::amdPstateEditor)
|
||||||
{
|
{
|
||||||
ui->setupUi(this);
|
ui->setupUi(this);
|
||||||
generateUI();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
amdPstateEditor::~amdPstateEditor()
|
amdPstateEditor::~amdPstateEditor()
|
||||||
{
|
{
|
||||||
delete ui;
|
delete ui;
|
||||||
}
|
}
|
||||||
void amdPstateEditor::grabPointer(gputypes *newtypes)
|
void amdPstateEditor::generateUI(gputypes *newtypes)
|
||||||
{
|
{
|
||||||
types = newtypes;
|
types = newtypes;
|
||||||
}
|
qDebug() << newtypes->gpuCount << "gpus in pointer";
|
||||||
void amdPstateEditor::generateUI()
|
|
||||||
{
|
|
||||||
qDebug() << types->gpuCount << "gpus in pointer";
|
|
||||||
QWidget *lower = new QWidget;
|
QWidget *lower = new QWidget;
|
||||||
QWidget *upper = new QWidget;
|
QWidget *upper = new QWidget;
|
||||||
QHBoxLayout *ulo = new QHBoxLayout;
|
QHBoxLayout *ulo = new QHBoxLayout;
|
||||||
QHBoxLayout *llo = new QHBoxLayout;
|
QHBoxLayout *llo = new QHBoxLayout;
|
||||||
for (int i=0; i<types->GPUList[0].coreclocks.size(); i++) {
|
for (int i=0; i<newtypes->GPUList[0].coreclocks.size(); i++) {
|
||||||
corePstate state;
|
corePstate state;
|
||||||
QGridLayout *glo = new QGridLayout;
|
QGridLayout *glo = new QGridLayout;
|
||||||
QLabel *voltlabel = new QLabel;
|
QLabel *voltlabel = new QLabel;
|
||||||
@ -42,14 +38,14 @@ void amdPstateEditor::generateUI()
|
|||||||
connect(voltspinbox, SIGNAL(valueChanged(int)), voltslider, SLOT(setValue(int)));
|
connect(voltspinbox, SIGNAL(valueChanged(int)), voltslider, SLOT(setValue(int)));
|
||||||
connect(voltslider, SIGNAL(valueChanged(int)), voltspinbox, SLOT(setValue(int)));
|
connect(voltslider, SIGNAL(valueChanged(int)), voltspinbox, SLOT(setValue(int)));
|
||||||
|
|
||||||
freqslider->setRange(types->GPUList[0].coreclocks[0], types->GPUList[0].coreclocks[types->GPUList[0].coreclocks.size()-1]);
|
freqslider->setRange(newtypes->GPUList[0].coreclocks[0], newtypes->GPUList[0].coreclocks[newtypes->GPUList[0].coreclocks.size()-1]);
|
||||||
freqspinbox->setRange(types->GPUList[0].coreclocks[0], types->GPUList[0].coreclocks[types->GPUList[0].coreclocks.size()-1]);
|
freqspinbox->setRange(newtypes->GPUList[0].coreclocks[0], newtypes->GPUList[0].coreclocks[newtypes->GPUList[0].coreclocks.size()-1]);
|
||||||
|
|
||||||
voltslider->setRange(types->GPUList[0].corevolts[0], types->GPUList[0].corevolts[types->GPUList[0].corevolts.size()-1]);
|
voltslider->setRange(newtypes->GPUList[0].corevolts[0], newtypes->GPUList[0].corevolts[newtypes->GPUList[0].corevolts.size()-1]);
|
||||||
voltspinbox->setRange(types->GPUList[0].corevolts[0], types->GPUList[0].corevolts[types->GPUList[0].corevolts.size()-1]);
|
voltspinbox->setRange(newtypes->GPUList[0].corevolts[0], newtypes->GPUList[0].corevolts[newtypes->GPUList[0].corevolts.size()-1]);
|
||||||
|
|
||||||
voltspinbox->setValue(types->GPUList[0].corevolts[i]);
|
voltspinbox->setValue(newtypes->GPUList[0].corevolts[i]);
|
||||||
freqspinbox->setValue(types->GPUList[0].coreclocks[i]);
|
freqspinbox->setValue(newtypes->GPUList[0].coreclocks[i]);
|
||||||
|
|
||||||
glo->addWidget(pstatelabel);
|
glo->addWidget(pstatelabel);
|
||||||
glo->addWidget(freqlabel, 1, 0);
|
glo->addWidget(freqlabel, 1, 0);
|
||||||
@ -67,7 +63,7 @@ void amdPstateEditor::generateUI()
|
|||||||
corePstates.append(state);
|
corePstates.append(state);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i=0; i<types->GPUList[0].memclocks.size(); i++) {
|
for (int i=0; i<newtypes->GPUList[0].memclocks.size(); i++) {
|
||||||
memPstate state;
|
memPstate state;
|
||||||
QGridLayout *glo = new QGridLayout;
|
QGridLayout *glo = new QGridLayout;
|
||||||
QLabel *voltlabel = new QLabel;
|
QLabel *voltlabel = new QLabel;
|
||||||
@ -85,14 +81,14 @@ void amdPstateEditor::generateUI()
|
|||||||
connect(voltspinbox, SIGNAL(valueChanged(int)), voltslider, SLOT(setValue(int)));
|
connect(voltspinbox, SIGNAL(valueChanged(int)), voltslider, SLOT(setValue(int)));
|
||||||
connect(voltslider, SIGNAL(valueChanged(int)), voltspinbox, SLOT(setValue(int)));
|
connect(voltslider, SIGNAL(valueChanged(int)), voltspinbox, SLOT(setValue(int)));
|
||||||
|
|
||||||
freqslider->setRange(types->GPUList[0].memclocks[0], types->GPUList[0].memclocks[types->GPUList[0].memclocks.size()-1]);
|
freqslider->setRange(newtypes->GPUList[0].memclocks[0], newtypes->GPUList[0].memclocks[newtypes->GPUList[0].memclocks.size()-1]);
|
||||||
freqspinbox->setRange(types->GPUList[0].coreclocks[0], types->GPUList[0].coreclocks[types->GPUList[0].memclocks.size()-1]);
|
freqspinbox->setRange(newtypes->GPUList[0].coreclocks[0], newtypes->GPUList[0].coreclocks[newtypes->GPUList[0].memclocks.size()-1]);
|
||||||
|
|
||||||
voltslider->setRange(types->GPUList[0].memvolts[0], types->GPUList[0].memvolts[types->GPUList[0].memvolts.size()-1]);
|
voltslider->setRange(newtypes->GPUList[0].memvolts[0], newtypes->GPUList[0].memvolts[newtypes->GPUList[0].memvolts.size()-1]);
|
||||||
voltspinbox->setRange(types->GPUList[0].memvolts[0], types->GPUList[0].memvolts[types->GPUList[0].memvolts.size()-1]);
|
voltspinbox->setRange(newtypes->GPUList[0].memvolts[0], newtypes->GPUList[0].memvolts[newtypes->GPUList[0].memvolts.size()-1]);
|
||||||
|
|
||||||
voltspinbox->setValue(types->GPUList[0].memvolts[i]);
|
voltspinbox->setValue(newtypes->GPUList[0].memvolts[i]);
|
||||||
freqspinbox->setValue(types->GPUList[0].memclocks[i]);
|
freqspinbox->setValue(newtypes->GPUList[0].memclocks[i]);
|
||||||
|
|
||||||
glo->addWidget(pstatelabel);
|
glo->addWidget(pstatelabel);
|
||||||
glo->addWidget(freqlabel, 1, 0);
|
glo->addWidget(freqlabel, 1, 0);
|
||||||
|
@ -23,8 +23,7 @@ class amdPstateEditor : public QDialog
|
|||||||
public:
|
public:
|
||||||
explicit amdPstateEditor(QWidget *parent = nullptr);
|
explicit amdPstateEditor(QWidget *parent = nullptr);
|
||||||
~amdPstateEditor();
|
~amdPstateEditor();
|
||||||
void grabPointer(gputypes *newtypes);
|
void generateUI(gputypes *newtypes);
|
||||||
void generateUI();
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
Ui::amdPstateEditor *ui;
|
Ui::amdPstateEditor *ui;
|
||||||
|
@ -1113,8 +1113,7 @@ void MainWindow::on_GPUComboBox_currentIndexChanged(int index)
|
|||||||
void MainWindow::on_amdPstateButton_pressed()
|
void MainWindow::on_amdPstateButton_pressed()
|
||||||
{
|
{
|
||||||
amdPstateEditor *ps = new amdPstateEditor;
|
amdPstateEditor *ps = new amdPstateEditor;
|
||||||
ps->grabPointer(types);
|
ps->generateUI(types);
|
||||||
ps->generateUI();
|
|
||||||
ps->setModal(true);
|
ps->setModal(true);
|
||||||
ps->exec();
|
ps->exec();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user