1
0
mirror of https://github.com/gryf/wicd.git synced 2025-12-26 16:32:34 +01:00
Commit Graph

209 Commits

Author SHA1 Message Date
imdano
a91ec23653 Testing:
- Fix bug in configscript.py that kept it from loading correctly.
- More manpage fixes/updates from rworkman.
2008-06-29 20:38:30 +00:00
imdano
72a5567835 Experimental/Testing:
- Fix changes made to encryption settings not being reset if "cancel" is selected in the dialog box.

Experimental:
- Fix bug where Static DNS checkbox would be disabled no matter what if Static IP was disabled.
2008-06-24 14:14:18 +00:00
imdano
a8007dc29b Experimental/Testing:
- Fix encryption combobox size sometimes getting distorted when switching between encryption types.
2008-06-23 22:21:47 +00:00
imdano
2d18e61a65 Experimental/Testing:
- Fix dhcp not getting released if the disconnect button wasn't pressed explicitly, but a new connection is trying to be made.
2008-06-23 08:08:53 +00:00
imdano
4e3f3aad30 Experimental/Testing:
- Fix bug keeping wired networks from connecting
- Wicd will now try to release dhcp when disconnecting from a network.
2008-06-20 08:13:56 +00:00
imdano
05a59fb5db Experimental/Testing:
- Improved behavior in the networking backend.  The wired/wireless wnettools instances now refer to each other, and get passed on to connection threads as well, which simplifies passing settings for external program usage.  Also removed some unecessary creating of duplicate wnettools instances which ended up causing some issues.
- Fixed bug where dhclient was being used as the dhcp client even if it was selected in the options menu.
- Fixed a typo in the connection commands used for ralink cards.
- Fixed the wrong cli option for releasing a dhcpcd lease.
- Monitor.py no longer calls for an auto-rescan if the daemon is currently connecting to a network.
- Cleaned up some comments and simplified the logic in a few methods/functions.
2008-06-19 22:09:39 +00:00
imdano
86bcc8f795 Experimental/Testing:
- Fixed typo in ttls template (Thanks to Nido Media for catching it)
2008-06-12 15:08:50 +00:00
imdano
81470bb96b Experimental/Testing:
- Added support for using kdesu instead of gksu where it makes sense.
- Improved code used to sanitize network keys used with wpa_passphrase.
- Removed some unused functions and imports.
- Cleaned up some comments/docstrings.

Experimental:
- Split gui.py into gui.py and netentry.py.  netentry is imported by gui.py to make use of NetworkEntry and its subclasses.
- Reorganzed how dbus and the language dict are used in wicd.py and gui.py.
2008-06-11 20:13:32 +00:00
imdano
316e4a4dd2 Experimental/Testing:
- Fix bug where wired advanced settings wouldn't be saved properly

Experimental:
- Add support for determining which graphical sudo program (gksu/kdesu) should be used.
2008-05-24 11:36:14 +00:00
imdano
a6252d5baa Testing/Experimental:
- Fixed an indentation problem
- Use misc.RenameProcess for process renaming in wicd.py

Experimental:
- Make the encryption template file parsing used for the GUI a little more robust.
2008-05-09 21:07:41 +00:00
imdano
6e0fe132b9 Testing/Experimental:
- 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.
2008-05-07 21:59:44 +00:00
imdano
0d1ba53bb1 Testing/Experimental:
- Emit a dbus signal when an autoscan is called, so that the GUI can update if needed.

Experimental:
- Merged a few changes from the testing branch.
2008-05-04 18:10:47 +00:00
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