Adds ~crux support to setup.py
Slightly reformats the wicd-client.1 man page, and fixes a spelling error
Fixes some stuff in the wicd-client script. I just accepted the other "nitpicks", too.
I do not know why the wicd.glade file was changed.
There were conflicts in merging of the wicd-client script and man page.
Added support for keeping track of the revisions of the curses client
(%CURSES_REVNO%)
curses/wicd-curses.py:
Added the ad-hoc controls to the Help dialog
Set wireless scans to be synchronous (True), to adapt to an API change in mainline
Added support for OptionParser, added and implemented the option that was
described in the man page (and -h (help) and --version)
in/wicd=wpath.py.in: Added a curses_revision flag
in/man=wicd-curses.8.in:
Option parsing has been implemented. Added the %CURSES_REVNO% flag to the man page.
Fixed an accidental " added to one of the headers
This commit is should be the last one containing new interface elements. :-D
This also may not work directly from the install. I need to change some stuff
first.
curses/curses_misc.py:
Fixed bug in Dialog2 where mouse clicks would cause the program to crash
Added DynEdit and DynIntEdit, Simple DynWrapped widgets, nothing special
about them
curses/wicd-curses.py:
Added support for Ad-Hoc network controls (I don't know exactly how this
works)
curses/README,TODO,in/man=wicd-curses.8.in:
Ad-Hoc network support has been added
to launch the curses client. This is largely personal preference, so
no offense will be taken by merge refusal, but I'm not convinced that
"friendliness" belongs in the file comments :-)
-------------- This line and the following will be ignored ---------
added:
wicd/guiutil.py
modified:
encryption/templates/ttls
setup.py
wicd/configmanager.py
wicd/dbusmanager.py
wicd/gui.py
wicd/misc.py
wicd/monitor.py
wicd/netentry.py
wicd/networking.py
wicd/prefs.py
wicd/wicd-client.py
wicd/wicd-daemon.py
wicd/wnettools.py
unknown:
build/
install.log
uninstall.log
vcsinfo.py
wpath.py
curses/bzr_commit
curses/configscript.py
curses/current.diff
init/arch/wicd
init/debian/wicd
init/default/wicd
init/gentoo/wicd
init/pld/wicd
init/redhat/wicd
init/slackware/rc.wicd
init/suse/wicd
man/wicd-curses.8
man/wicd-manager-settings.conf.5
man/wicd-wired-settings.conf.5
man/wicd-wireless-settings.conf.5
man/wicd.8
other/50-wicd-suspend.sh
other/55wicd
other/80-wicd-connect.sh
other/WHEREAREMYFILES
other/postinst
other/wicd.conf
scripts/wicd
scripts/wicd-client
scripts/wicd-curses
wicd/wpath.py
pending merges:
Dan O'Reilly 2009-01-20 Add missing guiutil module
Dan O'Reilly 2009-01-20 Add support for writing config data with whitespace kep...
Dan O'Reilly 2009-01-19 Fix a few typos in the option gateway code.
Dan O'Reilly 2009-01-19 Fix bug that was keeping DHCP release from working.
Dan O'Reilly 2009-01-19 Fix ttls template
Added support for setting the text in the input dialog
Changed "body" to "parent" in ComboBox.
set_focus() unconditionally sets the focus now
Moved error() to this file. It fits better here, anyway.
Reverted TextDialog to its previous state
curses/netentry_curses.py:
Moved error() to curses_misc.py
curses/wicd-curses.py:
"Deimplemented" the script configurator, at the suggestion of various folks
#wicd, and replaced it with a simple instructions dialog. My original code
is still there, just commented out.
Added support for renaming wired network profiles (F2 when over the combo box)
Fixed various issues caused when deleting wired network profiles.
Refactored the help/about dialogs to support the old TextDialog
curses/README, in/man=wicd-curses.8.in:
Script configurator has been "changed"
Add a guiutils module for gui-related functions/classes that are used in multiple modules.
Replace os.access with os.path.exists
Make the static gateway entry optional.
Don't auto-connect/reconnect when the gui is open.
Fix bug that would keep the gui from working if the wired network entry was displayed.
curses/wicd-curses.py:
Added suport for the script configurator
curses/README, in/man=wicd-curses.8.in:
Script configurator now active
setup.py: Install configscript_curses.py with the rest of the stuff
curses/curses_misc.py:
Made set_focus() actually set the focus
Added ability for combobox to rebuild itself
curses/netentry_curses:
Added WiredSettingsDialog. Sometimes, the "Defaultness" of the network
takes a little while to show up in the dialog. Don't know why yet.
Reorganized some of the AdvancedSettingsDialog code
curses/wicd-curses.py:
Reactivated WiredComboBox
Added support for WiredSettingsDialog
Added ability to create and delete wired network profiles
Fixed bug where the program could crash on the end of scanning networks if
timing is slightly off
Display the screen locker immediately after initiating a scan
curses/README,TODO: Wired network support is complete
in/man=wicd-curses.8.in:
Wired network support is now complete
Added revision information to the bottom of the man page
Modified TextDialog to use a listbox as opposed to one long text box
Aligned the header on the right in Dialog2 by default
curses/wicd-curses.py:
Removed the traceback if the user presses ctrl+c
Refactored about_dialog to support the modified TextDialog
Added a help dialog. Raise it with "H"
Refactored some code in the appGUI constructor so that I can recycle update_netlist()
curses/TODO, curses/README, in/man=wicd-curses.8.in:
Help dialog now active
in/man=wicd-curses.8.in: Removed redundant scipt selector command
data/wicd.glade around line 450-something -- the y_options flag was
removed in the noexpander branch. I wasn't sure whether that was
intentional or not, so I left it in to resolve the conflict. If that
was the wrong decision, it can be fixed later :)
curses/curses_misc.py:
Made Dialog a bit more generic with the new Dialog2, also supports mouse events.
Included TextDialog and InputDialog as subclasses of Dialog2
curses/netentry_curses.py:
Changed error() to support Dialog2
Added support for mouse events
curses/prefs_curses.py:
Added support for mouse events
curses/wicd-curses.py:
Added support for wicd's hidden wireless-network functionality
(Really) finished refactoring for the changes in ComboBox
Made some transitions a bit more immediate by calling update_ui() manually
Refactored to about_dialog to support Dialog2
Added support for mouse events (clicking to select, mostly)
Added support for retaining current list netlist focus throughout screen updates
(Hopefully) Added support for handling an instance of 0 available wireless
networks
in/man=wicd-curses.8.in: Hidden network support is fully functional
man/wicd-client.1: Added a word. (You'll live.)
setup.py: From last commit: Added the python "shebang" to the top of the file
Finished refactoring to accommodate the ComboBox changes
curses/wicd-curses.py:
Moved some of the keybinding code around
in/other=WHEREAREMYFILES.in: ADDED.
File telling the user where the wicd config files are. Usually symlinked to
~/.wicd/WHEREAREMYFILES and installed to the documentation directory
in/scripts=wicd-client.in:
Make ~/.wicd and link WHEREAREMYFILES if it has not been done so already.
Start wicd-curses if there is no X server on this console
(determined by the presence of $DISPLAY), and add a file detailing this
man/wicd-client.1: Added note about wicd-client starting wicd-curses
setup.py: Install WHEREAREMYFILES along with the rest of the documentation
Refactored some ComboBox internals
Renamed show_first to focus in ComboBox
Added callback support
curses/netentry_curses.py:
Renamed NetEntryBase to AdvancedSettingsDialog, and WirelessNetEntry to
WirelessSettingsDialog
The "WirelessSettingsDialog" is complete. :-) Raise it by pressing "C" on a wireless
network. Much of the code was taken from netentry.py. The buttons aren't pretty
like they are in the Preferences Dialog, but they are fully functional.
curses/prefs_curses.py:
Refactored to accommodate the ComboBox changes
Added a warning about changing backends
curses/wicd-curses.py:
Refactored to accommodate changes to the rest of the program
Added a constantly displayed message saying how to exit the program, other than
ctrl+c
curses/TODO: Removed a bunch of stuff that is already implemented, added some stuff that
needs to be implemented
curses/README: Added/clearified some things