mirror of
https://github.com/naruxde/revpipycontrol.git
synced 2025-11-08 15:43:52 +01:00
codestyle
This commit is contained in:
@@ -1,7 +1,7 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!DOCTYPE Project SYSTEM "Project-5.1.dtd">
|
<!DOCTYPE Project SYSTEM "Project-5.1.dtd">
|
||||||
<!-- eric project file for project revpipycontrol -->
|
<!-- eric project file for project revpipycontrol -->
|
||||||
<!-- Saved: 2017-07-06, 13:33:38 -->
|
<!-- Saved: 2017-12-20, 14:05:18 -->
|
||||||
<!-- Copyright (C) 2017 Sven Sager, akira@narux.de -->
|
<!-- Copyright (C) 2017 Sven Sager, akira@narux.de -->
|
||||||
<Project version="5.1">
|
<Project version="5.1">
|
||||||
<Language>en_US</Language>
|
<Language>en_US</Language>
|
||||||
@@ -9,10 +9,10 @@
|
|||||||
<ProgLanguage mixed="0">Python3</ProgLanguage>
|
<ProgLanguage mixed="0">Python3</ProgLanguage>
|
||||||
<ProjectType>Console</ProjectType>
|
<ProjectType>Console</ProjectType>
|
||||||
<Description></Description>
|
<Description></Description>
|
||||||
<Version>0.4.2</Version>
|
<Version>0.5.0</Version>
|
||||||
<Author>Sven Sager</Author>
|
<Author>Sven Sager</Author>
|
||||||
<Email>akira@narux.de</Email>
|
<Email>akira@narux.de</Email>
|
||||||
<Eol index="-1"/>
|
<Eol index="1"/>
|
||||||
<Sources>
|
<Sources>
|
||||||
<Source>revpipycontrol/revpipycontrol.py</Source>
|
<Source>revpipycontrol/revpipycontrol.py</Source>
|
||||||
<Source>revpipycontrol/revpicheckclient.py</Source>
|
<Source>revpipycontrol/revpicheckclient.py</Source>
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# RevPiPyControl
|
# RevPiPyControl
|
||||||
#
|
#
|
||||||
# Webpage: https://revpimodio.org/revpipyplc/
|
# Webpage: https://revpimodio.org/revpipyplc/
|
||||||
# (c) Sven Sager, License: LGPLv3
|
# (c) Sven Sager, License: LGPLv3
|
||||||
#
|
#
|
||||||
# -*- coding: utf-8 -*-
|
"""Tools-Sammlung."""
|
||||||
import gettext
|
import gettext
|
||||||
import locale
|
import locale
|
||||||
import sys
|
import sys
|
||||||
@@ -29,7 +30,12 @@ def addroot(filename):
|
|||||||
|
|
||||||
|
|
||||||
def gettrans(proglang=None):
|
def gettrans(proglang=None):
|
||||||
|
u"""Wertet die Sprache des OS aus und gibt Übersetzung zurück.
|
||||||
|
|
||||||
|
@param proglang Bestimmte Sprache laden
|
||||||
|
@return gettext Übersetzung für Zuweisung an '_'
|
||||||
|
|
||||||
|
"""
|
||||||
# Sprache auswählen
|
# Sprache auswählen
|
||||||
if proglang is None:
|
if proglang is None:
|
||||||
# Autodetect Language or switch to static
|
# Autodetect Language or switch to static
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# RevPiPyControl
|
# RevPiPyControl
|
||||||
#
|
#
|
||||||
@@ -6,7 +7,6 @@
|
|||||||
#
|
#
|
||||||
# Thranks to: http://stackoverflow.com/questions/3085696/adding-a-
|
# Thranks to: http://stackoverflow.com/questions/3085696/adding-a-
|
||||||
# scrollbar-to-a-group-of-widgets-in-tkinter
|
# scrollbar-to-a-group-of-widgets-in-tkinter
|
||||||
|
|
||||||
import pickle
|
import pickle
|
||||||
import tkinter
|
import tkinter
|
||||||
import tkinter.messagebox as tkmsg
|
import tkinter.messagebox as tkmsg
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# RevPiPyControl
|
# RevPiPyControl
|
||||||
#
|
#
|
||||||
# Webpage: https://revpimodio.org/revpipyplc/
|
# Webpage: https://revpimodio.org/revpipyplc/
|
||||||
# (c) Sven Sager, License: LGPLv3
|
# (c) Sven Sager, License: LGPLv3
|
||||||
#
|
#
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
import tkinter
|
import tkinter
|
||||||
import tkinter.font as tkf
|
import tkinter.font as tkf
|
||||||
import webbrowser
|
import webbrowser
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# RevPiPyControl
|
# RevPiPyControl
|
||||||
#
|
#
|
||||||
# Webpage: https://revpimodio.org/revpipyplc/
|
# Webpage: https://revpimodio.org/revpipyplc/
|
||||||
# (c) Sven Sager, License: LGPLv3
|
# (c) Sven Sager, License: LGPLv3
|
||||||
#
|
#
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
import tkinter
|
import tkinter
|
||||||
from mytools import gettrans
|
from mytools import gettrans
|
||||||
|
|
||||||
@@ -57,6 +57,7 @@ class RevPiLogfile(tkinter.Frame):
|
|||||||
self.btnapplog["command"] = self.btn_clearplc
|
self.btnapplog["command"] = self.btn_clearplc
|
||||||
self.btnapplog["text"] = _("Clear screen")
|
self.btnapplog["text"] = _("Clear screen")
|
||||||
self.btnapplog.grid(column=1, row=0, sticky="e")
|
self.btnapplog.grid(column=1, row=0, sticky="e")
|
||||||
|
|
||||||
self.plclog = tkinter.Text(self)
|
self.plclog = tkinter.Text(self)
|
||||||
self.plcscr = tkinter.Scrollbar(self)
|
self.plcscr = tkinter.Scrollbar(self)
|
||||||
self.plclog.grid(sticky="wnse", columnspan=2, column=0, row=1)
|
self.plclog.grid(sticky="wnse", columnspan=2, column=0, row=1)
|
||||||
@@ -72,6 +73,7 @@ class RevPiLogfile(tkinter.Frame):
|
|||||||
self.btnapplog["command"] = self.btn_clearapp
|
self.btnapplog["command"] = self.btn_clearapp
|
||||||
self.btnapplog["text"] = _("Clear screen")
|
self.btnapplog["text"] = _("Clear screen")
|
||||||
self.btnapplog.grid(column=4, row=0, sticky="e")
|
self.btnapplog.grid(column=4, row=0, sticky="e")
|
||||||
|
|
||||||
self.applog = tkinter.Text(self)
|
self.applog = tkinter.Text(self)
|
||||||
self.appscr = tkinter.Scrollbar(self)
|
self.appscr = tkinter.Scrollbar(self)
|
||||||
self.applog.grid(sticky="nesw", columnspan=2, column=3, row=1)
|
self.applog.grid(sticky="nesw", columnspan=2, column=3, row=1)
|
||||||
@@ -150,13 +152,13 @@ class RevPiLogfile(tkinter.Frame):
|
|||||||
if full:
|
if full:
|
||||||
textwidget.delete(1.0, tkinter.END)
|
textwidget.delete(1.0, tkinter.END)
|
||||||
|
|
||||||
if bytebuff == b'\x16': #
|
if bytebuff == b'\x16': # 'ESC'
|
||||||
# Kein Zugriff auf Logdatei
|
# Kein Zugriff auf Logdatei
|
||||||
textwidget.delete(1.0, tkinter.END)
|
textwidget.delete(1.0, tkinter.END)
|
||||||
textwidget.insert(
|
textwidget.insert(
|
||||||
tkinter.END, _("Can not access log file on the RevPi")
|
tkinter.END, _("Can not access log file on the RevPi")
|
||||||
)
|
)
|
||||||
elif bytebuff == b'\x19': #
|
elif bytebuff == b'\x19': # 'EndOfMedia'
|
||||||
# Logdatei neu begonnen
|
# Logdatei neu begonnen
|
||||||
startposition = 0
|
startposition = 0
|
||||||
else:
|
else:
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# RevPiPyControl
|
# RevPiPyControl
|
||||||
#
|
#
|
||||||
# Webpage: https://revpimodio.org/revpipyplc/
|
# Webpage: https://revpimodio.org/revpipyplc/
|
||||||
# (c) Sven Sager, License: LGPLv3
|
# (c) Sven Sager, License: LGPLv3
|
||||||
#
|
#
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
import tkinter
|
import tkinter
|
||||||
import tkinter.messagebox as tkmsg
|
import tkinter.messagebox as tkmsg
|
||||||
from mytools import gettrans
|
from mytools import gettrans
|
||||||
|
|||||||
@@ -1,17 +1,17 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# RevPiPyControl
|
# RevPiPyControl
|
||||||
#
|
#
|
||||||
# Webpage: https://revpimodio.org/revpipyplc/
|
# Webpage: https://revpimodio.org/revpipyplc/
|
||||||
# (c) Sven Sager, License: LGPLv3
|
# (c) Sven Sager, License: LGPLv3
|
||||||
#
|
#
|
||||||
# -*- coding: utf-8 -*-
|
u"""Fenster um RevPi-Verbindungen einzurichten."""
|
||||||
import os.path
|
import os.path
|
||||||
import pickle
|
import pickle
|
||||||
import tkinter
|
import tkinter
|
||||||
import tkinter.messagebox as tkmsg
|
import tkinter.messagebox as tkmsg
|
||||||
from mytools import gettrans
|
from mytools import gettrans
|
||||||
from os import environ
|
from os import environ, makedirs
|
||||||
from os import makedirs
|
|
||||||
from sys import platform
|
from sys import platform
|
||||||
|
|
||||||
# Übersetzungen laden
|
# Übersetzungen laden
|
||||||
@@ -38,6 +38,8 @@ def get_connections():
|
|||||||
|
|
||||||
class RevPiPlcList(tkinter.Frame):
|
class RevPiPlcList(tkinter.Frame):
|
||||||
|
|
||||||
|
u"""TK Fenster."""
|
||||||
|
|
||||||
def __init__(self, master):
|
def __init__(self, master):
|
||||||
u"""Init RevPiPlcList-class.
|
u"""Init RevPiPlcList-class.
|
||||||
@param master tkinter master"""
|
@param master tkinter master"""
|
||||||
@@ -92,11 +94,13 @@ class RevPiPlcList(tkinter.Frame):
|
|||||||
|
|
||||||
# Eingabefelder für Adresse und Namen
|
# Eingabefelder für Adresse und Namen
|
||||||
tkinter.Label(self, text=_("Name")).grid(
|
tkinter.Label(self, text=_("Name")).grid(
|
||||||
column=2, row=0, sticky="wn", padx=5, pady=5)
|
column=2, row=0, sticky="wn", padx=5, pady=5
|
||||||
|
)
|
||||||
self.txt_name = tkinter.Entry(self, textvariable=self.var_name)
|
self.txt_name = tkinter.Entry(self, textvariable=self.var_name)
|
||||||
self.txt_name.bind("<KeyRelease>", self.evt_keypress)
|
self.txt_name.bind("<KeyRelease>", self.evt_keypress)
|
||||||
self.txt_name.grid(
|
self.txt_name.grid(
|
||||||
column=3, row=0, columnspan=3, sticky="n", padx=5, pady=5)
|
column=3, row=0, columnspan=3, sticky="n", padx=5, pady=5
|
||||||
|
)
|
||||||
|
|
||||||
tkinter.Label(self, text=_("IP address")).grid(
|
tkinter.Label(self, text=_("IP address")).grid(
|
||||||
column=2, row=1, sticky="wn", padx=5, pady=5
|
column=2, row=1, sticky="wn", padx=5, pady=5
|
||||||
@@ -104,34 +108,42 @@ class RevPiPlcList(tkinter.Frame):
|
|||||||
self.txt_address = tkinter.Entry(self, textvariable=self.var_address)
|
self.txt_address = tkinter.Entry(self, textvariable=self.var_address)
|
||||||
self.txt_address.bind("<KeyRelease>", self.evt_keypress)
|
self.txt_address.bind("<KeyRelease>", self.evt_keypress)
|
||||||
self.txt_address.grid(
|
self.txt_address.grid(
|
||||||
column=3, row=1, columnspan=3, sticky="n", padx=5, pady=5)
|
column=3, row=1, columnspan=3, sticky="n", padx=5, pady=5
|
||||||
|
)
|
||||||
|
|
||||||
tkinter.Label(self, text=_("Port")).grid(
|
tkinter.Label(self, text=_("Port")).grid(
|
||||||
column=2, row=2, sticky="wn", padx=5, pady=5)
|
column=2, row=2, sticky="wn", padx=5, pady=5
|
||||||
|
)
|
||||||
self.txt_port = tkinter.Entry(self, textvariable=self.var_port)
|
self.txt_port = tkinter.Entry(self, textvariable=self.var_port)
|
||||||
self.txt_port.bind("<KeyRelease>", self.evt_keypress)
|
self.txt_port.bind("<KeyRelease>", self.evt_keypress)
|
||||||
self.txt_port.grid(
|
self.txt_port.grid(
|
||||||
column=3, row=2, columnspan=3, sticky="n", padx=5, pady=5)
|
column=3, row=2, columnspan=3, sticky="n", padx=5, pady=5
|
||||||
|
)
|
||||||
|
|
||||||
# Listenbutton
|
# Listenbutton
|
||||||
self.btn_new = tkinter.Button(
|
self.btn_new = tkinter.Button(
|
||||||
self, text=_("New"), command=self.evt_btnnew)
|
self, text=_("New"), command=self.evt_btnnew
|
||||||
|
)
|
||||||
self.btn_new.grid(column=2, row=3, sticky="s")
|
self.btn_new.grid(column=2, row=3, sticky="s")
|
||||||
self.btn_add = tkinter.Button(
|
self.btn_add = tkinter.Button(
|
||||||
self, text=_("Apply"), command=self.evt_btnadd,
|
self, text=_("Apply"),
|
||||||
state="disabled")
|
command=self.evt_btnadd, state="disabled"
|
||||||
|
)
|
||||||
self.btn_add.grid(column=3, row=3, sticky="s")
|
self.btn_add.grid(column=3, row=3, sticky="s")
|
||||||
self.btn_remove = tkinter.Button(
|
self.btn_remove = tkinter.Button(
|
||||||
self, text=_("Remove"), command=self.evt_btnremove,
|
self, text=_("Remove"),
|
||||||
state="disabled")
|
command=self.evt_btnremove, state="disabled"
|
||||||
|
)
|
||||||
self.btn_remove.grid(column=4, row=3, sticky="s")
|
self.btn_remove.grid(column=4, row=3, sticky="s")
|
||||||
|
|
||||||
# Fensterbuttons
|
# Fensterbuttons
|
||||||
self.btn_save = tkinter.Button(
|
self.btn_save = tkinter.Button(
|
||||||
self, text=_("Save"), command=self.evt_btnsave)
|
self, text=_("Save"), command=self.evt_btnsave
|
||||||
|
)
|
||||||
self.btn_save.grid(column=3, row=9, sticky="se")
|
self.btn_save.grid(column=3, row=9, sticky="se")
|
||||||
self.btn_close = tkinter.Button(
|
self.btn_close = tkinter.Button(
|
||||||
self, text=_("Close"), command=self._checkclose)
|
self, text=_("Close"), command=self._checkclose
|
||||||
|
)
|
||||||
self.btn_close.grid(column=4, row=9, sticky="se")
|
self.btn_close.grid(column=4, row=9, sticky="se")
|
||||||
|
|
||||||
def _saveappdata(self):
|
def _saveappdata(self):
|
||||||
@@ -220,7 +232,6 @@ class RevPiPlcList(tkinter.Frame):
|
|||||||
self.var_port.set(self._connections[item][1])
|
self.var_port.set(self._connections[item][1])
|
||||||
|
|
||||||
self.btn_add["state"] == "normal"
|
self.btn_add["state"] == "normal"
|
||||||
|
|
||||||
self.btn_remove["state"] = "normal"
|
self.btn_remove["state"] = "normal"
|
||||||
else:
|
else:
|
||||||
self.btn_remove["state"] = "disabled"
|
self.btn_remove["state"] = "disabled"
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# RevPiPyControl
|
# RevPiPyControl
|
||||||
#
|
#
|
||||||
# Webpage: https://revpimodio.org/revpipyplc/
|
# Webpage: https://revpimodio.org/revpipyplc/
|
||||||
# (c) Sven Sager, License: LGPLv3
|
# (c) Sven Sager, License: LGPLv3
|
||||||
#
|
#
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
import gzip
|
import gzip
|
||||||
import os
|
import os
|
||||||
import pickle
|
import pickle
|
||||||
@@ -121,8 +121,9 @@ class RevPiProgram(tkinter.Frame):
|
|||||||
lbl["text"] = _("Download PLC program as:")
|
lbl["text"] = _("Download PLC program as:")
|
||||||
lbl.grid(column=0, row=r, **cpadw)
|
lbl.grid(column=0, row=r, **cpadw)
|
||||||
opt = tkinter.OptionMenu(
|
opt = tkinter.OptionMenu(
|
||||||
prog, self.var_typedown, *self.lst_typedown,
|
prog, self.var_typedown, command=self._evt_optdown,
|
||||||
command=self._evt_optdown)
|
*self.lst_typedown
|
||||||
|
)
|
||||||
opt["width"] = 10
|
opt["width"] = 10
|
||||||
opt.grid(column=1, row=r, **cpad)
|
opt.grid(column=1, row=r, **cpad)
|
||||||
|
|
||||||
@@ -131,6 +132,7 @@ class RevPiProgram(tkinter.Frame):
|
|||||||
self.ckb_picdown["text"] = _("include piCtory configuration")
|
self.ckb_picdown["text"] = _("include piCtory configuration")
|
||||||
self.ckb_picdown["variable"] = self.var_picdown
|
self.ckb_picdown["variable"] = self.var_picdown
|
||||||
self.ckb_picdown.grid(column=0, row=r, **cpadw)
|
self.ckb_picdown.grid(column=0, row=r, **cpadw)
|
||||||
|
|
||||||
btn = tkinter.Button(prog)
|
btn = tkinter.Button(prog)
|
||||||
btn["command"] = self.plcdownload
|
btn["command"] = self.plcdownload
|
||||||
btn["text"] = _("Download")
|
btn["text"] = _("Download")
|
||||||
@@ -140,9 +142,11 @@ class RevPiProgram(tkinter.Frame):
|
|||||||
lbl = tkinter.Label(prog)
|
lbl = tkinter.Label(prog)
|
||||||
lbl["text"] = _("Upload PLC program as:")
|
lbl["text"] = _("Upload PLC program as:")
|
||||||
lbl.grid(column=0, row=r, **cpadw)
|
lbl.grid(column=0, row=r, **cpadw)
|
||||||
|
|
||||||
opt = tkinter.OptionMenu(
|
opt = tkinter.OptionMenu(
|
||||||
prog, self.var_typeup, *self.lst_typeup,
|
prog, self.var_typeup, command=self._evt_optup,
|
||||||
command=self._evt_optup)
|
*self.lst_typeup
|
||||||
|
)
|
||||||
opt["state"] = self.xmlstate
|
opt["state"] = self.xmlstate
|
||||||
opt["width"] = 10
|
opt["width"] = 10
|
||||||
opt.grid(column=1, row=r, **cpad)
|
opt.grid(column=1, row=r, **cpad)
|
||||||
@@ -160,6 +164,7 @@ class RevPiProgram(tkinter.Frame):
|
|||||||
self.ckb_picup["text"] = _("includes piCtory configuration")
|
self.ckb_picup["text"] = _("includes piCtory configuration")
|
||||||
self.ckb_picup["variable"] = self.var_picup
|
self.ckb_picup["variable"] = self.var_picup
|
||||||
self.ckb_picup.grid(column=0, row=r, **cpadw)
|
self.ckb_picup.grid(column=0, row=r, **cpadw)
|
||||||
|
|
||||||
btn = tkinter.Button(prog)
|
btn = tkinter.Button(prog)
|
||||||
btn["command"] = self.plcupload
|
btn["command"] = self.plcupload
|
||||||
btn["state"] = self.xmlstate
|
btn["state"] = self.xmlstate
|
||||||
@@ -175,13 +180,16 @@ class RevPiProgram(tkinter.Frame):
|
|||||||
lbl = tkinter.Label(picto)
|
lbl = tkinter.Label(picto)
|
||||||
lbl["text"] = _("Download piCtory configuration")
|
lbl["text"] = _("Download piCtory configuration")
|
||||||
lbl.grid(column=0, row=0, **cpadw)
|
lbl.grid(column=0, row=0, **cpadw)
|
||||||
|
|
||||||
btn = tkinter.Button(picto)
|
btn = tkinter.Button(picto)
|
||||||
btn["command"] = self.getpictoryrsc
|
btn["command"] = self.getpictoryrsc
|
||||||
btn["text"] = _("Download")
|
btn["text"] = _("Download")
|
||||||
btn.grid(column=1, row=0, **cpad)
|
btn.grid(column=1, row=0, **cpad)
|
||||||
|
|
||||||
lbl = tkinter.Label(picto)
|
lbl = tkinter.Label(picto)
|
||||||
lbl["text"] = _("Upload piCtory configuration")
|
lbl["text"] = _("Upload piCtory configuration")
|
||||||
lbl.grid(column=0, row=1, **cpadw)
|
lbl.grid(column=0, row=1, **cpadw)
|
||||||
|
|
||||||
btn = tkinter.Button(picto)
|
btn = tkinter.Button(picto)
|
||||||
btn["command"] = self.setpictoryrsc
|
btn["command"] = self.setpictoryrsc
|
||||||
btn["state"] = self.xmlstate
|
btn["state"] = self.xmlstate
|
||||||
@@ -193,9 +201,11 @@ class RevPiProgram(tkinter.Frame):
|
|||||||
proc.columnconfigure(0, weight=1)
|
proc.columnconfigure(0, weight=1)
|
||||||
proc["text"] = _("piControl0 process image")
|
proc["text"] = _("piControl0 process image")
|
||||||
proc.grid(columnspan=2, pady=2, sticky="we")
|
proc.grid(columnspan=2, pady=2, sticky="we")
|
||||||
|
|
||||||
lbl = tkinter.Label(proc)
|
lbl = tkinter.Label(proc)
|
||||||
lbl["text"] = _("Download process image dump")
|
lbl["text"] = _("Download process image dump")
|
||||||
lbl.grid(column=0, row=0, **cpadw)
|
lbl.grid(column=0, row=0, **cpadw)
|
||||||
|
|
||||||
btn = tkinter.Button(proc)
|
btn = tkinter.Button(proc)
|
||||||
btn["command"] = self.getprocimg
|
btn["command"] = self.getprocimg
|
||||||
btn["text"] = _("Download")
|
btn["text"] = _("Download")
|
||||||
@@ -206,9 +216,11 @@ class RevPiProgram(tkinter.Frame):
|
|||||||
picon.columnconfigure(0, weight=1)
|
picon.columnconfigure(0, weight=1)
|
||||||
picon["text"] = _("Reset piControl")
|
picon["text"] = _("Reset piControl")
|
||||||
picon.grid(columnspan=2, pady=2, sticky="we")
|
picon.grid(columnspan=2, pady=2, sticky="we")
|
||||||
|
|
||||||
lbl = tkinter.Label(picon)
|
lbl = tkinter.Label(picon)
|
||||||
lbl["text"] = _("Execute piControlReset")
|
lbl["text"] = _("Execute piControlReset")
|
||||||
lbl.grid(column=0, row=0, **cpadw)
|
lbl.grid(column=0, row=0, **cpadw)
|
||||||
|
|
||||||
btn = tkinter.Button(picon)
|
btn = tkinter.Button(picon)
|
||||||
btn["command"] = self.picontrolreset
|
btn["command"] = self.picontrolreset
|
||||||
btn["text"] = _("execute")
|
btn["text"] = _("execute")
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
#!/usr/bin/python3
|
#!/usr/bin/python3
|
||||||
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# RevPiPyControl
|
# RevPiPyControl
|
||||||
# Version: see global var pycontrolverion
|
# Version: see global var pycontrolverion
|
||||||
@@ -6,7 +7,6 @@
|
|||||||
# Webpage: https://revpimodio.org/revpipyplc/
|
# Webpage: https://revpimodio.org/revpipyplc/
|
||||||
# (c) Sven Sager, License: LGPLv3
|
# (c) Sven Sager, License: LGPLv3
|
||||||
#
|
#
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
import revpicheckclient
|
import revpicheckclient
|
||||||
import revpiinfo
|
import revpiinfo
|
||||||
import revpilogfile
|
import revpilogfile
|
||||||
@@ -23,7 +23,7 @@ from xmlrpc.client import ServerProxy
|
|||||||
# Übersetzung laden
|
# Übersetzung laden
|
||||||
_ = gettrans()
|
_ = gettrans()
|
||||||
|
|
||||||
pycontrolversion = "0.4.2"
|
pycontrolversion = "0.5.0"
|
||||||
|
|
||||||
|
|
||||||
class RevPiPyControl(tkinter.Frame):
|
class RevPiPyControl(tkinter.Frame):
|
||||||
|
|||||||
5
setup.py
5
setup.py
@@ -1,8 +1,7 @@
|
|||||||
#! /usr/bin/env python3
|
# -*- coding: utf-8 -*-
|
||||||
#
|
#
|
||||||
# (c) Sven Sager, License: LGPLv3
|
# (c) Sven Sager, License: LGPLv3
|
||||||
#
|
#
|
||||||
# -*- coding: utf-8 -*-
|
|
||||||
"""Setupscript fuer RevPiPyLoad."""
|
"""Setupscript fuer RevPiPyLoad."""
|
||||||
import distutils.command.install_egg_info
|
import distutils.command.install_egg_info
|
||||||
from sys import platform
|
from sys import platform
|
||||||
@@ -23,7 +22,7 @@ globsetup = {
|
|||||||
"author_email": "akira@narux.de",
|
"author_email": "akira@narux.de",
|
||||||
"url": "https://revpimodio.org/revpipyplc/",
|
"url": "https://revpimodio.org/revpipyplc/",
|
||||||
"license": "LGPLv3",
|
"license": "LGPLv3",
|
||||||
"version": "0.4.2",
|
"version": "0.5.0",
|
||||||
|
|
||||||
"name": "revpipycontrol",
|
"name": "revpipycontrol",
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user