Skip to content

Commit 22f018e

Browse files
committed
Merge branch 'jsiegle-graph-viewer-fix' into development
2 parents c9cb133 + c975498 commit 22f018e

9 files changed

Lines changed: 477 additions & 292 deletions

File tree

Source/Processors/GenericProcessor/GenericProcessor.cpp

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -176,30 +176,30 @@ void GenericProcessor::setSourceNode(GenericProcessor* sn)
176176
{
177177
// std::cout << " The source is not blank." << std::endl;
178178

179-
if (!sn->isSink())
180-
{
179+
//if (!sn->isSink())
180+
//{
181181
// std::cout << " The source is not a sink." << std::endl;
182-
if (sourceNode != sn)
183-
{
184-
// std::cout << " The source is new and named " << sn->getName() << std::endl;
182+
if (sourceNode != sn)
183+
{
184+
// std::cout << " The source is new and named " << sn->getName() << std::endl;
185185

186-
if (this->isMerger())
187-
setMergerSourceNode(sn);
188-
else
189-
sourceNode = sn;
186+
if (this->isMerger())
187+
setMergerSourceNode(sn);
188+
else
189+
sourceNode = sn;
190190

191-
sn->setDestNode(this);
192-
}
193-
else
194-
{
195-
// std::cout << " The source node is not new." << std::endl;
196-
}
197-
}
198-
else
199-
{
191+
sn->setDestNode(this);
192+
}
193+
//else
194+
//{
195+
// std::cout << " The source node is not new." << std::endl;
196+
//}
197+
//}
198+
//else
199+
//{
200200
// std::cout << " The source is a sink." << std::endl;
201-
sourceNode = 0;
202-
}
201+
// sourceNode = 0;
202+
//}
203203

204204
}
205205
else
@@ -222,8 +222,8 @@ void GenericProcessor::setDestNode(GenericProcessor* dn)
222222
{
223223
// std::cout << "My name is " << getName() << ". Setting dest node." << std::endl;
224224

225-
if (!isSink())
226-
{
225+
//if (!isSink())
226+
//{
227227
// std::cout << " I am not a sink." << std::endl;
228228

229229
if (dn != 0)
@@ -262,13 +262,13 @@ void GenericProcessor::setDestNode(GenericProcessor* dn)
262262

263263
destNode = 0;
264264
}
265-
}
266-
else
267-
{
265+
//}
266+
//else
267+
//{
268268
//std::cout << " I am a sink, I can't have a dest node." << std::endl;
269269
//if (dn != 0)
270270
// dn->setSourceNode(this);
271-
}
271+
//}
272272
}
273273

274274

@@ -381,10 +381,10 @@ void GenericProcessor::update()
381381
createSpikeChannels();
382382
createConfigurationObjects();
383383

384-
if (this->isSink())
385-
{
386-
settings.numOutputs = 0;
387-
}
384+
//if (this->isSink())
385+
//{
386+
// settings.numOutputs = 0;
387+
//}
388388

389389
updateSettings(); // allow processors to change custom settings
390390

Source/Processors/Merger/Merger.cpp

Lines changed: 8 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ void Merger::setMergerSourceNode(GenericProcessor* sn)
6464
}
6565
else
6666
{
67-
sourceNodeB = sn;
6867
std::cout << "Setting source node B." << std::endl;
68+
sourceNodeB = sn;
6969
}
7070

7171
if (sn != nullptr)
@@ -225,30 +225,23 @@ void Merger::updateSettings()
225225
{
226226
std::cout << " Merger source A found." << std::endl;
227227
addSettingsFromSourceNode(sourceNodeA);
228+
} else {
229+
mergeEventsA = true;
230+
mergeContinuousA = true;
228231
}
229232

230233
if (sourceNodeB != 0)
231234
{
232235
std::cout << " Merger source B found." << std::endl;
233236
addSettingsFromSourceNode(sourceNodeB);
237+
} else {
238+
mergeEventsB = true;
239+
mergeContinuousB = true;
234240
}
235241

236242
if (sourceNodeA == 0 && sourceNodeB == 0)
237243
{
238-
239-
240244
settings.numOutputs = getNumOutputs();
241-
242-
/* for (int i = 0; i < getNumOutputs(); i++)
243-
{
244-
Channel* ch = new Channel(this, i, HEADSTAGE_CHANNEL);
245-
ch->sampleRate = getDefaultSampleRate();
246-
ch->bitVolts = getDefaultBitVolts();
247-
248-
channels.add(ch);
249-
}*/
250-
251-
//generateDefaultChannelNames(settings.outputChannelNames);
252245
}
253246

254247
std::cout << "Number of merger outputs: " << getNumInputs() << std::endl;
@@ -345,4 +338,4 @@ void Merger::loadCustomParametersFromXml()
345338
// else
346339
// tabB = t;
347340

348-
// }
341+
// }

Source/Processors/Merger/Merger.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,11 +77,11 @@ class Merger : public GenericProcessor
7777

7878
bool mergeEventsA, mergeContinuousA, mergeEventsB, mergeContinuousB;
7979

80-
private:
81-
8280
GenericProcessor* sourceNodeA;
8381
GenericProcessor* sourceNodeB;
8482

83+
private:
84+
8585
int activePath;
8686

8787
JUCE_DECLARE_NON_COPYABLE_WITH_LEAK_DETECTOR(Merger);

0 commit comments

Comments
 (0)