Added DynWrapper, a wrapper class with which we can dynamically change the
selectability of a widget.
Removed ToggleEdit, replaced by DynWrapper.
curses/netentry_curses.py: ADDED. Network entry configurator dialog.
Has a base class for the common elements of the wired/wireless NetEntries.
curses/prefs_curses.py: Replaced ToggleEdits with DynWrapped Edits.
curses/wicd-curses.py:
Rebuilt the connect function into the main keyhandler. I discovered that
implementing that the way I had previously done it would have made
displaying the dialogs a bit more difficult
Added support for running the NetEntry selector
in/man=wicd-curses.8.in, curses/README:
Modified to say that the NetEntry dialog is now a WIP (Raise it with 'C')
setup.py:
Install netentry_curses.py if we are installing the rest of the curses client
Install the man page only if we want to install the rest of the man pages and
the curses client
meta+left/right now sets focus back to whereever you were in the list.
curses/wicd-curses.py:
Made a custom combobox for the wired networks. The one during the last commit was actually the wireless list.
(Hopefully) made the wired network show up when it is actually active.
Removed appGUI.call_connect and appGUI.connect. They are no longer needed.
in/man=wicd-curses.8.in: ADDED. wicd-curses(8) man page
setup.py: Install the above man page if we are installing the rest of the curses client
must be a member of this group in order to use Wicd. Note that this
does not apply on systems configured to use ConsoleKit/PAM/et al.
This defaults to use the "users" group so that it will work "out of the
box" for most people, but distributions are encouraged to edit it
as needed with the "--wicdgroup=whatever" configure argument.
- Add 3rd party python libraries used by ioctl backend to tree and to setup.py
- Port several bug fixes from the trunk (removing reliance on shell for running external commands, unicode fixes, gui crash fixes, authentication validation improvements, several others)
- Fix some crashes in ioctl backend.
- Change daemon/GUI launch scripts to use the -O flag.
* Added setup.py from trunk
* Updated various information files (AUTHORS, README, etc)
* Update the Wicd icon
* Move stuff around to match trunk's layout
- Move process renaming code to the misc module, and fix process ranming for 64 bit systems. (Thanks to Helber Maciel)
- Move the error gtk method to the gui module. (Thanks to Helber Maciel)
- Removed a debugging print statement from monitor.py
- Fixed up a few docstrings/comments.
Testing:
- Fix bug where Connect button would become inactive after disconnecting from a network.
Added a bunch of docstrings
Fixed a crash bug when the daemon is called with the -s option caused by wicd.py calling SetForceDisconnect(False) when it launches.
Updated setup.py to pick which initscript to install based on the distro detected.
Updated MANIFEST.in to make sure launchdaemon.sh is included in the sdist build.
Fixed a bunch of crash bugs in tool detection system when tools are detected.
Made tool detection work correctly when "which" returns output if no match is found (as opposed to no output). Eventually we might want to hardcode possible paths instead of using which at all...
Fixed some message formatting in the daemon.
Added some docstrings.
Added a pidfile system for increased initscript compatibility (sort of, it's somewhat incomplete).
Added a setup.py script.
Added the new init and suspend scripts to a folder called other, which also holds all files which don't currently go in the /opt/wicd folders. These are used by the setup.py script and put into their respective directories.