Beispiel #1
0
 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
Beispiel #2
0
 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()
Beispiel #3
0
 def __init__(self):
     self.ui = Paths.modulePath() + "/shipAreasCurve/TaskPanel.ui"
     self.preview = Preview.Preview()
     self.ship = None
Beispiel #4
0
 def __init__(self):
     self.ui = Paths.modulePath() + "/shipCreateShip/TaskPanel.ui"
     self.preview = Preview.Preview()
Beispiel #5
0
    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)
Beispiel #6
0
 def __init__(self):
     self.ui = Paths.modulePath() + "/tankWeights/TaskPanel.ui"
     self.ship = None
     self.preview = Preview.Preview()
Beispiel #7
0
    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)
Beispiel #8
0
    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))
Beispiel #9
0
 def __init__(self):
     self.ui = Paths.modulePath() + "/surfISOCurve/TaskPanel.ui"
     self.preview = Preview.Preview()
     self.tracker = None
Beispiel #10
0
 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)