wxoo.text.editablestringchoice
index
p:\wxproperties\wxoo\text\editablestringchoice.py

 
Modules
       
wxoo.table.baseeditor
wxoo.editablestringchoice

 
Classes
       
BaseEditor(BaseTableWorker, wxPyGridCellEditor)
EditableStringChoiceEditor
EditableStringChoice(wxComboBox)
StringChoiceControl

 
class EditableStringChoiceEditor(BaseEditor)
    Choose from default strings or enter a new string value
 
 
Method resolution order:
EditableStringChoiceEditor
BaseEditor
BaseTableWorker
wxPyGridCellEditor
wxPyGridCellEditorPtr
wxGridCellEditorPtr

Methods defined here:
BeginEdit(self, row, col, grid)

Data and other attributes defined here:
controlClass = <class wxoo.text.editablestringchoice.StringChoiceControl at 0x0243A870>

Methods inherited from BaseEditor:
Create(self, parent, id, evtHandler)
Creates the editing control for this data type
EndEdit(self, row, col, grid)
GetNewValue(self)
SetSize(self, rect)
Resize the control

Methods inherited from BaseTableWorker:
Clone(self)
Create a new object which is the copy of this one
*Must Override*
GetCurrentTableValue(self, row, col, grid=None)
Retrieve the current value from the table
GetGrid(self)
Return a pointer to the Python grid object (hacky workaround)
SetCurrentTableValue(self, row, col, value, grid=None)
Set the current value in table to a value
SetGrid(self, object)
### OOR Hack/workaround, the grid passed to the editor's methods
### doesn't have access to the Python object, so we have to store
### another reference to be able to get to it and use it.

Data and other attributes inherited from BaseTableWorker:
gridReference = None

Methods inherited from wxPyGridCellEditor:
__init__(self, *_args, **_kwargs)

Methods inherited from wxPyGridCellEditorPtr:
__repr__(self)
base_Destroy(self, *_args, **_kwargs)
base_HandleReturn(self, *_args, **_kwargs)
base_IsAcceptedKey(self, *_args, **_kwargs)
base_PaintBackground(self, *_args, **_kwargs)
base_SetParameters(self, *_args, **_kwargs)
base_SetSize(self, *_args, **_kwargs)
base_Show(self, *_args, **_kwargs)
base_StartingClick(self, *_args, **_kwargs)
base_StartingKey(self, *_args, **_kwargs)

Methods inherited from wxGridCellEditorPtr:
DecRef(self, *_args, **_kwargs)
Destroy(self, *_args, **_kwargs)
GetCellAttr(self, *_args, **_kwargs)
GetControl(self, *_args, **_kwargs)
HandleReturn(self, *_args, **_kwargs)
IncRef(self, *_args, **_kwargs)
IsAcceptedKey(self, *_args, **_kwargs)
IsCreated(self, *_args, **_kwargs)
PaintBackground(self, *_args, **_kwargs)
Reset(self, *_args, **_kwargs)
SetCellAttr(self, *_args, **_kwargs)
SetControl(self, *_args, **_kwargs)
SetParameters(self, *_args, **_kwargs)
Show(self, *_args, **_kwargs)
StartingClick(self, *_args, **_kwargs)
StartingKey(self, *_args, **_kwargs)

 
class StringChoiceControl(EditableStringChoice)
    
Method resolution order:
StringChoiceControl
EditableStringChoice
wxComboBox
wxComboBoxPtr
wxChoicePtr
wxControlWithItemsPtr
wxControlPtr
wxWindowPtr
wxEvtHandlerPtr
wxObjectPtr

Methods inherited from EditableStringChoice:
OnChoice(self, event)
Handle a choice event
SetChoices(self, value)
Set choices, trying to retain current selection
SetValue(self, value)
Set the current value
__init__(self, parent, id=-1, value=None, pos=wxPoint(-1, -1), size=wxSize(-1, -1), choices=None, style=32, validator=<wxPython.windows.wxValidatorPtr instance; proxy...++ wxValidator instance at _d80928_wxValidator_p>, name='comboBox')
Initialize the EditableStringChoice control
 
