CLEANUP: Using new function in Processinterface.py to find out if pppd is running.
git-svn-id: http://www.neo1973-germany.de/svn@58 46df4e5c-bc4e-4628-a0fc-830ba316316d
This commit is contained in:
parent
e9387fc973
commit
a079e81ea5
1 changed files with 1 additions and 11 deletions
|
@ -104,16 +104,6 @@ class GSMPanel(gtk.VBox):
|
||||||
return False
|
return False
|
||||||
|
|
||||||
|
|
||||||
def check_pppd_running(self):
|
|
||||||
if not os.path.exists("/proc"):
|
|
||||||
return False
|
|
||||||
for key in os.listdir("/proc"):
|
|
||||||
if key.replace("/proc/", ""):
|
|
||||||
if key.isdigit():
|
|
||||||
fd = open(os.path.join("/proc/", key, "cmdline"))
|
|
||||||
if fd.read().find("pppd") >= 0:
|
|
||||||
return True
|
|
||||||
return False
|
|
||||||
|
|
||||||
################################################################################
|
################################################################################
|
||||||
######### Callbacks from libgsmd-tool subprocess output - as callbacks #########
|
######### Callbacks from libgsmd-tool subprocess output - as callbacks #########
|
||||||
|
@ -329,7 +319,7 @@ class GSMPanel(gtk.VBox):
|
||||||
|
|
||||||
def start_gsmd(self, widget):
|
def start_gsmd(self, widget):
|
||||||
# restart not working yet - using stop and start
|
# restart not working yet - using stop and start
|
||||||
if self.check_pppd_running():
|
if process_running("pppd"):
|
||||||
mbox = gtk.MessageDialog(None, gtk.DIALOG_MODAL, gtk.MESSAGE_INFO, gtk.BUTTONS_YES_NO,
|
mbox = gtk.MessageDialog(None, gtk.DIALOG_MODAL, gtk.MESSAGE_INFO, gtk.BUTTONS_YES_NO,
|
||||||
"There seems to be a GPRS connection runnung.\nDo you want to close it?")
|
"There seems to be a GPRS connection runnung.\nDo you want to close it?")
|
||||||
response = mbox.run()
|
response = mbox.run()
|
||||||
|
|
Loading…
Reference in a new issue