summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
* MessageLog now is mostly functional, with Select All, Max Log Size, and ↵Justin Hipple2006-01-18
| | | | | | Clear working correctly. Message filtering is also working, but there is no way to change the types filtered just yet. It is set at the default level. svn:r121
* MessageLog settings added to VidaliaSettings. Log message types put in their ↵Justin Hipple2006-01-18
| | | | | | own file, giving other components better access to the types. svn:r120
* Critical and warning messages are now highlighted in red and yellow, ↵Justin Hipple2006-01-17
| | | | | | respectively, in MessageLog. Neat. svn:r119
* Since the AboutDialog is static in MainWindow::about(), we have to reloadMatt Edman2006-01-17
| | | | | | | | Tor's version each time show() is called instead of just doing that in the dialog's constructor. svn:r118
* Failed at merging changes in 110 (stop Tor from crashing on shutdown in ↵Justin Hipple2006-01-17
| | | | | | Win32) so reentered them. svn:r117
* First shot at getting MessageLog to work.Justin Hipple2006-01-17
| | | | svn:r116
* Small changes to make it aboutdialog look better.Justin Hipple2006-01-17
| | | | svn:r115
* Added tor_logo16.pngJustin Hipple2006-01-17
| | | | svn:r114
* Since the message pump thread will be blocked in readReply() most likely, we ↵Matt Edman2006-01-17
| | | | | | | | either need to find a way to make QAbstractSocket break out of a blocking read, or we have to kill the thread harshly. For now, we just do the latter, but it would be nice to know how to do the former. svn:r113
* Tor on Windows doesn't understand a WM_CLOSE message (which is what ↵Matt Edman2006-01-17
| | | | | | QProcess::terminate() sends it), so we have to kill it harshly or else it never terminates. svn:r112
* Make the status output of the control test rig a little more verbose.Matt Edman2006-01-17
| | | | svn:r111
* Fix a race between setting _isIntentionalExit back to false and the process ↵Matt Edman2006-01-17
| | | | | | actually stopping when requested. svn:r110
* This lovely little hack is because the QFileInfo::isExecutable() method ↵Matt Edman2006-01-17
| | | | | | doesn't understand quoted paths, but QProcess::start() requires it to function properly on Windows when given a path containing a space. svn:r109
* Make the default Tor path work on Windows. Apparently Qt doesn't take intoMatt Edman2006-01-17
| | | | | | | | consideration the fact that an absolute path can be quoted when it determines whether a given path is absolute or relative. svn:r108
* Exit action was bound to QCoreApplication::quit() instead of ↵Justin Hipple2006-01-16
| | | | | | MainWindow::close() so Tor probably wasn't being disconnected properly. This *should* be fixed now. svn:r107
* Added 16x16 grayscale copies of tor_on and tor_off in case we decide to use ↵Justin Hipple2006-01-16
| | | | | | the menubar on Mac. svn:r106
* About dialog should be fixed now so that it doesn't display illegible text ↵Justin Hipple2006-01-16
| | | | | | on Mac. svn:r105
* Remove some code from TorEvents that I ended up not using.Matt Edman2006-01-16
| | | | svn:r104
* For reasons currently unknown to me, QProcess saves some stateMatt Edman2006-01-16
| | | | | | | | | | information between executions of a process. Consequently, if we started Tor, it crashed, and then we tried to restart it, Vidalia would segfault in the QProcess code. So, we create a new TorProcess object each time we start Tor and then destroy it when Tor stops. svn:r103
* There's no need to wait for the Tor process to start in TorProcess::start(),Matt Edman2006-01-16
| | | | | | | since we wait for the TorProcess:started() signal anyway. svn:r102
* If we lose the control connection in the middle of waiting for a line of dataMatt Edman2006-01-16
| | | | | | | to become available, then give up. svn:r101
* If the message pump is not running, then simply read the next response fromMatt Edman2006-01-16
| | | | | | | the control connection. svn:r100
* Thanks to my impeccably bad logic, if Tor started, the first connectionMatt Edman2006-01-16
| | | | | | | | attempt failed, but the second succeeded, then the controller wouldn't authenticate. Now it will. svn:r99
* Connect the Exit action to QCoreApplication::quit(), since we don't want toMatt Edman2006-01-16
| | | | | | | rely on closing the last window to exit the application. svn:r98
* Use SIGTERM instead of SIGKILL to tell Tor it needs to exit.Matt Edman2006-01-16
| | | | svn:r97
* If Tor exited, and we didn't ask it to, then we should explicitly clean up theMatt Edman2006-01-16
| | | | | | | control socket stuff. svn:r96
* If we displayed a message box from MainWindow, without any main window beingMatt Edman2006-01-16
| | | | | | | shown, Vidalia was exiting when that message box was closed. svn:r95
* Remove a block of code that appears to be a copy/paste run amok, though IMatt Edman2006-01-16
| | | | | | | don't know where it came from. svn:r94
* Ask Tor to kill itself first, by sending it a SIGTERM, and then try to killMatt Edman2006-01-15
| | | | | | | it. svn:r93
* Check to see if the Tor process is already stopped before killing itMatt Edman2006-01-15
| | | | | | | forcefully. svn:r92
* Vidalia will close Tor gracefully when the application exits.Matt Edman2006-01-15
| | | | svn:r91
* Check in a bulk of the asynchronous event handling code. Some work remains.Matt Edman2006-01-15
| | | | svn:r90
* Oops. I quess QMessageBox only wants a LF instead of a CRLF.Matt Edman2006-01-14
| | | | svn:r89
* Add some shortcuts for the Mac menubar..Matt Edman2006-01-14
| | | | svn:r88
* Change the default Tor path on Windows to something a little more likely toMatt Edman2006-01-14
| | | | | | | work. Justin, can you check if this is correct? svn:r87
* Vidalia can now start and stop Tor. Upon starting Tor, Vidalia will try toMatt Edman2006-01-14
| | | | | | | | | | connect the control socket and authenticate. If Tor stops, Vidalia checks to see if the Tor process exited cleanly or if it crashed or threw an error. Also, we now use the 128x128 icons on Mac so the application icon looks better in the dock. svn:r86
* Add the ability to load authentication token information from a file. We'llMatt Edman2006-01-14
| | | | | | | have to think about the best way to store it securely. svn:r85
* Use QAbstractSocket's isValid() method to determine if the control socket isMatt Edman2006-01-14
| | | | | | | | | | | | | connected; Check if the socket is ready for reading and writing before sending or receiving; Update the control test code for the method names I changed back in revision 75; The authenticate() method in TorControl will handle loading controller authentication tokens itself, once it's implemented. (maybe) svn:r84
* stop() should also return a boolean value indicating whether stopping theMatt Edman2006-01-14
| | | | | | | process was succesful or not. svn:r83
* Remove an unnecessary method declaration.Matt Edman2006-01-13
| | | | svn:r82
* Make Vidalia's name appear properly-cased on Mac;Matt Edman2006-01-13
| | | | | | | Let Vidalia have a menu in the menubar on Mac. svn:r81
* svn won't let me rename or move vidalia.pro to Vidalia.pro (it doesn'tMatt Edman2006-01-13
| | | | | | | | understand case-insensitivity). So I'm going to remove it and add back its properly-cased counterpart. svn:r80
* If we can't get Tor's version, then just return "<unknown>".Matt Edman2006-01-13
| | | | svn:r79
* Add support for the SIGNAL keyword;Matt Edman2006-01-13
| | | | | | | Fix two potential segfaults. svn:r78
* Stopping the Tor process can produce an error, too.Matt Edman2006-01-13
| | | | svn:r77
* Ta da! Now we can identify when the Tor process mysteriously dies withoutMatt Edman2006-01-13
| | | | | | | having a separate thread polling isRunning(). svn:r76
* Remove the word "Tor" from three methodss. It should be obvious thatMatt Edman2006-01-12
| | | | | | | | | we're talking about Tor since the class is called TorControl; Make TorControl inherit QObject since, for my next trick, I will be exposing some slotss and signals. svn:r75
* Create an instance of TorControl as a member of MainWindow and then pass aMatt Edman2006-01-12
| | | | | | | | pointer to that instance to each child dialog (that needs access to Tor) in its constructor. svn:r74
* Added ToolTip to systray icon to indicate Tor status. Woo.Justin Hipple2006-01-12
| | | | svn:r73
* Output Vidalia's version string at the start of the testMatt Edman2006-01-12
| | | | svn:r72