1
0
mirror of https://github.com/gryf/wicd.git synced 2025-12-20 12:58:07 +01:00
Commit Graph

197 Commits

Author SHA1 Message Date
imdano
e6ffa892ff Testing/Experimental:
- Fixed bug where monitor would crash on resume because dbus wasn't ready yet.
- Monitor now calls a rescan every 2 minutes.

Experimental:
- Added a network list submenu to the right-click menu of the tray icon.
2008-05-03 09:30:09 +00:00
imdano
5b83ce7052 Testing/Experimental:
- Replaced uses of /proc/net/wireless with /sys/class/net/<iface>.
2008-04-29 14:29:44 +00:00
imdano
5ca7dba47f Testing/Experimental:
- Added check to make sure wpa_cli is installed, and make sure not to try to validate authentication if it isn't.
Experimental:
- Increased length of sleep time before checking for an active link when the wired interface has to be put up explicitly.
2008-04-28 18:22:37 +00:00
imdano
d139c8f8e5 Fixed problems with passphrases using non-alphanumeric characters. 2008-04-23 18:10:23 +00:00
imdano
a176c84373 Fixed bug where building with setup.py wouldn't add rcX symlinks to init.d, so wicd wouldn't start at boot. 2008-04-19 09:09:15 +00:00
imdano
df6b2ba484 Fixed bug where special characters would break expander label formatting. 2008-04-19 08:48:09 +00:00
imdano
9662012fef Fixed problems with wpa_supplicant driver not being passed to wnettools correctly in networking.py.
Fixed bug where connect threads could crash if debug was on and dhcp failed.
2008-04-19 08:00:44 +00:00
imdano
b72f4b2803 Fixed bug where advanced settings dialog wouldn't appear for wired networks.
Added MAC address to the top level info line in a wireless network entry.
Fixed some setup.py problems.
2008-04-11 10:29:10 +00:00
imdano
e1d7429e6c Fixed some setup.py problems
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.
2008-04-02 10:52:41 +00:00
imdano
6d5a78b124 Fixed gui sometimes not updating buttons after clicking the disconnect button for the active network.
Fixed gui not behaving properly after cancelling a connection.
2008-03-31 21:37:21 +00:00
imdano
c17b437134 Lengthened the sleep time between putting a wired interface up and checking to see if the link is active.
A few small optimizations/code cleanup.
2008-03-31 15:23:59 +00:00
imdano
ed2d53839e Added support for monitoring connection status without the need for iwconfig, ifconfig, and ethtool/miitool.
Added a "Disconnect" button to each network entry, which will be visible instead of the "Connect" button for the active network.
Fixed a bug where cancelling a connection while validating authentication would leave the GUI in the connecting state forever.
2008-03-31 14:21:43 +00:00
imdano
45b7f78bd9 Added missing icon images
Updated dbus config file to work under more distros
Added support for determing wireless interface by parsing /proc/net/wireless (removing need for iwconfig call)
A few minor formatting improvements.
2008-03-30 12:14:11 +00:00
imdano
f64b207005 Added support for resizing the preferences window to any size. Also added support for remembing the size of the preferences window. 2008-03-24 20:37:46 +00:00
imdano
ef9b5cc7f3 Added distro-specific init scripts based on those used by NM (these are very experimental and likely broken in many cases).
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).
2008-03-24 00:03:35 +00:00
imdano
c055ea0d36 Added support in the preferences window for specifying which dhcp client, link detection tool, and route flushing tool to use. It can also be left up to wicd to decide automatically.
Made a few logic optimizations.
2008-03-21 17:07:47 +00:00
compwiz18
b5609dc209 Couple of fixes, started integrating a feature that will allow Wicd to smartly detect wired networks, by using detected wireless networks and connected USB devices 2008-03-21 03:38:57 +00:00
imdano
98b2547890 Scripts no longer fork into the background by default. 2008-03-20 11:16:49 +00:00
imdano
a9f5e1ec06 Ported the animated tray icon code to the experimental branch.
Added a command line option to run the tray with the animations disabled.
2008-03-18 22:42:55 +00:00
imdano
9f9ac65687 Fixed bug where wpa_supplicant driver wasn't being set properly in the preferences window. 2008-03-18 10:21:32 +00:00
imdano
eb5e9f49cc Added checks to auto-reconnection code to keep it from constantly trying to reconnect when it isn't working.
Added a ShouldAutoReconnect method to the daemon, to simply the call needed in monitor.py's auto_reconnect method.
2008-03-18 09:12:05 +00:00
imdano
cff1336d32 Improved automatic reconnection behavior.
Improved debug mode behavior.
Improved the way networking.py interfaces passes attributes on to wnettools.py interfaces.
Fixed crash in __printReturn when a parameter to return wasn't of type 'str'.
2008-03-17 07:50:51 +00:00
imdano
7f3c2b08fb Forgot the translations folder updates from two commits ago. (P.S. Adam make sure that the updates look right as well.) 2008-03-15 00:40:27 +00:00
imdano
0503c53b46 Forgot to add the "other" folder in the last commit. 2008-03-15 00:26:24 +00:00
imdano
f662e62442 Added README and INSTALL files.
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.
2008-03-15 00:25:59 +00:00
imdano
18f9638e3d Fixed asynchronous Autoconnect calls so that they actually work properly 2008-03-14 19:16:18 +00:00
imdano
9d495370d0 Removed unneeded call to LogWriter() in wicd.py 2008-03-14 10:18:28 +00:00
imdano
04b67e9b2e Made calls to Autoconnect outside the daemon asynchronous.
Removed some unnecessary print statements.
Added checks to the daemon and configscript.py to make sure the user opening it is root.
Fixed formatting problems in class definitions in wicd.py
2008-03-13 14:10:49 +00:00
imdano
a7c22b9724 Improved GUI opening performance so there is less delay between clicking the icon and the gui actually appearing.
Made network entry list inactive while refreshing networks.
Made debugging output less spammy and more helpful (still incomplete).
2008-03-13 10:16:03 +00:00
imdano
982333e566 Fixed a malformed ''.join() call in daemon.py
Replaced a couple of concatenations with ''.join() calls.
2008-03-11 15:15:55 +00:00
imdano
04af10a891 Added support for using one set of global settings for all networks with a given essid.
Fixed a few wired autoconnect issues.
2008-03-10 20:55:46 +00:00
imdano
0653f3f40b Refactored networking.py to be more modular.
Added docstrings to wnettools.py
Fixed wired autoconnect bug due to missing parenthesis on a method call.
Moved connection monitoring code out of daemon.py and into monitor.py, which is run as a separate, child process of daemon.py, to reduce delays in dbus reponse time while connection status and autoreconnect code is running.
Added full support for running the gui without the tray icon using the --no-tray option.
Some minor changes to code to be more readable/efficient/pythonic.
2008-03-09 22:09:22 +00:00
imdano
ae0dddb22d Increased time allowed for wpa_supplicant to complete authentication.
Reduced external calls (when possible) in update_status_bar.
pulse_progress_bar is now only run when connecting to a network.
Only check encryption settings on connect, instead of all of them, which shouldn't be necessary.
2008-03-05 23:29:48 +00:00
imdano
bb8278625d Fix formatting of wireless network entry information. 2008-03-05 20:43:32 +00:00
imdano
0bd129df85 Fixed a few more bugs caused by misnamed variables 2008-03-05 15:30:22 +00:00
imdano
cb88439499 Made a bunch of small logic improvements.
Fixed some remaining bugs from the gui.py refactoring.
2008-03-04 20:39:53 +00:00
imdano
a2dedaaa03 Added support for putting interfaces up/down through the gui. 2008-03-04 14:06:04 +00:00
imdano
7de302fa1c Renamed a bunch of variables in gui.py to comply to python conventions.
Fixed a few small bugs due to misnamed variables in gui.py and networking.py
2008-03-04 11:55:34 +00:00
imdano
8289e44d86 Refactored the NetworkEntry/PrettyNetworkEntry classes in order to fix a memory leak. PrettyNetwork entry classes are now merged with NetworkEntry classes. There is now a separate AdvancedSettingsDialog to handle the advanced settings for each network entry.
Fixed last-used wired autoconnect support, which had gotten removed.
Removed a debugging string from networking.py
2008-03-03 22:42:29 +00:00
compwiz18
85eaabcfff Fixed a bug that wouldn't let wireless interfaces scan 2008-03-03 06:08:45 +00:00
imdano
0386fc4ff4 Autoconnect method will now fallback to wireless if a wired attempt fails for any reason. 2008-03-01 19:45:45 +00:00
imdano
bcb46c1f12 Improved the authentication validation code. Instead of sleeping for an abitrary amount of time, then checking if authentication succeeded, it now repeatedly checks for a longer set amount of time. This way it is less likely to fail because it didn't wait long enough, but will usually finish faster. 2008-03-01 00:59:52 +00:00
imdano
08b9f9f993 Altered autoconnection code to fall back to wireless if wired fails because there is no default profile set. 2008-02-29 22:14:32 +00:00
imdano
189dcc698b Added wep-hex, wep-passphrase, eap-tls, wep-shared encryption templates
Removed wep template (its now called wep-hex).
2008-02-29 15:20:51 +00:00
imdano
3986ddd4fb Fixed crash bug in script configuration dialog when a network doesn't have script options written in the config file yet.
Refactored networking.py to not have to create a new wnettools interface every time a method gets called.  Now it reuses the same one and makes changes to the iface name/driver as needed.
Refactored a few methods in wnettools.py to be organized more logically and reduce external program calls.
In experimental branch, added a few methods to networking/wnettools that can be used for enabling/disabling interfaces, as well as unloading/loading the driver associated with an interface.
Added a check for mii-tool/ethtool that gets run when wicd starts, so it can decide which to use to check for a wired connection.
Added a check for ip, to decide how to flush the routing tables.
Rewrote some of the DHCP client checking code.
Added a method (that's currently unused) to release a dhcp lease for each of the supported clients.
2008-02-29 14:16:21 +00:00
imdano
1b6108ce03 Fixed bug where preferences window sometimes wouldn't appear due to a problem with the wpacombobox. 2008-02-14 13:46:34 +00:00
imdano
d7141a8b78 Added support for two more DHCP clients: pump and dhcpcd.
Added check when DHCP is run to determine what DHCP clients are available.
Fixed bug where sometimes wicd wouldn't reconnect automatically when a wired connection was lost.
Cleaned up a couple of comments.
2008-02-13 13:08:15 +00:00
imdano
1bebb0bae2 Fixed bug where script changes weren't getting saved.
Added check to make sure encryption information is entered when it's required.
2008-02-12 19:40:18 +00:00
imdano
44fa2ac718 Fixed a bug that prevented unsetting the "automatically connect to this network" option.
Some formatting/docstring cleanups.
2008-02-11 14:55:29 +00:00
imdano
98069ad994 Fixed bug where network entry settings weren't being saved correctly because of overloading the variable "type", which is a built in python function.
Cleaned up some formatting in gui.py and daemon.py
Fixed some bad daemon calls in the setting saving process.
2008-02-05 13:46:42 +00:00