parent, id, pos, size, style, validator, name -- passed
        to the superclass constructor
value -- if not None, passed to the SetValue method
choices -- if true, passed to the SetChoices method

Methods inherited from wxComboBoxPtr:
Copy(self, *_args, **_kwargs)
Create(self, *_args, **_kwargs)
Cut(self, *_args, **_kwargs)
GetInsertionPoint(self, *_args, **_kwargs)
GetLastPosition(self, *_args, **_kwargs)
GetValue(self, *_args, **_kwargs)
Paste(self, *_args, **_kwargs)
Remove(self, *_args, **_kwargs)
Replace(self, *_args, **_kwargs)
SetEditable(self, *_args, **_kwargs)
SetInsertionPoint(self, *_args, **_kwargs)
SetInsertionPointEnd(self, *_args, **_kwargs)
SetMark(self, *_args, **_kwargs)
SetSelection(self, *_args, **_kwargs)
__repr__(self)

Methods inherited from wxChoicePtr:
Clear(self, *_args, **_kwargs)
GetColumns(self, *_args, **_kwargs)
Select = SetSelection(self, *_args, **_kwargs)
SetColumns(self, *_args, **_kwargs)
SetString(self, *_args, **_kwargs)
SetStringSelection(self, *_args, **_kwargs)

Methods inherited from wxControlWithItemsPtr:
Append(self, *_args, **_kwargs)
AppendItems(self, *_args, **_kwargs)
Delete(self, *_args, **_kwargs)
FindString(self, *_args, **_kwargs)
GetClientData(self, *_args, **_kwargs)
GetCount(self, *_args, **_kwargs)
GetSelection(self, *_args, **_kwargs)
GetString(self, *_args, **_kwargs)
GetStringSelection(self, *_args, **_kwargs)
Number = GetCount(self, *_args, **_kwargs)
SetClientData(self, *_args, **_kwargs)

Methods inherited from wxControlPtr:
Command(self, *_args, **_kwargs)
GetLabel(self, *_args, **_kwargs)
SetLabel(self, *_args, **_kwargs)

