Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import wx
- from application.gui.ctrls.panelCalibration.PanelGridCalibration import PanelGridCalibration
- from lib.common.dataStructures.Value import ExpressionValue
- class PanelValueCalibration(PanelGridCalibration):
- def __init__(self, parent, defaultValues, changeableSize=False):
- PanelGridCalibration.__init__(self, parent, defaultValues, False)
- self.grid.SetRowLabelSize(0)
- self.grid.SetColLabelSize(0)
- self.grid.SetDimension(1, 1)
- self.grid.Unbind(wx.grid.EVT_GRID_CELL_RIGHT_CLICK)
- wx.CallAfter(self.ExpandCell)
- self.DisableWriteByVariable()
- def ExpandCell(self):
- self.grid.SetColSize(0, self.grid.GetClientSize().x - 20)
- def SetDefaultValues(self, defaultValue):
- pass
- #self.grid.GetTable().SetDefaultValue(0, 0, defaultValue)
- def SetValues(self, value):
- self.grid.GetTable().SetValue(0, 0, value.GetValue())
- def OnGridDimensionChanged(self, oldDimension, newDimension):
- pass
- def GetValues(self):
- return ExpressionValue(self.grid.GetCellValue(0, 0))
- def CheckInput(self):
- if self.GetValues().GetValue() == None:
- self.ShowErrorDialog(_(u"Kein Wert zum Schreiben angegeben!"))
- return False
- return True
- from application.gui.ctrls.ExpressionCtrls import ExpressionTextCtrl
- class PanelValueCalibration(ExpressionTextCtrl):
- def __init__(self, parent, defaultValues, changeableSize=False):
- ExpressionTextCtrl.__init__(self, parent, defaultValues, False)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement