| Commit message (Collapse) | Author | Age |
| ... | |
| |
|
|
|
|
|
|
| |
Clear the 'Add Bridge' line edit box after adding that bridge to the bridge
list widget.
svn:r1997
|
| |
|
|
|
|
|
|
|
| |
Use a QMultiHash instead of a QHash for storing network configuration
settings, so we can set multiple bridges (we were trying a csv before, which
is wrong). It also appears we weren't setting UseBridges before either. Oops.
svn:r1996
|
| |
|
|
|
|
|
|
| |
Properly handle multiple values associated with a single conf key when
SETCONFing. Also call string_escape() for each non-empty conf value.
svn:r1995
|
| |
|
|
|
|
|
|
|
|
|
| |
If we get disconnected and there are any outstanding ReceiveWaiters, actually
remove them form the receive queue. Otherwise, the next time we connect to Tor
we would crash on the first message received because we'd be trying to call
setResult() on a ReceiveWaiter that had been deleted but was still in the
receive queue. Fixes ticket #295 reported by arma.
svn:r1994
|
| |
|
|
|
|
|
|
|
|
| |
Create a single TorProcess object used to start and stop Tor, instead of
creating a new one each time we start Tor and cleaning it up when Tor stops.
Fixes ticket #294, but could use testing on Qt 4.1 if anyone is still running
that.
svn:r1993
|
| |
|
|
|
|
|
| |
A TorProcess object can have a parent, too.
svn:r1992
|
| |
|
|
|
|
|
| |
Fix a dumb copy-paste oopsies arma found in a comment.
svn:r1991
|
| |
|
|
|
|
|
|
| |
Clear the list of bridges before we add any, so we don't keep adding
duplicates each time NetworkSettings::load() is called.
svn:r1990
|
| |
|
|
|
|
|
|
| |
Give the network settings page apply(), revert(), and changedSinceLastApply()
methods, so we can apply our shiny new network settings to Tor.
svn:r1989
|
| |
|
|
|
|
|
|
| |
Give ServerPage a revert() method and make it not try to apply its own
settings.
svn:r1988
|
| |
|
|
|
|
|
|
|
|
| |
Make ConfigDialog responsible for deciding when to apply the changes to Tor,
instead of each individual setting page. Also let ConfigDialog be responsible
for SAVECONFing, instead of the individual settings classes, so we don't try
to SAVECONF after each page.
svn:r1987
|
| |
|
|
|
|
|
|
| |
Make NetworkSettings inherit AbstractTorSettings and teach it to apply our
network settings to Tor.
svn:r1986
|
| |
|
|
|
|
|
| |
Whoops, missed one. (This should've been included in the previous commit.)
svn:r1985
|
| |
|
|
|
|
|
| |
Shorten some #includes now that our includepath is a little smarter.
svn:r1984
|
| |
|
|
|
|
|
|
| |
Modify VidaliaWindow to use VSettings for getting and settings window-specific
settings, like saved geometry.
svn:r1983
|
| |
|
|
|
|
|
|
|
|
|
| |
Make TorSettings inherit from VSettings. At some point, it may be smart to
make this inherit from AbstractTorSettings, both for naming sanity (hah!) and
so we GETCONF things on the Advanced settings page, like DataDirectory.
(Clearly this matters less for something like ControlPort, which we would have
to know before we can GETCONF anything anyway.)
svn:r1982
|
| |
|
|
|
|
|
|
| |
Make ServerSettings inherit from AbstractTorSettings, remove some duplicated
code, and shorten/clarify some #defines for setting keys.
svn:r1981
|
| |
|
|
|
|
|
|
|
|
| |
Add an AbstractTorSettings class that provides general methods for setting or
getting values that may need to get SETCONF'ed to or GETCONF'ed from Tor, but
which Vidalia will also need to remember (for example, if we can't SAVECONF or
the user wants to muck with their settings while Tor isn't running).
svn:r1980
|
| |
|
|
|
|
|
|
| |
Make VidaliaSettings inherit from VSettings instead of directly from QSettings
and remove some duplicate code.
svn:r1979
|
| |
|
|
|
|
|
|
|
| |
Add a new VSettings class (subclass of QSettings) that acts as a general
wrapper around vidalia.conf. Any Vidalia class that wants to set or get
setting values should go through VSettings or a subclass of it.
svn:r1978
|
| |
|
|
|
|
|
|
|
| |
Add a virtual method to ConfigPage that ConfigDialog can call for each
subclassed page to revert any failed settings on that page. Also tweak a
couple comments.
svn:r1977
|
| |
|
|
|
|
|
| |
Add a couple more source directories to INCLUDEPATH.
svn:r1976
|
| |
|
|
|
|
|
| |
Add a few todo items based on opello's Adventures in XCode tonight.
svn:r1975
|
| |
|
|
|
|
|
| |
Add src/control to INCLUDEPATH.
svn:r1974
|
| |
|
|
|
|
|
| |
Trivial whitespace fix.
svn:r1973
|
| |
|
|
|
|
|
|
| |
Give the rest of the config pages titles so we can give more useful error
messages.
svn:r1967
|
| |
|
|
|
|
|
|
|
|
| |
Move the logic for applying modified settings to Tor after it has started out
from MainWindow and into ConfigDialog. At the moment this only affects server
settings, but it will make more sense once we also have to worry about
modified network and hidden service settings.
svn:r1966
|
| |
|
|
|
|
|
|
|
|
| |
Give ConfigPage a virtual method for returning whether they contain Tor
settings that have been changed since the last time they were applied, and
another virtual method for applying those settings. Also add an extra optional
parameter to the constructor to give a config page a title.
svn:r1965
|
| |
|
|
|
|
|
|
|
| |
Only ask Tor for the value of some server setting if those settings have not
changed since the last time they were applied. That is, values set by the user
through Vidalia take precedence over values they set manually in their torrc.
svn:r1964
|
| |
|
|
|
|
|
| |
Give the Network settings page checkboxes some better tooltips.
svn:r1963
|
| |
|
|
|
|
|
|
| |
Save and load the settings on the 'Network' config page using NetworkSettings.
These settings are not yet applied to Tor.
svn:r1962
|
| |
|
|
|
|
|
| |
Add a NetworkSettings class for keeping track of, well, network settings.
svn:r1961
|
| |
|
|
|
|
|
| |
Allow multiple bridges to be selected at one time.
svn:r1960
|
| |
|
|
|
|
|
|
|
|
|
| |
Pick better names for a couple of the 'Network' config page widgets and make
the checkboxes checked by default in the .ui file, since the groups are all
initially visible. (Note: This does *not* mean all of these settings will be
enabled by default; they may be hidden/disabled when the saved settings are
loaded.)
svn:r1959
|
| |
|
|
|
|
|
| |
Clean up some excessively long lines.
svn:r1958
|
| |
|
|
|
|
|
| |
Add a TODO I noticed while browsing control-spec.txt.
svn:r1957
|
| |
|
|
|
|
|
| |
Remove an unused variable and correct a comment.
svn:r1956
|
| |
|
|
|
|
|
| |
Make src/control/ not depend on src/config/.
svn:r1955
|
| |
|
|
|
|
|
|
| |
If we prompt the user for a control password and they enter one, don't keep
trying to use our randomly generated password.
svn:r1954
|
| |
|
|
|
|
|
| |
Give ControlConnection a handy isConnected() method.
svn:r1953
|
| |
|
|
| |
svn:r1950
|
| |
|
|
|
|
|
|
| |
Make my nightly doxygen generation stop mailing me to let me know I suck at
typing.
svn:r1949
|
| |
|
|
|
|
|
| |
Italian translation updates from DrWatson. Thanks!
svn:r1948
|
| |
|
|
|
|
|
|
| |
Remove yet more cruft from the days of trying to auto-update the server
address.
svn:r1947
|
| |
|
|
|
|
|
| |
We like Torbutton 1.1.7-alpha these days.
svn:r1946
|
| |
|
|
|
|
|
| |
Remove the openssl static libs from the bundle, too.
svn:r1945
|
| |
|
|
| |
svn:r1944
|
| |
|
|
|
|
|
| |
Make the widgets on the Network config page resize properly with the dialog.
svn:r1943
|
| |
|
|
|
|
|
| |
We don't display the contact information in the server details pane anymore.
svn:r1942
|
| |
|
|
|
|
|
| |
Rename the "Firewall" config page to be the "Network" config page.
svn:r1941
|