def initValues(self): """ Setup initial values. """ # Objects to work self.objs = Gui.Selection.getSelection() if not self.objs: msg = Translator.translate("4 connected edges and at least 1 surface must be selected (Any object has been selected)") App.Console.PrintError(msg) return True if len(self.objs) < 5: msg = Translator.translate("4 connected edges and at least 1 surface must be selected (Less than 5 objects selected)") App.Console.PrintError(msg) return True # Separate edge objects and face objects to work with them separately. if self.getEdgesFaces(): return True # Ensure that closed edges given if not self.isClosed(): return True # Sort edges (as connect chain) if self.sortEdges(): return True # First surface draft if self.getPoints(): return True if self.createSurface(): return True # On screen data self.preview = Preview.Preview(self.edges[0],self.edges[1]) msg = Translator.translate("Ready to work\n") App.Console.PrintMessage(msg) return False
def __init__(self): self.ui = Paths.modulePath() + "/shipOutlineDraw/TaskPanel.ui" self.ship = None self.skip = False self.LSections = [] self.BSections = [] self.TSections = [] self.obj = None self.preview = Preview.Preview()
def __init__(self): self.ui = Paths.modulePath() + "/shipAreasCurve/TaskPanel.ui" self.preview = Preview.Preview() self.ship = None
def __init__(self): self.ui = Paths.modulePath() + "/shipCreateShip/TaskPanel.ui" self.preview = Preview.Preview()
def __init__(self): logging.basicConfig(level=logging.WARN) self.builder = builder = gtk.Builder() path = "/".join(__file__.split("/")[:-1]) builder.add_from_file(path + "/slideshow.glade") sigs = {} for sig in [ "on_exit", "on_new", "on_save", "on_open", "on_save_as", "on_cursor_changed", "on_uncomment", "on_comment_out", "on_element_delete", "on_new_image", "on_new_transition", "on_new_background", "on_new_title", "on_new_music", "on_new_comment", "on_new_empty_line", "on_new_config", "on_build", ]: sigs[sig] = eval("self." + sig) builder.connect_signals(sigs) self.window = builder.get_object("window_top") self.workbox = builder.get_object("workbox") self.elelist = gtk.ListStore(str, gobject.TYPE_PYOBJECT) self.eleview = eleview = builder.get_object("treeview_pipeline") eleview.set_reorderable(True) selector = eleview.get_selection() selector.set_mode(gtk.SELECTION_MULTIPLE) eleview.set_model(self.elelist) eleview.connect("button-press-event", self.on_eleview_button_press) namecol = gtk.TreeViewColumn('Name') eleview.append_column(namecol) cell = gtk.CellRendererText() cell.set_property("editable", True) #cell.set_property("activatable", True) cell.connect('edited', self.row_edited_cb) namecol.pack_start(cell, True) namecol.add_attribute(cell, 'text', 0) self.element = None self.settings = None self.dirty = False self.eleview_popup = builder.get_object("pipeview_popup") self.preview = Preview.Preview() previewbox = self.builder.get_object("previewbox") previewbox.pack_start(self.preview.get_top()) self.window.show() self.eleview.grab_focus() gobject.idle_add(self.on_first)
def __init__(self): self.ui = Paths.modulePath() + "/tankWeights/TaskPanel.ui" self.ship = None self.preview = Preview.Preview()
def __init__(self, *args, **kwds): # begin wxGlade: AutoGuideFrame.__init__ self.__loadSetup() kwds["style"] = wx.NO_BORDER wx.Frame.__init__(self, *args, **kwds) self.btnPreview = BitmapToggleButton.BitmapToggleButton( self, -1, wx.Bitmap("cam_on.png"), wx.Bitmap("cam_off.png")) self.btnOriCalib = wx.BitmapButton(self, -1, wx.Bitmap("calib.png")) self.btnGuideStart = wx.BitmapButton(self, -1, wx.Bitmap("autoguide.png")) self.btnZoom = wx.BitmapButton(self, -1, wx.Bitmap("zoom.png")) # self.btnTmp2 = wx.Button(self, -1, "")#spair self.btnTmp1 = wx.Button(self, -1, "") #spair self.labelDuty = wx.StaticText(self, -1, "Duty:") self.labelDutyRa = wx.StaticText(self, -1, "Ra:") self.labelDutyDec = wx.StaticText(self, -1, "Dec:") self.btnAxis = wx.ToggleButton(self, -1, "2ax") self.labelReady = wx.StaticText(self, -1, "Ready") self.windowPreview = Preview.Preview(self, wx.ID_ANY) self.btnGuideCtrl = wx.BitmapButton(self, -1, wx.Bitmap("guide.png")) self.btnGainCtrl = wx.Button(self, -1, "Gn") self.btnExposureCtrl = wx.Button(self, -1, "Exp") self.btnBrightnessCtrl = wx.Button(self, -1, "Bri") self.btnTmp4 = wx.Button(self, -1, "") #spair self.btnSetup = wx.BitmapButton(self, -1, wx.Bitmap("setup.png")) self.btnQuit = wx.BitmapButton(self, -1, wx.Bitmap("exit.png")) self.labelImput = wx.StaticText(self, -1, "RPi") self.__set_properties() self.__do_layout() # end wxGlade self.__setupPiTFTGPIO() self.__setupGuideCtrl() self.__showInputSelect(self.__guideCtrl.isInputRPi()) self.__V4L2Ctrl = V4L2Ctrl.V4L2Ctl() self.__autoGuideSetup = AutoGuideSetup.AutoGuideSetup(self.__V4L2Ctrl) self.__do_bind() btns = { AutoGuideCtrl.BTN_START_CAMERA: self.btnPreview, AutoGuideCtrl.BTN_START_CALIB: self.btnOriCalib, AutoGuideCtrl.BTN_START_GUIDE: self.btnGuideStart, AutoGuideCtrl.BTN_ZOOM: self.btnZoom, AutoGuideCtrl.BTN_AXIS: self.btnAxis, AutoGuideCtrl.BTN_GUIDE_CTRL: self.btnGuideCtrl, AutoGuideCtrl.LBL_GUIDE_READY: self.labelReady, AutoGuideCtrl.LBL_DUTY_AUTO: self.labelDuty, AutoGuideCtrl.LBL_DUTY_RA: self.labelDutyRa, AutoGuideCtrl.LBL_DUTY_DEC: self.labelDutyDec } self.__autoGuide = AutoGuideCtrl.AutoGuideCtrl(self, self.__guideCtrl, self.__V4L2Ctrl, self.windowPreview, btns)
style = wx.DEFAULT_FRAME_STYLE & ~(wx.RESIZE_BORDER | wx.CAPTION) frame = wx.Frame(None, wx.ID_ANY, 'HGA Count', size=(320, 240), style=style) panel = wx.Panel(frame, wx.ID_ANY) buttonStart = wx.Button(panel, wx.ID_ANY, "Start") buttonStart.Bind(wx.EVT_BUTTON, clickButtonStart) buttonStop = wx.Button(panel, wx.ID_ANY, "Stop") buttonStop.Bind(wx.EVT_BUTTON, clickButtonStop) buttonClose = wx.Button(panel, wx.ID_ANY, "Close") buttonClose.Bind(wx.EVT_BUTTON, clickButtonClose) cap = Preview.Preview(panel, wx.ID_ANY) prevInt = PreviewInterface(320, 240) layout = wx.BoxSizer(wx.VERTICAL) layout.Add(buttonStart) layout.Add(buttonStop) layout.Add(buttonClose) layout.Add(cap) v4l2 = V4L2Ctl() for i in range(2): fmt = v4l2.getAvailableFormat().get(str(i)) print("index = {} xxx name = {}".format(fmt.index, fmt.formatName))
def __init__(self): self.ui = Paths.modulePath() + "/surfISOCurve/TaskPanel.ui" self.preview = Preview.Preview() self.tracker = None
def __init__(self): self.ui = Paths.modulePath() + "/surfSlice/TaskPanel.ui" self.preview = Preview.Preview() self.tracker = None self.dir = Vector(0.0, 0.0, 1.0)