# Python: module skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.tableau

skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.tableau ($Date: 2008/21/04 $) | index /home/enrique/Desktop/backup/babbleold/script/reprap/fabmetheus/skeinforge_application/skeinforge_plugins/analyze_plugins/analyze_utilities/tableau.py

`Tableau has a couple of base classes for analyze viewers.`

Modules

``

__init__ fabmetheus_utilities.archive fabmetheus_utilities.euclidean | fabmetheus_utilities.gcodec math os | fabmetheus_utilities.settings skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.zoom_in skeinforge_application.skeinforge_plugins.analyze_plugins.analyze_utilities.zoom_out |

Classes

``

ColoredLine
ExportCanvasDialog
TableauRepository
TableauWindow

class ColoredLine
`` | `A colored index line.`

Methods defined here:

__init__(self, begin, colorName, displayString, end, tagString)
  `Set the color name and corners.`

__repr__(self)
  `Get the string representation of this colored index line.`

class ExportCanvasDialog
`` | `A class to display the export canvas repository dialog.`

Methods defined here:

addPluginToMenu(self, canvas, fileName, menu, name, suffix)
  `Add the display command to the menu.`

display(self)
  `Display the export canvas repository dialog.`

class TableauRepository
`` | `The viewer base repository class.`

Methods defined here:

addAnimation(self)
  `Add the animation settings.`

addScaleScreenSlide(self)
  `Add the scale, screen and slide show settings.`

setToDisplaySave(self, event=None)
  `Set the setting values to the display, save the new values.`

class TableauWindow

``

Methods defined here:

activateMouseModeTool(self)
  `Activate the mouse mode tool.`

addCanvasMenuRootScrollSkein(self, repository, skein, suffix, title)
  `Add the canvas, menu bar, scroll bar, skein panes, tableau repository, root and skein.`

addLayer(self, gridPosition)
  `Add the layer frame items.`

addLine(self, gridPosition)
  `Add the line frame items.`

addMouseInstantTool(self, fileName, gridPosition, mouseInstantTool)
  `Add the mouse instant tool and derived photo button.`

addMouseToolsBind(self)
  `Add the mouse tool and bind button one clicked, button one released and motion.`

addPhotoImage(self, fileName, gridPosition)
  `Get a PhotoImage button, grid the button and increment the grid position.`

addScale(self, gridPosition)
  `Add the line frame items.`

addSettingsMenuSetWindowGeometry(self, center)
  `Add the settings menu, center the scroll region, update, and set the window geometry.`

button1(self, event)
  `The button was clicked.`

buttonRelease1(self, event)
  `The button was released.`

cancel(self, event=None)
  `Set all entities to their saved state.`

cancelTimer(self, event=None)
  `Cancel the timer and set it to none.`

cancelTimerResetButtons(self)
  `Cancel the timer and set it to none.`

close(self, event=None)
  `The dialog was closed.`

createMouseModeTool(self)
  `Create the mouse mode tool.`

destroyAllDialogWindows(self)
  `Destroy all the dialog windows.`

destroyMouseToolRaiseMouseButtons(self)
  `Destroy the mouse tool and raise the mouse buttons.`

dive(self)
  `Dive, go down periodically.`

diveCycle(self)
  `Start the dive cycle.`

getAnimationLineDelay(self, coloredLine)
  `Get the animation line delay in milliseconds.`

getDrawnLineText(self, location, tags, text)
  `Get the line text drawn on the canvas.`

getEntityFromName(self, name)
  `Get the entity of the given name.`

getPhotoButtonGridIncrement(self, commandFunction, fileName, gridPosition)
  `Get a PhotoImage button, grid the button and increment the grid position.`

getRoundedRulingText(self, extraDecimalPlaces, number)
  `Get the rounded ruling text.`

getRulingSeparationWidthPixels(self, rank)
  `Get the separation width in pixels.`

getScrollPaneCenter(self)
  `Get the center of the scroll pane.`

getScrollPaneFraction(self)
  `Get the center of the scroll pane.`

getSlideShowDelay(self)
  `Get the slide show delay in milliseconds.`

