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)