1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
|
function setCursor(x, y, z)
{
engine.print("Setting cursor position to " + x + ", " + y + ", " + z);
engine.findChild(mainwin, "inCursorX").value = x;
engine.findChild(mainwin, "inCursorY").value = y;
engine.findChild(mainwin, "inCursorZ").value = z;
engine.sleep(200);
}
function openMainImage(name)
{
//=== Opening Dialog
engine.findChild(mainwin,"actionOpenMain").trigger();
//=== Entering Text
var dialog = engine.findChild(mainwin, "wizImageIO");
engine.findChild(dialog, "inFilename").text = datadir + "/" + name;
//=== Pressing the 'next' button
engine.findChild(dialog, "qt_wizard_commit").click();
engine.sleep(1000);
//=== Pressing the 'finish' button
engine.findChild(dialog, "qt_wizard_finish").click();
engine.sleep(1000);
}
function openWorkspace(name)
{
//=== Opening Dialog
engine.findChild(mainwin,"actionOpenWorkspace").trigger();
//=== Entering Text
var dialog = engine.findChild(mainwin, "dlgSimpleFile");
engine.findChild(dialog, "inFilename").text = datadir + "/" + name;
//=== Accepting text
dialog.accept();
engine.sleep(1000);
}
function enterSnakeMode(pos_x, pos_y, pos_z, size_x, size_y, size_z)
{
//=== Entering snake mode
engine.findChild(mainwin,"actionSnake").trigger();
var roipanel = engine.findChild(mainwin, "pageSnakeTool");
//=== Setting ROI dimensions
engine.findChild(roipanel,"inIndexX").value = pos_x;
engine.findChild(roipanel,"inIndexY").value = pos_y;
engine.findChild(roipanel,"inIndexZ").value = pos_z;
engine.findChild(roipanel,"inSizeX").value = size_x;
engine.findChild(roipanel,"inSizeY").value = size_y;
engine.findChild(roipanel,"inSizeZ").value = size_z;
//=== Pushing the Segment3D button
engine.findChild(roipanel,"btnAuto").click();
engine.sleep(1000);
}
function enterSnakeModeFullROI()
{
//=== Entering snake mode
engine.findChild(mainwin,"actionSnake").trigger();
var roipanel = engine.findChild(mainwin, "pageSnakeTool");
//=== Resetting ROI
engine.findChild(roipanel,"btnResetROI").click();
//=== Pushing the Segment3D button
engine.findChild(roipanel,"btnAuto").click();
engine.sleep(1000);
}
function readVoxelIntensity(layer_row)
{
var voxtable = engine.findChild(mainwin, "tableVoxelUnderCursor");
value = engine.tableItemText(voxtable, layer_row, 1);
return value;
}
function setForegroundLabel(label_text)
{
var combo = engine.findChild(mainwin,"inForeLabel");
var index = engine.findItemRow(combo,label_text);
engine.print("Setting foreground label to " + label_text + " at pos " + index)
combo.setCurrentIndex(index);
}
function setBackgroundLabel(label_text)
{
var combo = engine.findChild(mainwin,"inBackLabel");
var index = engine.findItemRow(combo,label_text);
engine.print("Setting background label to " + label_text + " at pos " + index)
combo.setCurrentIndex(index);
}
|