|
|
@ -35,10 +35,10 @@ namespace CSVRender
|
|
|
|
{
|
|
|
|
{
|
|
|
|
return QString(
|
|
|
|
return QString(
|
|
|
|
"Pathgrid editing"
|
|
|
|
"Pathgrid editing"
|
|
|
|
"<ul><li>Primary edit: Add node to scene</li>"
|
|
|
|
"<ul><li>Press {scene-edit-primary} to add a node to the cursor location</li>"
|
|
|
|
"<li>Secondary edit: Connect selected nodes to node</li>"
|
|
|
|
"<li>Press {scene-edit-secondary} to connect the selected nodes to the node beneath the cursor</li>"
|
|
|
|
"<li>Primary drag: Move selected nodes</li>"
|
|
|
|
"<li>Press {scene-edit-primary} and drag to move selected nodes</li>"
|
|
|
|
"<li>Secondary drag: Connect one node to another</li>"
|
|
|
|
"<li>Press {scene-edit-secondary} and drag to connect one node to another</li>"
|
|
|
|
"</ul><p>Note: Only a single cell's pathgrid may be edited at a time");
|
|
|
|
"</ul><p>Note: Only a single cell's pathgrid may be edited at a time");
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
@ -53,6 +53,16 @@ namespace CSVRender
|
|
|
|
toolbar->addTool(mSelectionMode);
|
|
|
|
toolbar->addTool(mSelectionMode);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
void PathgridMode::deactivate(CSVWidget::SceneToolbar* toolbar)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
if (mSelectionMode)
|
|
|
|
|
|
|
|
{
|
|
|
|
|
|
|
|
toolbar->removeTool (mSelectionMode);
|
|
|
|
|
|
|
|
delete mSelectionMode;
|
|
|
|
|
|
|
|
mSelectionMode = 0;
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
void PathgridMode::primaryEditPressed(const WorldspaceHitResult& hitResult)
|
|
|
|
void PathgridMode::primaryEditPressed(const WorldspaceHitResult& hitResult)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
if (CSMPrefs::get()["3D Scene Input"]["context-select"].isTrue() &&
|
|
|
|
if (CSMPrefs::get()["3D Scene Input"]["context-select"].isTrue() &&
|
|
|
|