@@ -505,6 +505,10 @@ def run(self) -> None:
505505 self .closeDevice ()
506506 self .resetGui ()
507507 self .getDevices ()
508+ elif event == "dynamicBut" :
509+ self .window .Element ('ip' ).update ('' )
510+ self .window .Element ('mask' ).update ('' )
511+ self .window .Element ('gateway' ).update ('' )
508512 self .window .close ()
509513
510514 @property
@@ -528,13 +532,28 @@ def getConfigs(self):
528532
529533 try :
530534 if self .isPoE ():
531- self .window .Element ('ip' ).update (conf .getIPv4 ())
532- self .window .Element ('mask' ).update (conf .getIPv4Mask ())
533- self .window .Element ('gateway' ).update (conf .getIPv4Gateway ())
535+ if conf .getIPv4 () == '0.0.0.0' :
536+ self .window .Element ('ip' ).update ('' )
537+ else :
538+ self .window .Element ('ip' ).update (conf .getIPv4 ())
539+
540+ if conf .getIPv4Mask () == '0.0.0.0' :
541+ self .window .Element ('mask' ).update ('' )
542+ else :
543+ self .window .Element ('mask' ).update (conf .getIPv4Mask ())
544+
545+ if conf .getIPv4Gateway () == '0.0.0.0' :
546+ self .window .Element ('gateway' ).update ('' )
547+ else :
548+ self .window .Element ('gateway' ).update (conf .getIPv4Gateway ())
549+
534550 self .window .Element ('dns' ).update (conf .getDnsIPv4 ())
535551 self .window .Element ('dnsAlt' ).update (conf .getDnsAltIPv4 ())
536552 self .window .Element ('networkTimeout' ).update (int (conf .getNetworkTimeout ().total_seconds () * 1000 ))
537- self .window .Element ('mac' ).update (conf .getMacAddress ())
553+ if conf .getMacAddress () == '00:00:00:00:00' :
554+ self .window .Element ('mac' ).update ('' )
555+ else :
556+ self .window .Element ('mac' ).update (conf .getMacAddress ())
538557 for el in CONF_INPUT_USB :
539558 self .window [el ].update ("" )
540559 else :
0 commit comments