| Commit message (Collapse) | Author | Age | ||
|---|---|---|---|---|
| ... | ||||
| * | For reasons currently unknown to me, QProcess saves some state | Matt Edman | 2006-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 Edman | 2006-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 data | Matt Edman | 2006-01-16 | |
| | | | | | | | | to become available, then give up. svn:r101 | |||
| * | If the message pump is not running, then simply read the next response from | Matt Edman | 2006-01-16 | |
| | | | | | | | | the control connection. svn:r100 | |||
| * | Thanks to my impeccably bad logic, if Tor started, the first connection | Matt Edman | 2006-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 to | Matt Edman | 2006-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 Edman | 2006-01-16 | |
| | | | | | svn:r97 | |||
| * | If Tor exited, and we didn't ask it to, then we should explicitly clean up the | Matt Edman | 2006-01-16 | |
| | | | | | | | | control socket stuff. svn:r96 | |||
| * | If we displayed a message box from MainWindow, without any main window being | Matt Edman | 2006-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 I | Matt Edman | 2006-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 kill | Matt Edman | 2006-01-15 | |
| | | | | | | | | it. svn:r93 | |||
| * | Check to see if the Tor process is already stopped before killing it | Matt Edman | 2006-01-15 | |
| | | | | | | | | forcefully. svn:r92 | |||
| * | Vidalia will close Tor gracefully when the application exits. | Matt Edman | 2006-01-15 | |
| | | | | | svn:r91 | |||
| * | Check in a bulk of the asynchronous event handling code. Some work remains. | Matt Edman | 2006-01-15 | |
| | | | | | svn:r90 | |||
| * | Oops. I quess QMessageBox only wants a LF instead of a CRLF. | Matt Edman | 2006-01-14 | |
| | | | | | svn:r89 | |||
| * | Add some shortcuts for the Mac menubar.. | Matt Edman | 2006-01-14 | |
| | | | | | svn:r88 | |||
| * | Change the default Tor path on Windows to something a little more likely to | Matt Edman | 2006-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 to | Matt Edman | 2006-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'll | Matt Edman | 2006-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 is | Matt Edman | 2006-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 the | Matt Edman | 2006-01-14 | |
| | | | | | | | | process was succesful or not. svn:r83 | |||
| * | Remove an unnecessary method declaration. | Matt Edman | 2006-01-13 | |
| | | | | | svn:r82 | |||
| * | Make Vidalia's name appear properly-cased on Mac; | Matt Edman | 2006-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't | Matt Edman | 2006-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 Edman | 2006-01-13 | |
| | | | | | svn:r79 | |||
| * | Add support for the SIGNAL keyword; | Matt Edman | 2006-01-13 | |
| | | | | | | | | Fix two potential segfaults. svn:r78 | |||
| * | Stopping the Tor process can produce an error, too. | Matt Edman | 2006-01-13 | |
| | | | | | svn:r77 | |||
| * | Ta da! Now we can identify when the Tor process mysteriously dies without | Matt Edman | 2006-01-13 | |
| | | | | | | | | having a separate thread polling isRunning(). svn:r76 | |||
| * | Remove the word "Tor" from three methodss. It should be obvious that | Matt Edman | 2006-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 a | Matt Edman | 2006-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 Hipple | 2006-01-12 | |
| | | | | | svn:r73 | |||
| * | Output Vidalia's version string at the start of the test | Matt Edman | 2006-01-12 | |
| | | | | | svn:r72 | |||
| * | Add version info. | Matt Edman | 2006-01-12 | |
| | | | | | svn:r71 | |||
| * | Closing this dialog no longer exits Vidalia | Justin Hipple | 2006-01-12 | |
| | | | | | svn:r70 | |||
| * | Note that the example "pinging" method mentioned for circuit latency ↵ | Matt Edman | 2006-01-12 | |
| | | | | | | | | | | measurement also has a security flaw. svn:r69 | |||
| * | Signals are going to find a new home somewhere else, for they have been ↵ | Justin Hipple | 2006-01-12 | |
| | | | | | | | deemed too complex for the average (Windows) user. MainWindow no longer shows since it is useless. svn:r68 | |||
| * | Add a feature specification in an attempt to formalize what Vidalia will and | Matt Edman | 2006-01-12 | |
| | | | | | | | | will not do. svn:r67 | |||
| * | Made Start, Stop and Configure more generic. | Justin Hipple | 2006-01-12 | |
| | | | | | svn:r66 | |||
| * | Fixed the tray icon bug in Win32, for now. Problem was in sysUpdateIcon, ↵ | Justin Hipple | 2006-01-12 | |
| | | | | | | | fixed using updated code found in patch for Psi. svn:r65 | |||
| * | Changed Vidalia copyright year to 2006 to match the date in the source code. | Justin Hipple | 2006-01-12 | |
| | | | | | svn:r64 | |||
| * | Start Vidalia and Stop Vidalia actions now work in the tray menu. There ↵ | Justin Hipple | 2006-01-12 | |
| | | | | | | | appears to be a problem with the way TrayIcon::setIcon works, perhaps limited to Win32. It doesn't seem to get rid of the old image, it merely lays the new image over top of the old. svn:r63 | |||
| * | AboutDialog now shows Qt version correctly. Provisions need to be made to ↵ | Justin Hipple | 2006-01-12 | |
| | | | | | | | retrieve Vidalia and Tor version numbers. See FIXME in about.h. svn:r62 | |||
| * | And remove an unnecessary #include from controlconnection.cpp | Matt Edman | 2006-01-11 | |
| | | | | | svn:r61 | |||
| * | Heck, let's make them QHash instead QMap. Qt docs claim they're "much faster". | Matt Edman | 2006-01-11 | |
| | | | | | svn:r60 | |||
| * | Implemented basic v1 control protocol functionality; | Matt Edman | 2006-01-11 | |
| | | | | | | | | | | | | Added support for GETINFO; Added some tests for new code; Put in some #ifdef guards in header files that were missing them; Outsmarted TorProcess trying to oustmart me; Added a platform-independent sleep function. (src/util/ was lonely) svn:r59 | |||
| * | The AboutDialog now builds and works correctly. We need to have somebody ↵ | Justin Hipple | 2006-01-11 | |
| | | | | | | | make a vidalia_about.png banner with Vidalia's logo on it. Use Tor's for now. svn:r58 | |||
| * | First shot at integrating About dialog created in Designer into existing ↵ | Justin Hipple | 2006-01-11 | |
| | | | | | | | project. svn:r57 | |||
| * | Fixed pid() not working on Win32. For now. | Justin Hipple | 2006-01-11 | |
| | | | | | svn:r56 | |||
| * | A first cut at fixing the pid() business on win32. (I wish I had a windows | Matt Edman | 2006-01-10 | |
| | | | | | | | | machine to test this) svn:r55 | |||
| * | There is a bug on Win32 concerning pid(). Look at the FIXME in TorProcess::stop | Justin Hipple | 2006-01-10 | |
| | | | | | svn:r54 | |||
