Skip to content

Commit 76ebbb1

Browse files
authored
Merge pull request #1665 from SCIInstitute/ibbm2017
Last batch of features before IBBM
2 parents 69bcc2b + 0d560be commit 76ebbb1

30 files changed

+2433
-143
lines changed

src/Dataflow/Engine/Controller/NetworkEditorController.cc

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -120,10 +120,16 @@ namespace
120120

121121
ModulePositions positions;
122122
int i = 0;
123-
const double moduleVerticalSpacing = 110;
124-
const double moduleHorizontalSpacing = 264;
125-
const double moduleSpacingOffset = 10;
123+
const double MODULE_VERTICAL_SPACING = 110;
124+
const double MODULE_HORIZONTAL_SPACING = 264;
125+
const double MODULE_SPACING_OFFSET = 10;
126+
const double INITIAL_SNIPPET_LOC = 50;
127+
static double snippetSpacer = 50;
126128
static int numSnips = 0;
129+
if (0 == nec_.getNetwork()->nmodules())
130+
{
131+
snippetSpacer = INITIAL_SNIPPET_LOC;
132+
}
127133
for (auto m : modsNeeded)
128134
{
129135
bool uiVisible = false;
@@ -136,9 +142,15 @@ namespace
136142
if (mod->has_ui())
137143
mod->setUiVisible(uiVisible);
138144
mods_.push_back(mod);
139-
positions.modulePositions[mod->get_id().id_] = std::make_pair(moduleSpacingOffset + numSnips*moduleHorizontalSpacing, moduleVerticalSpacing * i++ + moduleSpacingOffset);
145+
positions.modulePositions[mod->get_id().id_] =
146+
{ snippetSpacer + numSnips * MODULE_HORIZONTAL_SPACING,
147+
snippetSpacer + MODULE_VERTICAL_SPACING * i++ };
148+
}
149+
numSnips = (numSnips + 1) % 3;
150+
if (0 == numSnips)
151+
{
152+
snippetSpacer += MODULE_SPACING_OFFSET;
140153
}
141-
numSnips++;
142154

143155
auto connsNeeded = parseConnections(label);
144156
for (const auto& c : connsNeeded)
@@ -489,10 +501,10 @@ void NetworkEditorController::loadNetwork(const NetworkFileHandle& xml)
489501
{
490502
serializationManager_->updateModuleNotes(xml->moduleNotes);
491503
serializationManager_->updateConnectionNotes(xml->connectionNotes);
492-
serializationManager_->updateModuleTags(xml->moduleTags);
493504
serializationManager_->updateDisabledComponents(xml->disabledComponents);
494505
serializationManager_->updateSubnetworks(xml->subnetworks);
495506
serializationManager_->updateModulePositions(xml->modulePositions, false);
507+
serializationManager_->updateModuleTags(xml->moduleTags);
496508
}
497509
else
498510
{
@@ -633,12 +645,7 @@ ExecutionContextHandle NetworkEditorController::createExecutionContext(const Exe
633645
boost::shared_ptr<boost::thread> NetworkEditorController::executeGeneric(const ExecutableLookup* lookup, ModuleFilter filter)
634646
{
635647
initExecutor();
636-
637-
638-
639-
640648
auto context = createExecutionContext(lookup, filter);
641-
642649
return executionManager_.enqueueContext(context);
643650
}
644651

0 commit comments

Comments
 (0)