-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathinfotab.cpp
More file actions
26 lines (24 loc) · 1.28 KB
/
infotab.cpp
File metadata and controls
26 lines (24 loc) · 1.28 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include "infotab.h"
#include "fleximage.h"
#include "controller.h"
InfoTab::InfoTab() : QWidget(){
layout->addRow("fConst(Grau): ",fConstGrayLabel.get());
layout->addRow("fConst(Rot): ",fConstRedLabel.get());
layout->addRow("fConst(Grün): ",fConstGreenLabel.get());
layout->addRow("fConst(Blau): ",fConstBlueLabel.get());
layout->addRow("Varianz(Grau): ",varianzGrayLabel.get());
layout->addRow("Varianz(Rot): ",varianzRedLabel.get());
layout->addRow("Varianz(Grün): ",varianzGreenLabel.get());
layout->addRow("Varianz(Blau): ",varianzBlueLabel.get());
}
void InfoTab::updateTab(){
FlexImage* pic = Controller::instance()->getLastImage();
fConstGrayLabel->setText(QString("%1").arg(pic->calculateGrayFConst()));
fConstRedLabel->setText(QString("%1").arg(pic->calculateRedFConst()));
fConstGreenLabel->setText(QString("%1").arg(pic->calculateGreenFConst()));
fConstBlueLabel->setText(QString("%1").arg(pic->calculateBlueFConst()));
varianzGrayLabel->setText(QString("%1").arg(pic->calculateGrayVarianz()));
varianzRedLabel->setText(QString("%1").arg(pic->calculateRedVarianz()));
varianzGreenLabel->setText(QString("%1").arg(pic->calculateGreenVarianz()));
varianzBlueLabel->setText(QString("%1").arg(pic->calculateBlueVarianz()));
}