Raw File
ScorerWidget.cpp
#include "ScorerWidget.h"
#include "ui_ScorerWidget.h"
#include "../topo-blend/topo-blend.h"

ScorerWidget::ScorerWidget(QWidget *parent)
	: QWidget(parent), ui(new Ui::ScorerWidget)
{
	ui->setupUi(this);

	QVector<Structure::Graph*> empty;
	s_manager = new ScorerManager( NULL, NULL, empty, 2);

	// Compute
	s_manager->connect(ui->parseConstraintPair, SIGNAL(clicked()), SLOT(parseConstraintPair()));
    s_manager->connect(ui->parseGlobalSymm, SIGNAL(clicked()), SLOT(parseGlobalReflectionSymm()));
	s_manager->connect(ui->parseConstraintGroup, SIGNAL(clicked()), SLOT(parseConstraintGroup()));
	
	// Evaluate
    s_manager->connect(ui->evaluateGlobalSymm, SIGNAL(clicked()), SLOT(evaluateGlobalReflectionSymm()));
	s_manager->connect(ui->evaluateGlobalSymmAuto, SIGNAL(clicked()), SLOT(evaluateGlobalReflectionSymmAuto()));

	s_manager->connect(ui->evaluateTopology, SIGNAL(clicked()), SLOT(evaluateTopology()));
	s_manager->connect(ui->evaluateTopologyAuto, SIGNAL(clicked()), SLOT(evaluateTopologyAuto()));	

	s_manager->connect(ui->evaluateGroups, SIGNAL(clicked()), SLOT(evaluateGroups()));
	s_manager->connect(ui->evaluateGroupsAuto, SIGNAL(clicked()), SLOT(evaluateGroupsAuto()));

	// Options
    s_manager->connect(ui->bUseSourceCenter, SIGNAL(clicked(bool)), SLOT(setIsUseSourceCenter(bool)));
	s_manager->connect(ui->bUsePart, SIGNAL(clicked(bool)), SLOT(setIsUsePart(bool)));	
	s_manager->connect(ui->bUseLink, SIGNAL(clicked(bool)), SLOT(setIsUseLink(bool)));	
}

ScorerWidget::~ScorerWidget()
{
	delete ui;
}

back to top