コード例 #1
0
    def from_qst(self, content):
        try:
            t, s = content.split("/", 2)
        except:
            print "Unable to split `%s'" % content
            t = _("Airport")
            s = _("UNKNOWN")

        combo_select(self.__type, t)
        self.__station.set_text(s)        
コード例 #2
0
ファイル: qst.py プロジェクト: coddingtonbear/d-rats
    def from_qst(self, content):
        try:
            t, s = content.split("/", 2)
        except:
            print "Unable to split `%s'" % content
            t = _("Airport")
            s = _("UNKNOWN")

        combo_select(self.__type, t)
        self.__station.set_text(s)        
コード例 #3
0
    def __init__(self, config, ident, parent=None):
        self._types = {
            _("Text") : QSTTextEditWidget(),
            _("File") : QSTFileEditWidget(),
            _("Exec") : QSTExecEditWidget(),
            _("GPS")  : QSTGPSEditWidget(config),
            _("GPS-A"): QSTGPSAEditWidget(config),
            _("RSS")  : QSTRSSEditWidget(),
            _("CAP")  : QSTCAPEditWidget(),
            _("Station") : QSTStationEditWidget(),
            _("Weather (WU)") : QSTWUEditWidget(),
            }

        gtk.Dialog.__init__(self,
                            parent=parent,
                            buttons=(gtk.STOCK_OK, gtk.RESPONSE_OK,
                                     gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL))
        self._ident = ident
        self._config = config

        self.__current = None

        self.set_size_request(400, 150)

        self.vbox.pack_start(self._make_controls(), 0, 0, 0)

        for i in self._types.values():
            i.set_size_request(-1, 80)
            self.vbox.pack_start(i, 0, 0, 0)


        if self._config.has_section(self._ident):
            combo_select(self._type, self._config.get(self._ident, "type"))
            self._freq.child.set_text(self._config.get(self._ident, "freq"))
            self._select_type(self._type)
            self.__current.from_qst(self._config.get(self._ident, "content"))
            try:
                combo_select(self._port, self._config.get(self._ident, "port"))
            except:
                pass
        else:
            self._select_type(self._type)
コード例 #4
0
ファイル: qst.py プロジェクト: coddingtonbear/d-rats
    def __init__(self, config, ident, parent=None):
        self._types = {
            _("Text") : QSTTextEditWidget(),
            _("File") : QSTFileEditWidget(),
            _("Exec") : QSTExecEditWidget(),
            _("GPS")  : QSTGPSEditWidget(config),
            _("GPS-A"): QSTGPSAEditWidget(config),
            _("RSS")  : QSTRSSEditWidget(),
            _("CAP")  : QSTCAPEditWidget(),
            _("Station") : QSTStationEditWidget(),
            _("Weather (WU)") : QSTWUEditWidget(),
            }

        gtk.Dialog.__init__(self,
                            parent=parent,
                            buttons=(gtk.STOCK_OK, gtk.RESPONSE_OK,
                                     gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL))
        self._ident = ident
        self._config = config

        self.__current = None

        self.set_size_request(400, 150)

        self.vbox.pack_start(self._make_controls(), 0, 0, 0)

        for i in self._types.values():
            i.set_size_request(-1, 80)
            self.vbox.pack_start(i, 0, 0, 0)


        if self._config.has_section(self._ident):
            combo_select(self._type, self._config.get(self._ident, "type"))
            self._freq.child.set_text(self._config.get(self._ident, "freq"))
            self._select_type(self._type)
            self.__current.from_qst(self._config.get(self._ident, "content"))
            try:
                combo_select(self._port, self._config.get(self._ident, "port"))
            except:
                pass
        else:
            self._select_type(self._type)