Seite 1 von 1

Boarded - Bildschirmtastatur fuer X11

Verfasst: Montag 1. August 2011, 11:03
von roschi
Hallo!

Ich moechte euch hier ein Projekt von mir vorstellen, welches ich vor einigen Wochen begonnen habe.

Boarded ist eine Bildschirmtastatur fuer X11, die mit PyGTK geschrieben ist. Tastaturlayouts sind in XML abgebildet und selbst anpassbar, ebenso die Farben.

Die offizielle Projektseite von Boarded findet ihr bei SourceForge:
http://boarded.sourceforge.net/

Ein großes Dankeschoen an diejenigen aus diesem Forum, die mir auf meine Fragen hilfreiche Antworten gaben und damit das Entstehen dieses Projektes erst ermoeglicht haben.

Ueber Feedback wuerde ich mich sehr freuen!

Viele Grueße
roschi

Re: Boarded - Bildschirmtastatur fuer X11

Verfasst: Montag 1. August 2011, 13:17
von Dauerbaustelle
PEP8 angucken und umsetzen.

Ansonsten sieht das schon ziemlich aufgeräumt aus -- an manchen Stellen hast du aber ein bisschen schwer lesbaren Code, vor allem an den Stellen mit vielen `if-elif-else`-Statements. configreader.py, Zeilen 133ff z.B. Das lässt sich bestimmt schöner mithilfe von Typ-Mappings ausdrücken, oder ner Klasse mit Methoden für die einzelnen Optionen:

Code: Alles auswählen

class ConfigReader(object):
    ...
    def parse(self):
        for ... in ...:
            attrib = ...
            for key, value in attrib:
                actions = getattr(self, 'process_%s')(value)

    def process_mod(self, mod):
        return mod

    def process_keysym(self, keysym):
        try:
            return int(keysym)
        except ValueError:
            raise ConfigError(...)
Ähnliches in keypress.py, 14ff und 28ff.

Re: Boarded - Bildschirmtastatur fuer X11

Verfasst: Montag 10. Oktober 2011, 14:34
von Leonidas
Mir fehlen auch noch ein wenig die Screenshots, die ich im Falle einer GUI-App auf jeden Fall erwarte. Will ja schon vorher wissen, ob ich beim aussehen des Programms damit leben kann oder nicht.