mirror of
https://github.com/gryf/wicd.git
synced 2025-12-19 20:38:00 +01:00
Cleaned up the wicd-curses code, pruned the documentation of old stuff, and removed the -c/-r options from wicd-curses, since only -r works.
This commit is contained in:
@@ -10,10 +10,6 @@ to anything or not, all of which is updated in real time. Other features
|
||||
include the ability to connect to networks, global preferences controls, and
|
||||
per-network settings for wireless networks.
|
||||
|
||||
All features that I plan on implementing (that are not mentioned above) are
|
||||
listed the TODO file in this same directory. If you want any other features,
|
||||
ask me. I try to be on the #wicd Freenode IRC channel most of the time.
|
||||
|
||||
Controls (most of these should be viewable in wicd-curses itself):
|
||||
|
||||
F5 : refresh wireless networks
|
||||
|
||||
@@ -1,5 +0,0 @@
|
||||
Things to do (in no particular order):
|
||||
|
||||
* Make keystrokes customizable (Probably not going to happen)
|
||||
* Make color schemes customizable
|
||||
* Perform a mass code cleanup
|
||||
@@ -94,7 +94,6 @@ def wrap_exceptions(func):
|
||||
print >> sys.stderr, "\n"+language['terminated']
|
||||
#raise
|
||||
except DBusException:
|
||||
#gobject.source_remove(redraw_tag)
|
||||
loop.quit()
|
||||
ui.stop()
|
||||
print >> sys.stderr,"\n"+language['dbus_fail']
|
||||
@@ -111,7 +110,6 @@ def wrap_exceptions(func):
|
||||
# backtrace
|
||||
sys.stdout.flush()
|
||||
# Raise the exception
|
||||
#sleep(2)
|
||||
raise
|
||||
|
||||
wrapper.__name__ = func.__name__
|
||||
@@ -164,7 +162,7 @@ def check_for_wireless(iwconfig, wireless_ip, set_status):
|
||||
|
||||
# Generate the list of networks.
|
||||
# Mostly borrowed/stolen from wpa_cli, since I had no clue what all of those
|
||||
# DBUS interfaces do. ^_^
|
||||
# DBUS interfaces do. :P
|
||||
# Whatever calls this must be exception-wrapped if it is run if the UI is up
|
||||
def gen_network_list():
|
||||
wiredL = wired.GetWiredProfileList()
|
||||
@@ -498,7 +496,6 @@ class AdHocDialog(Dialog2):
|
||||
self.use_ics_chkb.get_state(),
|
||||
self.use_encrypt_chkb.get_state(),
|
||||
self.key_edit.get_edit_text())
|
||||
|
||||
return exitcode, data
|
||||
|
||||
########################################
|
||||
@@ -786,8 +783,6 @@ class appGUI():
|
||||
self.update_ui()
|
||||
return True
|
||||
|
||||
# Yeah, I'm copying code. Anything wrong with that?
|
||||
#@wrap_exceptions
|
||||
def dbus_scan_finished(self):
|
||||
# I'm pretty sure that I'll need this later.
|
||||
#if not self.connecting:
|
||||
@@ -795,8 +790,6 @@ class appGUI():
|
||||
self.unlock_screen()
|
||||
self.scanning = False
|
||||
|
||||
# Same, same, same, same, same, same
|
||||
#@wrap_exceptions
|
||||
def dbus_scan_started(self):
|
||||
self.scanning = True
|
||||
if self.diag_type == 'conf':
|
||||
@@ -949,10 +942,6 @@ class appGUI():
|
||||
def connect(self, nettype, networkid, networkentry=None):
|
||||
""" Initiates the connection process in the daemon. """
|
||||
if nettype == "wireless":
|
||||
#if not self.check_encryption_valid(networkid,
|
||||
# networkentry.advanced_dialog):
|
||||
# self.edit_advanced(None, None, nettype, networkid, networkentry)
|
||||
# return False
|
||||
wireless.ConnectWireless(networkid)
|
||||
elif nettype == "wired":
|
||||
wired.ConnectWired()
|
||||
@@ -964,18 +953,11 @@ class appGUI():
|
||||
|
||||
def main():
|
||||
global ui, dlogger
|
||||
# We are _not_ python.
|
||||
# We are not python.
|
||||
misc.RenameProcess('wicd-curses')
|
||||
|
||||
# Import the screen based on whatever the user picked.
|
||||
# The raw_display will have some features that may be useful to users
|
||||
# later
|
||||
if options.screen == 'raw':
|
||||
import urwid.raw_display
|
||||
ui = urwid.raw_display.Screen()
|
||||
elif options.screen == 'curses':
|
||||
import urwid.curses_display
|
||||
ui = urwid.curses_display.Screen()
|
||||
import urwid.raw_display
|
||||
ui = urwid.raw_display.Screen()
|
||||
|
||||
#if options.debug:
|
||||
# dlogger = logging.getLogger("Debug")
|
||||
@@ -1020,7 +1002,6 @@ def run():
|
||||
ui.set_mouse_tracking()
|
||||
app = appGUI()
|
||||
|
||||
|
||||
# Connect signals and whatnot to UI screen control functions
|
||||
bus.add_signal_receiver(app.dbus_scan_finished, 'SendEndScanSignal',
|
||||
'org.wicd.daemon.wireless')
|
||||
@@ -1029,8 +1010,6 @@ def run():
|
||||
# I've left this commented out many times.
|
||||
bus.add_signal_receiver(app.update_netlist, 'StatusChanged',
|
||||
'org.wicd.daemon')
|
||||
# Update what the interface looks like as an idle function
|
||||
#gobject.idle_add(app.update_ui)
|
||||
# Update the connection status on the bottom every 1.5 s.
|
||||
gobject.timeout_add(2000,app.update_status)
|
||||
# This will make sure that it is updated on the second.
|
||||
@@ -1045,7 +1024,7 @@ def run():
|
||||
|
||||
# Mostly borrowed from gui.py
|
||||
def setup_dbus(force=True):
|
||||
global bus, daemon, wireless, wired, DBUS_AVAIL
|
||||
global bus, daemon, wireless, wired
|
||||
try:
|
||||
dbusmanager.connect_to_dbus()
|
||||
except DBusException:
|
||||
@@ -1059,8 +1038,6 @@ def setup_dbus(force=True):
|
||||
daemon = dbus_ifaces['daemon']
|
||||
wireless = dbus_ifaces['wireless']
|
||||
wired = dbus_ifaces['wired']
|
||||
DBUS_AVAIL = True
|
||||
|
||||
|
||||
netentry_curses.dbus_init(dbus_ifaces)
|
||||
return True
|
||||
@@ -1079,14 +1056,7 @@ if __name__ == '__main__':
|
||||
sys.exit(1)
|
||||
else:
|
||||
raise
|
||||
parser.set_defaults(screen='raw',debug=False)
|
||||
parser.add_option("-r", "--raw-screen",action="store_const",const='raw'
|
||||
,dest='screen',help="use urwid's raw screen controller (default)")
|
||||
parser.add_option("-c", "--curses-screen",action="store_const",const='curses',dest='screen',help="use urwid's curses screen controller")
|
||||
#parser.add_option("-d", "--debug",action="store_true"
|
||||
# ,dest='debug',help="enable logging of wicd-curses (currently does nothing)")
|
||||
(options,args) = parser.parse_args()
|
||||
main()
|
||||
# Make sure that the terminal does not try to overwrite the last line of
|
||||
# the program, so that everything looks pretty.
|
||||
#print ""
|
||||
|
||||
@@ -9,17 +9,6 @@ wicd-curses is a curses-based network controller that uses the Wired/Wireless In
|
||||
It is designed to imitate the GTK-based wicd-client(1) as much as possible, and uses the Urwid (http://excess.org/urwid) console widget library to vastly simplify development.
|
||||
|
||||
This man page only documents the current status of wicd-curses. This may/may not be the most up-to-date document.
|
||||
.SH "ARGUMENTS"
|
||||
.TP
|
||||
.BR "\-r" , " \-\-raw\-screen"
|
||||
Use Urwid's raw console display. This is the default, and has several
|
||||
advantages over the faster curses display, inculding fully functional unicode
|
||||
and internationalization support.
|
||||
.TP
|
||||
.BR "\-c" , " \-\-curses\-screen"
|
||||
Use Urwid's curses display. This may be faster than the default raw
|
||||
display, but it lacks proper unicode support. This is fine to use if your
|
||||
language of choice only uses Latin characters.
|
||||
.SH CONTROLS
|
||||
All of these are case sensitive.
|
||||
.TP
|
||||
|
||||
1
setup.py
1
setup.py
@@ -520,7 +520,6 @@ try:
|
||||
data.append(( wpath.mandir + 'man8/', ['man/wicd-curses.8']))
|
||||
if not wpath.no_install_docs:
|
||||
data.append(( wpath.docdir, ['curses/README.curses']))
|
||||
data.append(( wpath.docdir, ['curses/TODO.curses']))
|
||||
if not wpath.no_install_cli:
|
||||
data.append((wpath.lib, ['cli/wicd-cli.py']))
|
||||
data.append((wpath.bin, ['scripts/wicd-cli']))
|
||||
|
||||
Reference in New Issue
Block a user