Ejemplo n.º 1
0
def setupMDI(parent):
    parent.mdiBtnGrp.buttonClicked.connect(partial(mdiHandleKeys, parent))
    parent.mdiNavGroup.buttonClicked.connect(partial(mdiChangePage, parent))
    parent.mdiBackspace.clicked.connect(partial(mdiHandleBackSpace, parent))
    parent.mdiSetLabelsBtn.clicked.connect(partial(mdiSetLabels, parent))
    parent.mdiSendBtn.clicked.connect(partial(mdiClear, parent))
    parent.gcodeListPageUpBtn.clicked.connect(partial(gcodeListPageUp, parent))
    parent.gcodeListPageDownBtn.clicked.connect(partial(gcodeListPageDown, parent))
    titles = mdiText.gcode_titles()
    for key in sorted(titles.iterkeys()):
        parent.gcodeHelpListWidget.addItem(key + ' ' + titles[key])
Ejemplo n.º 2
0
def mdiSetLabels(parent):
    # get smart and figure out what axes are used

    text = parent.mdiEntry.text() or 'null'
    print(text)
    if text != 'null':
        words = mdiText.gcode_words()
        if text in words:
            mdiClear(parent)
            for index, value in enumerate(words[text], start=1):
                print(value)
                getattr(parent, 'gcodeParameter_' + str(index)).setText(value)
        else:
            mdiClear(parent)
        titles = mdiText.gcode_titles()
        if text in titles:
            parent.gcodeDescription.setText(titles[text])
        else:
            mdiClear(parent)
        parent.gcodeHelpLabel.setText(mdiText.gcode_descriptions(text))
    else:
        mdiClear(parent)
        print('No Match')