Ejemplo n.º 1
0
MainWindow::MainWindow(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::MainWindow),
    recognizer(new FisherFaceRecognizer())
{
    ui->setupUi(this);
    connect(ui->lblMaleTraining, SIGNAL(dataChanged()), SLOT(trainingDataChanged()));
    connect(ui->lblFemaleTraining, SIGNAL(dataChanged()), SLOT(trainingDataChanged()));

    connect(ui->lblMaleTest, SIGNAL(dataChanged()), SLOT(reevaluateMale()));
    connect(ui->lblFemaleTest, SIGNAL(dataChanged()), SLOT(reevaluateFemale()));

}
Ejemplo n.º 2
0
ModelManager::ModelManager(QObject* parent) : QObject(parent),
inGroup(false),
modelChangedFlag(false)
{
  connect (ScenarioManager::getInstance(), SIGNAL(scenariosChanged()),
    this, SLOT(modelHasChanged()));

  connect (ScenarioManager::getInstance(), SIGNAL(shadowVocabularyChanged()),
    this, SLOT(modelHasChanged()));

  connect (ScenarioManager::getInstance(), SIGNAL(baseModelChanged()),
    this, SLOT(modelHasChanged()));

  connect (TrainingManager::getInstance(), SIGNAL(trainingDataChanged()),
    this, SLOT(modelHasChanged()));

  connect (TrainingManager::getInstance(), SIGNAL(trainingSettingsChanged()),
    this, SLOT(modelHasChanged()));

  // read active model and build blacklistedTranscriptions
  QString activePath = KStandardDirs::locate("appdata", "model/active.sbm");
  if (QFile::exists(activePath)) {
    KTar tar(activePath, "application/x-gzip");
    ModelMetadata *data = metaData(tar);
    if (data) {
      updateBlacklistedTranscriptions(data);
      delete data;
    }
  }
}