getUpdateSkeinPanes(self)
  `Get the update skein panes.`

isLineBelowZeroSetLayer(self)
  `Determine if the line index is below zero, and if so set the layer index.`

isLineBeyondListSetLayer(self)
  `Determine if the line index is beyond the end of the list, and if so set the layer index.`

keyPressDown(self, event)
  `The down arrow was pressed.`

keyPressLeft(self, event)
  `The left arrow was pressed.`

keyPressReturn(self, event)
  `The return key was pressed.`

keyPressRight(self, event)
  `The right arrow was pressed.`

keyPressUp(self, event)
  `The up arrow was pressed.`

layerEntryReturnPressed(self, event=None)
  `The layer index entry return was pressed.`

limitIndex(self)
  `Limit the index so it is not below zero or above the top.`

limitIndexSetArrowMouseDeleteCanvas(self)
  `Limit the index, set the arrow type, and delete all the canvas items.`

lineDive(self)
  `Line dive, go down periodically.`

lineDiveCycle(self)
  `Start the line dive cycle.`

lineEntryReturnPressed(self, event=None)
  `The line index entry return was pressed.`

lineSoar(self)
  `Line soar, go up periodically.`

lineSoarCycle(self)
  `Start the line soar cycle.`

motion(self, event)
  `The mouse moved.`

phoenixUpdate(self)
  `Update the skein, and deiconify a new window and destroy the old.`

redisplayWindowUpdate(self, event=None)
  `Deiconify a new window and destroy the old.`

relayXview(self, *args)
  `Relay xview changes.`

relayYview(self, *args)
  `Relay yview changes.`

resetPeriodicButtonsText(self)
  `Reset the text of the periodic buttons.`

save(self)
  `Set the setting values to the display, save the new values.`

scaleEntryReturnPressed(self, event=None)
  `The scale entry return was pressed.`

setButtonImageText(self, button, text)
  `Set the text of the e periodic buttons.`

setDisplayLayerIndex(self)
  `Set the display of the layer index entry field and buttons.`

setInsetToDisplay(self)
  `Set the repository to the display.`

setLayerIndex(self, layerIndex)
  `Set the layer index.`

setLineButtonsState(self)
  `Set the state of the line buttons.`

setWindowNewMouseTool(self, getNewMouseToolFunction, mouseTool)
  `Set the getNewMouseTool function and the update function.`

setWindowToDisplaySavePhoenixUpdate(self, event=None)
  `Set the setting values to the display, save the new values, then call the update function.`

setWindowToDisplaySaveUpdate(self, event=None)
  `Set the setting values to the display, save the new values, then call the update function.`

shiftButtonRelease1(self, event)
  `The button was released while the shift key was pressed.`

shiftMotion(self, event)
  `The mouse moved.`

soar(self)
  `Soar, go up periodically.`

soarCycle(self)
  `Start the soar cycle.`

updateDeiconify(self, center=(0.5+0.5j))
  `Update and deiconify the window.`

updateMouseToolIfSelection(self)
  `Update the mouse tool if it is a selection tool.`

updateNewDestroyOld(self, scrollPaneCenter)
  `Update and deiconify a window and destroy the old.`

Functions

``

getGeometricDifference(first, second)
  `Get the geometric difference of the two numbers.`

getGridHorizontalFrame(gridPosition)
  `Get the grid horizontal object with a frame from the grid position.`

getLengthMinusOneMinimumOne(elementList)
  `Get the length of the length minus one, minimum one.`

getScrollbarCanvasPortion(scrollbar)
  `Get the canvas portion of the scrollbar.`

setStateNormalDisabled(active, widget)
  `Set the state of the widget to normal if active and disabled if inactive.`

startMainLoopFromWindow(tableauWindow)
  `Display the tableau window and start the main loop.`

Data
`` |  | __author__ = 'Enrique Perez (perez_enrique@yahoo.com)' __date__ = '$Date: 2008/21/04 $' __license__ = 'GPL 3.0' absolute_import = _Feature((2, 5, 0, 'alpha', 1), (2, 7, 0, 'alpha', 0), 16384)

Author
`` |  | Enrique Perez (perez_enrique@yahoo.com)