Methods inherited from wxWindowPtr:
AcceptsFocus(self, *_args, **_kwargs)
AddChild(self, *_args, **_kwargs)
CaptureMouse(self, *_args, **_kwargs)
Center(self, *_args, **_kwargs)
CenterOnParent(self, *_args, **_kwargs)
CenterOnScreen(self, *_args, **_kwargs)
Centre(self, *_args, **_kwargs)
CentreOnParent(self, *_args, **_kwargs)
CentreOnScreen(self, *_args, **_kwargs)
ClientToScreen(self, *_args, **_kwargs)
ClientToScreenXY(self, *_args, **_kwargs)
Close(self, *_args, **_kwargs)
ConvertDialogPointToPixels(self, *_args, **_kwargs)
ConvertDialogSizeToPixels(self, *_args, **_kwargs)
ConvertPixelPointToDialog(self, *_args, **_kwargs)
ConvertPixelSizeToDialog(self, *_args, **_kwargs)
DLG_PNT(self, *_args, **_kwargs)
DLG_SZE(self, *_args, **_kwargs)
Destroy(self, *_args, **_kwargs)
DestroyChildren(self, *_args, **_kwargs)
Disable(self, *_args, **_kwargs)
DragAcceptFiles(self, *_args, **_kwargs)
Enable(self, *_args, **_kwargs)
FindWindowById(self, *_args, **_kwargs)
FindWindowByName(self, *_args, **_kwargs)
Fit(self, *_args, **_kwargs)
FitInside(self, *_args, **_kwargs)
Freeze(self, *_args, **_kwargs)
GetAcceleratorTable(self, *_args, **_kwargs)
GetAdjustedBestSize(self, *_args, **_kwargs)
GetAutoLayout(self, *_args, **_kwargs)
GetBackgroundColour(self, *_args, **_kwargs)
GetBestSize(self, *_args, **_kwargs)
GetBestVirtualSize(self, *_args, **_kwargs)
GetBorder(self, *_args, **_kwargs)
GetCaret(self, *_args, **_kwargs)
# replaces broken shadow method
GetCharHeight(self, *_args, **_kwargs)
GetCharWidth(self, *_args, **_kwargs)
GetChildren(self, *_args, **_kwargs)
GetClientAreaOrigin(self, *_args, **_kwargs)
GetClientRect(self, *_args, **_kwargs)
GetClientSize(self, *_args, **_kwargs)
GetClientSizeTuple(self, *_args, **_kwargs)
GetConstraints(self, *_args, **_kwargs)
GetContainingSizer(self, *_args, **_kwargs)
GetCursor(self, *_args, **_kwargs)
GetDefaultItem(self, *_args, **_kwargs)
GetDropTarget(self, *_args, **_kwargs)
GetEventHandler(self, *_args, **_kwargs)
GetFont(self, *_args, **_kwargs)
GetForegroundColour(self, *_args, **_kwargs)
GetFullTextExtent(self, *_args, **_kwargs)
GetGrandParent(self, *_args, **_kwargs)
GetHandle(self, *_args, **_kwargs)
GetHelpText(self, *_args, **_kwargs)
GetId(self, *_args, **_kwargs)
GetMaxSize(self, *_args, **_kwargs)
GetName(self, *_args, **_kwargs)
GetParent(self, *_args, **_kwargs)
GetPosition(self, *_args, **_kwargs)
GetPositionTuple(self, *_args, **_kwargs)
GetRect(self, *_args, **_kwargs)
GetScrollPos(self, *_args, **_kwargs)
GetScrollRange(self, *_args, **_kwargs)
GetScrollThumb(self, *_args, **_kwargs)
GetSize(self, *_args, **_kwargs)
GetSizeTuple(self, *_args, **_kwargs)
GetSizer(self, *_args, **_kwargs)
GetTextExtent(self, *_args, **_kwargs)
GetThemeEnabled(self, *_args, **_kwargs)
GetTitle(self, *_args, **_kwargs)
GetToolTip(self, *_args, **_kwargs)
GetUpdateRegion(self, *_args, **_kwargs)
GetValidator(self, *_args, **_kwargs)
GetVirtualSize(self, *_args, **_kwargs)
GetVirtualSizeTuple(self, *_args, **_kwargs)
GetWindowStyleFlag(self, *_args, **_kwargs)
HasCapture(self, *_args, **_kwargs)
HasScrollbar(self, *_args, **_kwargs)
Hide(self, *_args, **_kwargs)
HitTest(self, *_args, **_kwargs)
InitDialog(self, *_args, **_kwargs)
IsBeingDeleted(self, *_args, **_kwargs)
IsEnabled(self, *_args, **_kwargs)
IsExposed(self, *_args, **_kwargs)
IsExposedPoint(self, *_args, **_kwargs)
IsExposedRect(self, *_args, **_kwargs)
IsRetained(self, *_args, **_kwargs)
IsShown(self, *_args, **_kwargs)
IsTopLevel(self, *_args, **_kwargs)
Layout(self, *_args, **_kwargs)
LineDown(self, *_args, **_kwargs)
LineUp(self, *_args, **_kwargs)
Lower(self, *_args, **_kwargs)
MakeModal(self, *_args, **_kwargs)
Move(self, *_args, **_kwargs)
MoveXY(self, *_args, **_kwargs)
OnPaint(self, *_args, **_kwargs)
PageDown(self, *_args, **_kwargs)
PageUp(self, *_args, **_kwargs)
PopEventHandler(self, *_args, **_kwargs)
PopupMenu(self, *_args, **_kwargs)
PopupMenuXY(self, *_args, **_kwargs)
PushEventHandler(self, *_args, **_kwargs)
Raise(self, *_args, **_kwargs)
Refresh(self, *_args, **_kwargs)
RefreshRect(self, *_args, **_kwargs)
ReleaseMouse(self, *_args, **_kwargs)
RemoveChild(self, *_args, **_kwargs)
RemoveEventHandler(self, *_args, **_kwargs)
Reparent(self, *_args, **_kwargs)
ScreenToClient(self, *_args, **_kwargs)
ScreenToClientXY(self, *_args, **_kwargs)
ScrollLines(self, *_args, **_kwargs)
ScrollPages(self, *_args, **_kwargs)
ScrollWindow(self, *_args, **_kwargs)
SetAcceleratorTable(self, *_args, **_kwargs)
SetAutoLayout(self, *_args, **_kwargs)
SetBackgroundColour(self, *_args, **_kwargs)
SetCaret(self, *_args, **_kwargs)
SetClientSize(self, *_args, **_kwargs)
SetClientSizeWH(self, *_args, **_kwargs)
SetConstraints(self, *_args, **_kwargs)
SetContainingSizer(self, *_args, **_kwargs)
SetCursor(self, *_args, **_kwargs)
SetDefaultItem(self, *_args, **_kwargs)
SetDimensions(self, *_args, **_kwargs)
SetDropTarget(self, *_args, **_kwargs)
SetEventHandler(self, *_args, **_kwargs)
SetExtraStyle(self, *_args, **_kwargs)
SetFocus(self, *_args, **_kwargs)
SetFocusFromKbd(self, *_args, **_kwargs)
SetFont(self, *_args, **_kwargs)
SetForegroundColour(self, *_args, **_kwargs)
SetHelpText(self, *_args, **_kwargs)
SetHelpTextForId(self, *_args, **_kwargs)
SetId(self, *_args, **_kwargs)
SetName(self, *_args, **_kwargs)
SetPosition(self, *_args, **_kwargs)
SetRect(self, *_args, **_kwargs)
SetScrollPos(self, *_args, **_kwargs)
SetScrollbar(self, *_args, **_kwargs)
SetSize(self, *_args, **_kwargs)
SetSizeHints(self, *_args, **_kwargs)
SetSizer(self, *_args, **_kwargs)
SetSizerAndFit(self, *_args, **_kwargs)
SetThemeEnabled(self, *_args, **_kwargs)
SetTitle(self, *_args, **_kwargs)
SetTmpDefaultItem(self, *_args, **_kwargs)
SetToolTip(self, *_args, **_kwargs)
SetToolTipString(self, *_args, **_kwargs)
SetValidator(self, *_args, **_kwargs)
SetVirtualSize(self, *_args, **_kwargs)
SetVirtualSizeHints(self, *_args, **_kwargs)
SetVirtualSizeWH(self, *_args, **_kwargs)
SetWindowStyle(self, *_args, **_kwargs)
SetWindowStyleFlag(self, *_args, **_kwargs)
Show(self, *_args, **_kwargs)
Thaw(self, *_args, **_kwargs)
TransferDataFromWindow(self, *_args, **_kwargs)
TransferDataToWindow(self, *_args, **_kwargs)
UnsetConstraints(self, *_args, **_kwargs)
Update(self, *_args, **_kwargs)
UpdateWindowUI(self, *_args, **_kwargs)
Validate(self, *_args, **_kwargs)
WarpPointer(self, *_args, **_kwargs)

Methods inherited from wxEvtHandlerPtr:
AddPendingEvent(self, *_args, **_kwargs)
Connect(self, *_args, **_kwargs)
Disconnect(self, *_args, **_kwargs)
GetEvtHandlerEnabled(self, *_args, **_kwargs)
GetNextHandler(self, *_args, **_kwargs)
GetPreviousHandler(self, *_args, **_kwargs)
ProcessEvent(self, *_args, **_kwargs)
SetEvtHandlerEnabled(self, *_args, **_kwargs)
SetNextHandler(self, *_args, **_kwargs)
SetPreviousHandler(self, *_args, **_kwargs)

Methods inherited from wxObjectPtr:
GetClassName(self, *_args, **_kwargs)