From 3d56e4a163e4bd4781aac59f52ec7406ff9b2c80 Mon Sep 17 00:00:00 2001 From: Jens Ahrensfeld Date: Wed, 15 Jun 2016 16:57:17 +0000 Subject: [PATCH] [RBM] - MainComponent:fixed Jucer contention - RBM : clear before file load git-svn-id: http://moon:8086/svn/software/trunk/projects/RBM@289 b431acfa-c32f-4a4a-93f1-934dc6c82436 --- Source/MainComponent.cpp | 47 ++++++++++++++++++++-------------------- Source/MainComponent.h | 5 ++--- Source/RbmComponent.h | 1 + 3 files changed, 26 insertions(+), 27 deletions(-) diff --git a/Source/MainComponent.cpp b/Source/MainComponent.cpp index 9709e9b..e688762 100644 --- a/Source/MainComponent.cpp +++ b/Source/MainComponent.cpp @@ -39,7 +39,6 @@ void mylog(const char* format, ...) MainComponent::MainComponent () : Thread("RBM"), m_pRbmComponent(nullptr) - { addAndMakeVisible (trainButton = new TextButton ("Train button")); trainButton->setButtonText (TRANS("Train")); @@ -353,7 +352,7 @@ void MainComponent::paint (Graphics& g) g.setColour (Colours::black); g.setFont (Font (15.00f, Font::plain)); g.drawText (TRANS("Num. epochs"), - 32, 354, 80, 14, + 23, 354, 91, 14, Justification::centred, true); g.setColour (Colours::black); @@ -445,16 +444,6 @@ void MainComponent::resized() //[/UserResized] } -void MainComponent::onLayerSizeChanged(size_t size) -{ - patterSlider->setRange(0, size-1, 1); -} - -void MainComponent::onRbmEpochTrained(size_t progressPercent) -{ - m_progressBarSlider->setValue(progressPercent); -} - void MainComponent::buttonClicked (Button* buttonThatWasClicked) { //[UserbuttonClicked_Pre] @@ -514,7 +503,6 @@ void MainComponent::buttonClicked (Button* buttonThatWasClicked) else if (buttonThatWasClicked == loadTrainingButton) { //[UserButtonCode_loadTrainingButton] -- add your button handler code here.. - m_pRbmComponent->clearTraining(); m_pRbmComponent->loadTraining((String(getBaseDir() + String(".trainingStates.dat"))).toUTF8()); //[/UserButtonCode_loadTrainingButton] } @@ -797,7 +785,7 @@ void MainComponent::create(const char *pFilename) addAndMakeVisible(m_pRbmComponent = new RbmComponent(*m_weights, *this)); m_pRbmComponent->setBounds (16, 16, 430, 130); - + m_pRbmComponent->setDoRaoBlackwell(rbmDoRaoBlackwellToggleButton->getToggleState()); m_pRbmComponent->setUseProbsForHiddenReconstruction(rbmReduceVarianceToggleButton->getToggleState()); m_pRbmComponent->setUseVisibleGaussian(rbmUseVisibleGaussianToggleButton->getToggleState()); @@ -815,7 +803,8 @@ void MainComponent::create(const char *pFilename) } resized(); - + + m_pRbmComponent->loadTraining((String(getBaseDir() + String(".trainingStates.dat"))).toUTF8()); m_pRbmComponent->redrawReconstruction(); m_pRbmComponent->selectWeights((int)WeightsSlider->getValue()); } @@ -839,6 +828,16 @@ void MainComponent::run() // trainButton->setEnabled(true); } +void MainComponent::onLayerSizeChanged(size_t size) +{ + patterSlider->setRange(0, size-1, 1); +} + +void MainComponent::onRbmEpochTrained(size_t progressPercent) +{ + m_progressBarSlider->setValue(progressPercent); +} + //[/MiscUserCode] @@ -852,9 +851,9 @@ void MainComponent::run() BEGIN_JUCER_METADATA @@ -871,7 +870,7 @@ BEGIN_JUCER_METADATA fontname="Default font" fontsize="15" bold="0" italic="0" justification="36"/> - @@ -910,7 +909,7 @@ BEGIN_JUCER_METADATA textBoxWidth="80" textBoxHeight="20" skewFactor="1"/>