2009-02-09 Johnny Jacob <johnnyjacob@gmail.com> * src/Application.cs: Reverting part of previous commit. Needed for OSX. 533182#c9. 2009-02-08 Johnny Jacob <johnnyjacob@gmail.com> * src/Application.cs: Removed ShowTask menu entry. 2009-02-08 Johnny Jacob <johnnyjacob@gmail.com> * src/Backends/Hiveminder/HmTask.cs: Add CreateNote, DeleteNote & SaveNote. * src/Backends/Hiveminder/HmNote.cs: Use task's description. 2009-02-08 Johnny Jacob <johnnyjacob@gmail.com> * src/Backends/Hiveminder/HmTask.cs: Support for Complete Task. 2009-01-27 Sandy Armstrong <sanfordarmstrong@gmail.com> * configure.ac: Require evolution-sharp >= 0.18.1, according to bug #555242. 2009-01-25 Johnny Jacob <johnnyjacob@gmail.com> * src/Backends/EDS/EDSBackends.cs: Fixed a regression : Adding tasks with categories. 2009-01-25 Johnny Jacob <johnnyjacob@gmail.com> * src/Backends/Hiveminder/HmTask.cs: Update remote server for Priority & Due date. 2009-01-16 Johnny Jacob <johnnyjacob@gmail.com> ** Fixes #567730. * src/Backends/EDS/EDSBackends.cs: In CreateTask, if it is a 'AllCategory' use the defaultCategory for adding. In AddCategory, Watch for IsSystem categories and cache it as defaultCategory. * src/Backends/EDS/EDSCategory.cs: New property 'IsSytem' added. 2009-01-15 Johnny Jacob <jjohnny@novell.com> ** Basic code for updating task on remote server. * src/Backends/Hiveminder/service/Task.cs: Added ToString function. * src/Backends/Hiveminder/service/Hiveminder.cs: Added support for PUT commands. Added support for updating tasks. * src/Backends/Hiveminder/HmTask.cs: Update server when a field changes. * src/Backends/Hiveminder/HmBackend.cs: UpdateTask : Updates task on the remote server. 2009-01-06 Sandy Armstrong <sanfordarmstrong@gmail.com> * RtmNet/Makefile.am: Use libdir instead of prefix/lib for RtmNet DLL. Fixes bug #540983, patch courtesy of David Kaylor. 2008-12-28 Johnny Jacob <johnnyjacob@gmail.com> * src/Backends/Hiveminder/HmBackend.cs: Add the created task to our store. * src/Backends/Hiveminder/service/Hiveminder.cs: Added 'CreateTask'. Added support for sending data in POST. * src/Backends/Hiveminder/service/Task.cs: Added 'urlEncoded' property. 2008-12-26 Brian G. Merrell <bgmerrell@gmail.com> * configure.ac: The comment for the Hiveminder section was mislabeled as SQLite, which propagates into the comments of the 'configure' file. No biggie. 2008-12-24 Sandy Armstrong <sanfordarmstrong@gmail.com> * configure.ac: * src/Defines.WIN32.cs: * osx/Contents/Info.plist: Bump version to 0.1.9. 2008-12-24 Sandy Armstrong <sanfordarmstrong@gmail.com> * NEWS: Updated for 0.1.8. 2008-12-24 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Application.cs: DllImport system function from libc to open URLs, since the Process class is broken in OS X 10.4 and earlier (should be fixed when Mono 2.2 comes out). 2008-12-24 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Application.cs: In RetryBackend, only Cleanup+Initialize if the backend isn't configured. Fixes problem with backends beining initialized twice (reproduce by clearing prefs, launching Tasque, choosing Local File backend, and noticing that no category is selected). 2008-12-24 Sandy Armstrong <sanfordarmstrong@gmail.com> * RtmNet/Rtm.cs: Make lastRequestTime static, so that new Rtm instances obey it. Fixes problem where after authenticating RTM for the first time, task list came back truncated like in bug #562026. 2008-12-24 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Makefile.am: Add OSXApplication.cs to EXTRA_DIST and POTFILES.in. 2008-12-23 Sandy Armstrong <sanfordarmstrong@gmail.com> * mac-prebuild.sh: * mac-postbuild.sh: * tasque-mac.csproj: Update project to actually work on a Mac. * bundle-mac-app.sh: Copy RtmNet.dll and all .mdb files into bundle. * osx/Contents/MacOS/Tasque: Run with --debug. * src/TaskWindow.cs: ShowWindow only shows; use new ToggleWindowVisible method for toggle support. * src/Application.cs: Use ToggleWindowVisible when tray icon is activated. Fix #if directives to have proper Mac support. * src/OSXApplications.cs: Add Window menu with ShowTasksAction. 2008-12-23 Sandy Armstrong <sanfordarmstrong@gmail.com> * tasque-mac.csproj: * tasque-mac.sln: Add solution/project for building OS X version of Tasque. 2008-12-23 Sandy Armstrong <sanfordarmstrong@gmail.com> * tasque.csproj: Add Hiveminder and SQLite backends, and requisite references, as well as OSXApplication.cs. * winbin/Mono.Data.Sqlite.dll: * winbin/sqlite3.dll: Add dependencies for SQLite backend. 2008-12-23 Sandy Armstrong <sanfordarmstrong@gmail.com> * RtmNet/Rtm.cs: Limit API requests to no more than one per second. Last fix for bug #562026. Adds some noticeable slowdown to certain actions (like refreshing tasks and creating tasks), but it is necessary. A better fix will be to store all tasks in a sqlite db that periodically syncs with the backend without interrupting the user. 2008-12-23 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/RemoteControl.cs: Simplify and uncomment MarkTaskAsCompleteById. Complete task immediately, without timeout or other fancy GUI stuff. Fixes bug #555028. Many thanks to Alex Launi for expanding our DBus interface. 2008-12-23 Sandy Armstrong <sanfordarmstrong@gmail.com> * osx/Contents/Info.plist: Bump version to 0.1.8. Fixes bug #556549. 2008-12-23 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Backends/Rtm/RtmBackend.cs: Only make one call to ListsGetList during RefreshThreadLoop. 2008-12-22 Sandy Armstrong <sanfordarmstrong@gmail.com> * RtmNet/Rtm.cs: Update REST URL base. Beginning of fix for bug #562026. 2008-12-22 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Backends/Rtm/RtmPreferencesWidget.cs: Add a white EventBox to contain the RTM logo. Kind of ugly, but I'm willing to say we've fixed bug #532766. 2008-12-22 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Application.cs: Enable translator-credits string for About dialog. 2008-12-22 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Makefile.am: * Makefile.include: * RtmNet/Makefile.am: Don't hardcode gmcs; use $(GMCS) instead. Fixes bug #562845, patch courtesy of James Westby. 2008-12-22 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/TaskTreeView.cs: Have FilterFunc return false when the given task is null. Fixes crash reported in bug #526662. * src/Backends/Sqlite/SqliteBackend.cs: Don't try to close a null database. 2008-12-22 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Backends/Rtm/RtmPreferencesWidget.cs: Handle exceptions when trying to get an authorization URL for RTM. Fixes bug #563932. 2008-12-22 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Backends/Sqlite/SqliteBackend.cs: Implement task deletion. Fixes bug #551717, patch courtesy of Andreia Gaita and Stefan Schlott. 2008-12-22 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/TaskWindow.cs: Don't try to create a new TaskWindow if the backend is not yet set. Fixes bug #564344. 2008-12-22 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Preferences.cs: If the prefrences file is invalid, recreate it. Fixes bug #562729. 2008-11-18 Steve Frécinaux <code@istique.net> * src/Backends/Sqlite/SqliteTask.cs: * src/Backends/Sqlite/SqliteNote.cs: Implement Notes support for the SQLite backend (Bug 561430) 2008-10-27 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/tasque.in: * src/Makefile.am: Install to $(libdir) instead of $(prefix)/lib, to properly support 64-bit environments. Fixes bug #540983. 2008-10-26 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Backends/Sqlite/SqliteTask.cs: Sanitize task name text before inserting into database. Fixes crasher bug #537911. Thanks to Geert van Dijk and Loganathan Subramaniam for their assistance with this patch. * src/Backends/Sqlite/SqliteBackend.cs: Add SanitizeText method, which currently just replaces single apostrophes with double-apostrophes. 2008-10-26 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/TaskWindow.cs: * src/Application.cs: Support "--quiet" command line option to start Tasque with its main window hidden at first. Also added "--backend My.Backend.Class", though the old behavior of just allowing "My.Backend.Class" is still supported. Thanks to Charles Schaefer for his help on this patch. 2008-10-26 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/RemoteControl.cs: Add CreateTask override that enables due date parsing (assuming it is also enabled in Tasque preferences). Fixes bug #542113, patch courtesy of Johannes. 2008-10-22 Sandy Armstrong <sanfordarmstrong@gmail.com> Additional fixes (including crash fix) for bug #532766, thanks to Joel Bennett. * src/TaskGroup.cs: Override OnStyleSet to manage the Pango markup of the header. * src/TaskWindow.cs: Move targetVBox init code back to constructor, don't call PopulateWindow in OnStyleSet (obsoleted by fixes to TaskGroup), and be sure to update the addTaskEntry color based on the new style, if it's showing the default text. 2008-10-21 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/NoteDialog.cs: * src/Backends/Rtm/RtmPreferencesWidget.cs: Do not paint the background white. * src/Utilities.cs: Add ColorGetHex method, stolen from Banshee, that takes a Gdk.Color and makes a hex string like "#FFFFFF". * src/TaskGroup.cs: Green was a pretty header color, but let's use the "selected" state color from the GTK+ theme instead. * src/TaskWindow.cs: Get the background color from the GTK+ theme instead of just using white. Some whitespace fixes. 2008-10-20 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Backends/Rtm/RtmPreferencesWidget.cs: Don't crash if default browser isn't set, and mark some old strings for translation. Fixes bug #552944, patch courtesy of Loganathan Subramaniam. 2008-10-15 Johnny Jacob <johnnyjacob@gmail.com> * src/Backends/Hiveminder/HmBackend.cs: Use Path.DirectorySeperatorChar. * src/Backends/Hiveminder/HmTask.cs: Remove redundant code. Use 'Constructor Chaining' 2008-10-15 Johnny Jacob <jjohnny@novell.com> * src/Backends/Hiveminder/HmBackend.cs: Fixed spelling for LoadCredentials * src/Backends/Hiveminder/service/Hiveminder.cs: Coding style fixes. 2008-10-15 Sandy Armstrong <sanfordarmstrong@gmail.com> * tasque.mdp: Remove WindowsApplication reference. 2008-10-15 Sandy Armstrong <sanfordarmstrong@gmail.com> * tasque.csproj: Surround paths in build events with quotes. Fix from Dmitry Radkovsky. 2008-10-15 Johnny Jacob <jjohnny@novell.com> * src/Backends/Hiveminder/HmPreferencesWidget.cs: Removed references to OAuth. Fixes build break. 2008-10-15 Johnny Jacob <jjohnny@novell.com> * src/Makefile.am, configure.ac, tasque.mdp: Project & Makefile changes 2008-10-15 Johnny Jacob <jjohnny@novell.com> * src/Backends/Hiveminder/* : Added. Initial commit for Hiveminder Backend. 2008-10-12 Sandy Armstrong <sanfordarmstrong@gmail.com> * tasque.csproj: * tasque.sln: * RtmNet/RtmNet.csproj: Split RtmNet code into its own project. * RtmNet/AssemblyInfo.cs: Set CLSCompliant to True again. 2008-10-11 Sandy Armstrong <sanfordarmstrong@gmail.com> * tasque.csproj: Change output type to WinExe to prevent DOS window. 2008-10-11 Sandy Armstrong <sanfordarmstrong@gmail.com> * configure.ac: Correct handling of "--enable" flags. Fixes bug #555921, patch courtesy of Romain Tartière. 2008-10-08 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/RemoteControl.cs: Add comment about need for review. 2008-10-08 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/RemoteControl.cs: Accidentally committed Alex Launi's patch for bug #555028, which adds a bunch of really useful dbus methods: GetTaskIds, GetNameForTaskById, GetCategoryForTaskById, GetStateForTaskById, and MarkTaskAsCompleteById. In this commit I'm commenting-out MarkTaskAsCompleteById because it still needs to be reviewed. 2008-10-08 Sandy Armstrong <sanfordarmstrong@gmail.com> * tasque.mdp: WindowsApplication -> GtkApplication 2008-10-08 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/TaskGroup.cs: * src/Utilities.cs: * src/TaskWindow.cs: * src/Preferences.cs: * src/Application.cs: * src/TaskTreeView.cs: * src/AbstractTask.cs: * src/RemoteControl.cs: * src/PreferencesDialog.cs: * src/CompletedTaskGroup.cs: * src/Backends/EDS/EDSBackends.cs: * src/Backends/IceCore/IceBackend.cs: * src/Backends/Dummy/DummyBackend.cs: * src/Backends/Sqlite/SqliteBackend.cs: Increased readability of boolean expressions. Fixes bug #555168, patch courtesy of Alex Launi. 2008-10-06 Sandy Armstrong <sanfordarmstrong@gmail.com> * tasque.csproj: WindowsApplication.cs -> GtkApplication.cs. 2008-09-29 Sandy Armstrong <sanfordarmstrong@gmail.com> * bundle-mac-app.sh: Use those variables, silly. 2008-09-29 Jakub Steiner <jimmac@ximian.com> * data/images/tasque-256.png: * data/images/tasque-icons-source.svg: add a high resolution "icon" for the OSX build. Still figuring out how to produce the native icon format. 2008-09-29 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Application.cs: Use OSXApplication if OSX is defined. 2008-09-29 Sandy Armstrong <sanfordarmstrong@gmail.com> * macbin/: Added pre-compiled ige-mac-integration-sharp.dll from Eoin's banshee-osx git repo. Thanks Eoin! * osx/: Configuration, execution, and icon files for app bundle. * bunde-mac-app.sh: Stupid little script to build the app bundle. * data/images/tasque.ico: Windows icon, for the future. * RtmNet/AssemblyInfo.cs: No need to be CLSCompliant. * src/OSXApplication.cs: Integration code for Mac menu bar. 2008-09-29 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/GtkApplication.cs, src/Makefile.am, src/WindowsApplication.cs: Complete rename of WindowsApplication->GtkApplication. 2008-09-29 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/WindowsApplication.cs: Rename to GtkApplication, mark everything virtual. * src/Application.cs: Expose the StatusIcon as a public property, and call nativeApp.InitializeIdle at the end of InitializeIdle. * src/GnomeApplication.cs, src/NativeApplication.cs: Add InitializeIdle method to INativeApplication. 2008-09-27 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/GnomeApplication.cs: Initialize Catalog on application Init. 2008-09-27 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/tasque.in: Add Mono --debug, --trace, and --profile support to "tasque" command. * src/Application.cs: Use UIManager to construct/manage tray icon menu. Add Sandy and Brian to the "Authors" area of the About dialog. * src/Makefile.am: Install .mdb file for debugging purposes. 2008-09-26 Sandy Armstrong <sanfordarmstrong@gmail.com> * tasque.csproj: Remove unused references and build for .NET 2.0, not 3.5. 2008-09-26 Johnny Jacob <johnnyjacob@gmail.com> * src/PreferencesDialog.cs: Let categories in task filtering use all the available space. 2008-09-26 Sandy Armstrong <sanfordarmstrong@gmail.com> * tasque.csproj, src/Defines.WIN32.cs: Rename Defines.cs for Windows. 2008-09-26 Sandy Armstrong <sanfordarmstrong@gmail.com> * tasque.mdp, src/Makefile.am: Add new files. * src/Defines.cs: Keep Defines.cs in sync. Should do this better, though, but I'm tired. * src/Application.cs, src/GnomeApplication.cs: Typo fix. 2008-09-26 Sandy Armstrong <sanfordarmstrong@gmail.com> * tasque.sln, tasque.csproj: Visual Studio 2008 solution for building Tasque with the Dummy and RTM backends. * src/Application.cs, src/NativeApplication.cs, src/GnomeApplication.cs, src/WindowsApplication.cs: Platform-specific app management code. * src/Logger.cs: Some ugly (temporary) #if WIN32 lines. * src/Defines.cs.in: Rename GnomeLocaleDir to LocaleDir. * src/Defines.cs: Commit a copy for building on Windows. * src/Preferences.cs: Pick conf file in platform-independent way. * src/Utilities.cs: Process-renaming code moved to src/GnomeApplication.cs. * winbin/: Mono assemblies needed on Windows. 2008-09-26 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Application.cs: Handle null backend the same as unconfigured backend. Whitespace fixes. * src/Backends/Rtm/RtmTask.cs, src/Backends/Rtm/RtmBackend.cs: Null reference checks based on some errors I saw while running in Windows. 2008-09-26 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Application.cs: Make line endings consistent. 2008-09-21 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Application.cs: If there's a valid backend that fails to authenticate, retry instead of just showing the preferences window. Fixes bug #538019, patch courtesy of Joseph Method and Andrew Conkling. * src/Backends/Rtm/RtmBackend.cs: More informative exception handling during authentication. 2008-09-15 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/TaskWindow.cs: Don't paint the background of the status bar white (it was overriding theme colors). Partial fix for bug #532766, patch courtesy of Mark A. Nicolosi. 2008-09-04 Brian G. Merrell <bgmerrell@gmail.com> * src/Backends/Dummy/DummyTask.cs: add id proprety to adhere to AbstractTask. * src/Backends/Dummy/DummyBackend.cs: add id property to adhere to the AbstractTask. This fixes a compiler error when trying to compile with the dummy backend. 2008-08-31 Brian G. Merrell <bgmerrell@gmail.com> * src/TaskTreeView.cs: Display relevant information in the status bar, including a cute (according to Sandy) countdown when completing tasks. This is a fix for Bug 533033, with many good ideas from steve evolvedlight co uk * src/TaskWindow.cs: Display relevant information in the status bar. Again, many contributions from steve evolvedlight co uk. * src/Application.cs: Just a silly little tooltip for the tray icon. In the future we'll want something like Bug 532915 describes. 2008-08-26 Brian Merrell <bgmerrell@gmail.com> * src/AbstractTask.cs: add id property to abstract * src/Backends/Sqlite/SqliteTask.cs: add id property * src/Backends/Sqlite/SqliteBackend.cs: add id property * src/Backends/Rtm/RtmTask.cs: add id property * src/Backends/IceCore/IceTask.cs: add id property * src/Backends/EDS/EDSTask.cs: add id property * src/ITask.cs: add id property * src/RemoteControl.cs: add id property to dbus interface, this (and the above changes) fixes Bug 526492. Thanks Thomas Van Machelen! * README: update with current info * MAINTAINERS: -boyd -calvin +sandy +brian 2008-08-18 Sandy Armstrong <sanfordarmstrong@gmail.com> * configure.ac: Bump version to 0.1.8. 2008-08-18 Sandy Armstrong <sanfordarmstrong@gmail.com> * NEWS: Update for 0.1.7. 2008-08-06 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Application.cs: Make sure to run Catalog.Init first thing when the app starts. 2008-07-28 Brian Merrell <bgmerrell@gmail.com> * src/NoteDialog.cs: Scroll to bottom of window when a new note is created. Cancel *new* note creation on Esc. * src/NoteWidget.cs: Disallow saving empty notes. Expose public method to focus on TextView widget. 2008-07-17 Brian Merrell <bgmerrell@gmail.com> * configure.ac, src/PreferencesDialog.cs, src/Makefile.am: Added check for gtk-2.12+ with #if/#else to conditionally use the GtkTooltip class (which requires >=2.12) without having bump up our gtk version requirement just yet. Fixes Bug #543245. 2008-07-06 Johnny Jacob <jjohnny@novell.com> * src/PreferencesDialog.cs: Fixes a mnemonic conflict for completed tasks option. "_Completed" conflicts with "_Close". Changed to "C_ompleted". 2008-07-04 Johnny Jacob <jjohnny@novell.com> Fix for Bug #541190. * src/Application.cs: If tasque finds another instance running, exit with 0 instead of -1. 2008-06-27 Brian Merrell <bgmerrell@gmail.com> * src/TaskTreeView.cs: Fix typo and add some comments. Also slightly decreased delay for tooltips to appear. 2008-06-27 Brian Merrell <bgmerrell@gmail.com> * src/TaskTreeView.cs: Add tooltips. Modified the default tooltip behavior to make them unobtrusive. Some variables could be moved to preferences later on. Addresses bug #525281 (enhancement). Large portion of patch courtesy of Sergey Kuleshov. 2008-06-23 Sandy Armstrong <sanfordarmstrong@gmail.com> * NEWS: Fix links to bugs and mailing list. 2008-06-23 Sandy Armstrong <sanfordarmstrong@gmail.com> * configure.ac: Bump version to 0.1.7. 2008-06-23 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/TaskWindow.cs: Check that newly created task is non-null before trying to use it. Return if null (should show message to user, though). Fixes crash found when adding an EDS task in the "All" category. 2008-06-23 Sandy Armstrong <sanfordarmstrong@gmail.com> * NEWS: Updated for 0.1.6. 2008-06-23 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Application.cs: Check every minute to see if the day has changed. If it has, and the TaskWindow is open, reinitialize the TaskWindow. Fixes bug #525306. * src/TaskWindow.cs: Add static IsOpen property to determine if a TaskWindow exists and is currently realized. 2008-06-16 Johnny Jacob <jjohnny@novell.com> * src/Backends/EDS/EDSBackends.cs: Listen on Source List for new groups and sources. Added debug statements. 2008-06-12 Ankit Jain <radical@gmail.com> * src/TaskTreeView.cs (PulseAnimation): Disable this when the window is gone. Fixes bug #538144. 2008-06-11 Sandy Armstrong <sanfordarmstrong@gmail.com> * configure.ac: Removed seemingly unused $enable_ice_desktop variable. Make sure to check that Novell.IceDesktop is actually available when running configure. Fixes bug #537906. * NEWS: Getting ready for 0.1.6 release. 2008-06-07 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/TaskTreeView.cs: Prevent crash when double-clicking date widget. Fixes bug #525282. 2008-06-07 Sandy Armstrong <sanfordarmstrong@gmail.com> * data/images/Makefile.am: Update GTK+ icon cache on uninstall. Fixes bug #536740, patch courtesy of Andrew Starr-Bochicchio. 2008-05-19 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/TaskWindow.cs: De-sensitize categoryComboBox during task window load. Fixes bug #532764, patch courtesy of Steve Brown. 2008-05-17 Sandy Armstrong <sanfordarmstrong@gmail.com> * RtmNet/Rtm.cs: Prevent crash when requests timeout during network failure. Fixes bug #533609, patch courtesy of Charles Schaefer. 2008-05-17 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Backends/Rtm/RtmBackend.cs: Checking if the refresh Thread is still alive and, if it isn't, create a new Thread to be used. Prevents crash when switching away from and then back to RTM backend. Fixes bug #533607, patch courtesy of Charles Schaefer. 2008-05-16 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Application.cs: Rename QuitMainLoop to Quit, have it call the OnQuit handler used in the StatusIcon menu. * src/TaskWindow.cs: Bind ctrl+q to Application.Quit. 2008-05-14 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Tasque.exe.config, src/Tasque.exe.config.in, src/Makefile.am: Fix `make distcheck` by adding Tasque.exe.config.in, modeled after Tomboy setup. 2008-05-14 Sandy Armstrong <sanfordarmstrong@gmail.com> * tasque.mdp: F5 == make run Patch courtesy of Eric Butler <eric@extremeboredom.net>: * src/Application.cs: Use Gtk.StatusIcon instead of Egg.TrayIcon. * src/Backends/Rtm/RtmPreferencesWidget.cs, configure.ac: Require gtk-sharp >= 2.10. * src/Makefile.am, src/TrayLib.cs: Remove unused file. 2008-05-12 Brian Merrell <bgmerrell@gmail.com> * src/PreferencesDialog.cs: Removed some of my old, commented out code. * src/TaskWindow.cs: Organize the status bar messages when syncing with a backend. They should make more sense now. 2008-05-12 Lucas Rocha <lucasr@gnome.org> * po/POTFILES.in: added missing files for translation. 2008-05-09 Brian Merrell <bgmerrell@gmail.com> * src/NoteDialog.cs: Added public CreateNewNote method to use when when creating new notes. * src/TaskWindow.cs: Call CreateNewNote to put the user into "Edit Note" mode when they open notes w/ 0 current notes. Also added an accessible description for the category selection combo box. 2008-04-15 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Logger.cs: Rename log from .banter.log to .tasque.log. 2008-04-09 Sebastian Dröge <slomo@circular-chaos.org> * configure.ac: Fix typo in configure.ac. Fixes bug #525272. Also use PKG_PROG_PKG_CONFIG instead of AC_PATH_PROG for checking for pkg-config. 2008-04-07 Sebastian Dröge <slomo@circular-chaos.org> * src/Makefile.am: * src/Tasque.exe.config: Add dllmaps for libX11 and GDK. Fixes bug #526663. 2008-03-29 Johnny Jacob <jjohnny@novell.com> * src/Backends/EDS/EDSTask.cs: Handle TaskState in Constructor. 2008-03-28 Johnny Jacob <jjohnny@novell.com> * src/Backends/EDS/EDSBackends.cs : Fixed CreateTask. Moving out of event model :( . 2008-03-28 Johnny Jacob <jjohnny@novell.com> * tasque.mdp: Added EDS Backend into mdp. 2008-03-14 Boyd Timothy <btimothy@gmail.com> * configure.ac: Fixed a problem in the logic where the icecore backend wasn't being evaluated. The user/builder would only see this when specifying only icecore as the backend. In this case, the only thing that would happen is that it would also cause RTM to be built. 2008-03-14 Boyd Timothy <btimothy@gmail.com> * src/Backends/IceCore/IceTask.cs: Make the task priorities match up with ICEcore so that 1=1, 2=2, 3=3, and None=5. 2008-03-14 Boyd Timothy <btimothy@gmail.com> * src/Makefile.am: Build Tasque.exe before building any Backends. 2008-03-13 Boyd Timothy <btimothy@gmail.com> * src/Application.cs: Do better checking when checking for types in a backend dll so Tasque doesn't crash when there are problems. * src/Backends/IceCore/Makefile.am, src/Backends/Makefile.am, src/Makefile.am: Modify the makefiles to build IceCore.Backend.dll instead of packaging it directly inside Tasque.exe. * configure.ac: Add src/Backends/Makefile and src/Backends/IceCore/Makefile. 2008-03-13 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/TaskWindow.cs: When focusing on the Add Task field, clear our "New task..." text. Restore this text if field is empty when unfocused. Empty field after creating a new task. Text color in field appears insensitive when field is not focused, if default "New task..." text is there. 2008-03-13 Boyd Timothy <btimothy@gmail.com> * src/Application.cs, src/TaskWindow.cs: Change the code so that when the user selects "New task..." from the tray icon, it will open the task window and put their cursor in the new task entry widget instead of just create a task called "New task..." 2008-03-13 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Utilities.cs, src/TaskTreeView.cs: Moved ParseTaskText method from TaskTreeView to Utilities. * src/TaskWindow.cs: Parse newly entered task text for due date information. 2008-03-13 Boyd Timothy <btimothy@gmail.com> * src/TaskGroup.cs: Add an entry widget at the top of the window for users to create new tasks. Don't scroll automatically to a newly created task (scrolling still needs to be fixed). Highlight the newly-created task. Put "New task..." in the entry box and highlight it by default and right after a task is created. 2008-03-13 Sandy Armstrong <sanfordarmstrong@gmail.com> * data/images/tasque.svg: Cleaner SVG courtesy of Jakub Steiner. 2008-03-13 Boyd Timothy <btimothy@gmail.com> * AUTHORS: Added Sandy as an author. 2008-03-13 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/TaskTreeView.cs: Support for parsing due date out of undated tasks. Currently handles "today", "tomorrow", and anything understood by DateTime.Parse. Favors future dates, but will obey a year if one is specified. * src/Preferences.cs: Added hidden preference for enabling due date parsing, which defaults to true. Added support for preference defaults. Changed a bunch of static strings to const strings in support of this. 2008-03-12 Calvin Gaisford <calvinrg@gmail.com> * configure.ac: Bumped to 0.1.6 2008-03-12 Calvin Gaisford <calvinrg@gmail.com> * NEWS: Updated NEWS for release 0.1.5 2008-03-12 Calvin Gaisford <calvinrg@gmail.com> * src/Application.cs: Updated the About dialog with the correct project location 2008-03-12 Calvin Gaisford <calvinrg@gmail.com> * src/TaskWindow.cs: Fixed the main window icon to be larger 2008-03-12 Calvin Gaisford <calvinrg@gmail.com> * src/PreferencesDialog.cs, src/AllCategory.cs, src/TaskWindow.cs, src/Preferences.cs: Modified the preferences so there is a HideInAllCategory and any category listed will not be shown in the All Category. 2008-03-12 Sandy Armstrong <sanfordarmstrong@gmail.com> * data/images/tasque-icons-source.svg: Added jimmac's source SVG for the Tasque icons. 2008-03-12 Sandy Armstrong <sanfordarmstrong@gmail.com> * data/images/tasque.svg, data/images/Makefile.am: Added real SVG of Tasque icon for scalable goodness. 2008-03-12 Calvin Gaisford <calvinrg@gmail.com> * src/PreferencesDialog.cs: Updated to not include the All category in prefs dialog 2008-03-12 Boyd Timothy <btimothy@gmail.com> * src/PreferencesDialog.cs, src/NoteDialog.cs, src/Application.cs, src/TaskWindow.cs: Adjust icons that are used in the window titlebar to be 16x16 so they appear better. Also adjust the tasque icon and execute icon in the tray icon to be 16x16 to match the rest of the menu. 2008-03-12 Boyd Timothy <btimothy@gmail.com> * Initial check in of Tasque to GNOME SVN. 2008-03-11 Calvin Gaisford <calvinrg@gmail.com> * data/images/tasque-22.png, data/images/tasque-32.png, data/images/tasque-24.png, data/images/tasque-16.png, data/images/tasque-48.png, MAINTAINERS: Updated graphics and new valid MAINTAINERS file 2008-03-09 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/Application.cs: Only use notify-sharp when enabled in configure. 2008-03-08 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/TaskWindow.cs: Add support for keybindings to the TaskWindow, starting with Ctrl+n for creating a new task. 2008-03-07 Boyd Timothy <btimothy@gmail.com> * configure.ac: Bumping to 0.1.5. 2008-03-07 Boyd Timothy <btimothy@gmail.com> * NEWS: Updated for the 0.1.4 release. 2008-03-07 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Show "Notes..." in a tasks right-click menu. Fix the size of the delete and edit items in the menu. Implement Edit. 2008-03-06 Brian Merrell <bgmerrell@gmail.com> * src/PreferencesDialog.cs: Rolling back most recent changes. Looking at a better way of doing this. 2008-03-06 Boyd Timothy <btimothy@gmail.com> * src/TaskGroup.cs: Modify the conditional that prevents Hide () from being called for the Completed group so if a user doesn't have "Show Completed Tasks" enabled, the completed group won't appear. 2008-03-06 Brian Merrell <bgmerrell@gmail.com> * src/PreferencesDialog.cs: Made "Task Filter" related widgets only sensitive after a backend has been configured. Also added an accessible relationship for the backend combo box and its label. 2008-03-06 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Hook up RowActivated and ButtonPressed events for the overdueGroup. 2008-03-06 Boyd Timothy <btimothy@gmail.com> * src/Backends/IceCore/IceCategory.cs: Added code in ContainsTask() to prevent against null object reference exception. 2008-03-06 Boyd Timothy <btimothy@gmail.com> * src/Backends/IceCore/IceCategory.cs: Use Novell.IceDesktop instead of included Novell.ICEDesktop/*.cs files. * src/Backends/IceCore/IceTask.cs: Added IceDesktopStatus:Novell.IceDesktop.TaskStatus property and fixed up CreateNote to match the ITask interface. * src/Backends/IceCore/Novell.ICEDesktop, src/Backends/IceCore/Novell.ICEDesktop/Folder.cs, src/Backends/IceCore/Novell.ICEDesktop/FolderEntry.cs, src/Backends/IceCore/Novell.ICEDesktop/User.cs, src/Backends/IceCore/Novell.ICEDesktop/Teamspace.cs, src/Backends/IceCore/Novell.ICEDesktop/DaemonInterface.cs: No longer need these files because we're using the classes from Novell.IceDesktop.dll. * src/Backends/IceCore/IceBackend.cs: Use Novell.IceDesktop instead of included Novell.ICEDesktop/*.cs files, add DeleteTask() stub, and use Novell.IceDesktop.DaemonService to get a handle to the daemon. * src/Makefile.am, tasque.mdp: No longer need the Novell.ICEDesktop/*.cs files because we're using the classes from Novell.IceDesktop.dll. * configure.ac: Use Novell.IceDesktop.pc to get information to compile against Novell.IceDesktop.dll when using the ICEcore backend. 2008-03-05 Boyd Timothy <btimothy@gmail.com> * src/RemoteControl.cs, src/Makefile.am, configure.ac: Make tasque smart enough to build without notify-sharp support. 2008-03-05 Boyd Timothy <btimothy@gmail.com> * src/CompletedTaskGroup.cs: Update the date ranges at creation time so the user's preference of the range is used right off the bat instead of just showing all completed tasks. 2008-03-04 Boyd Timothy <btimothy@gmail.com> * src/CompletedTaskGroup.cs: Add a slider (Gtk.HScale) to allow the user to specify how far in the past completed tasks should be shown from. Adjust the FilterFunc to pay attention to the range set by the slider. * src/TaskGroup.cs: Added in ExtraWidget:Widget, HideWhenEmpty:bool, TimeRangeStart:DateTime, and TimeRangeEnd:DateTime properties to allow the CompletedTaskGroup to add an extra widget (a slider) on the right-hand side of the TaskGroup header area. * src/Preferences.cs: Added a new preference named, "CompletedTasksRange". 2008-03-03 Brian Merrell <bgmerrell@gmail.com> * src/TaskGroup.cs: clean up some debug code and change HeaderHeight method to a property * src/TaskWindow.cs: clean up some debug code and unnecessary comments 2008-03-03 Brian Merrell <bgmerrell@gmail.com> * src/TaskGroup.cs: added some helper functions to calculate the new task position * src/TaskWindow.cs: scroll to the new task when it's created 2008-03-03 Calvin Gaisford <calvinrg@gmail.com> * src/TaskWindow.cs: Added clicked and activated events to Overdue widget 2008-03-03 Johnny Jacob <jjohnny@novell.com> * src/Backends/EDS/EDSTask.cs: Added support for Create / Delete / Modify Task Notes. * src/Backends/EDS/EDSNote.cs: Trimmed EDSNote Class :-). 2008-03-02 Boyd Timothy <btimothy@gmail.com> * src/TaskGroup.cs, src/TaskWindow.cs: An attempt at getting our "scroll to new task" feature working again. This code adds up the heights of the TaskGroups and then attempts to add on enough more based on the new entry's position in its TreeView. It's closer, but not exactly the best yet. 2008-03-01 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Modified the behavior when a user creates a new task from the drop-down menu. If the category selected is not currently being displayed, the code will switch to the selected category first so the user will be able to edit the name of the newly-created task. 2008-03-02 Johnny Jacob <johnnyjacob@gmail.com> * src/Backends/EDS/EDSBackends.cs: Added DeleteTask. 2008-03-01 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Use a MenuToolButton instead of a regular button for the addTaskButton so that a drop-down list can be shown (as an option) to allow the user to select which category to create the new task in. 2008-03-01 Boyd Timothy <btimothy@gmail.com> * src/PreferencesDialog.cs: Added a TreeView control to allow the user to only show specific categories when "All" is selected. * src/TaskWindow.cs: Watch the Preferences.ShowInAllCategory and adjust when it changes so that if the user happens to be showing the All category. 2008-03-01 Boyd Timothy <btimothy@gmail.com> * src/AbstractTask.cs: Added a base implementation for CompareToByCompletionDate(). * src/ITask.cs: Added CompareToByCompletionDate (ITask task):int which is used now to sort in the CompletedTaskGroup. * src/CompletedTaskGroup.cs: Modify the passed-in Tasks TreeModel so that they are sorted by task completion date. I added a simple extra CompletedTasksSortModel class for this. 2008-03-01 Boyd Timothy <btimothy@gmail.com> * src/TasqueTreeView.cs: Show due date if uncomplete task or completion date if completed task. Modify due date or completion date depending on completion status. 2008-03-01 Boyd Timothy <btimothy@gmail.com> * src/Backends/Dummy/DummyTask.cs: Return true for IsComplete when state = TaskState.Complete only. * src/Backends/Dummy/DummyBackend.cs: Add the fake task data back in since this is for debugging. * src/CompletedTaskGroup.cs, src/Makefile.am, tasque.mdp: Add in CompletedTaskGroup.cs which will show the completed tasks when the user preference says to do so. * src/TaskGroup.cs: Filter appropriately based on whether show completed tasks should be shown. * src/TaskWindow.cs: Add CompletedTaskGroup at the bottom of the window. * src/TasqueTreeView.cs: Behave properly for when show completed tasks is set. Mark tasks as completed immediately without a timer when show completed tasks is true. 2008-03-01 Boyd Timothy <btimothy@gmail.com> * src/PreferencesDialog.cs: Put the "Show completed tasks" checkbox back in. 2008-03-01 Boyd Timothy <btimothy@gmail.com> * src/Preferences.cs: Added GetBool() and SetBool(). 2008-03-01 Boyd Timothy <btimothy@gmail.com> * src/TaskGroup.cs, src/TaskWindow.cs: Rename to proper upper-case method name getNChildren() -> GetNChildren(). 2008-02-29 Calvin Gaisford <calvinrg@gmail.com> * src/TaskGroup.cs, src/TaskWindow.cs, src/IBackend.cs, src/Backends/Sqlite/SqliteBackend.cs, src/Backends/Rtm/RtmBackend.cs, src/Backends/Dummy/DummyBackend.cs, RtmNet/Rtm.cs: Added the ability to delete a task (right click on it) 2008-02-29 Calvin Gaisford <calvinrg@gmail.com> * src/ITask.cs, src/INote.cs, src/NoteDialog.cs, src/AbstractTask.cs, src/Backends/Sqlite/SqliteTask.cs, src/Backends/Rtm/RtmTask.cs, src/Backends/Rtm/RtmNote.cs, src/Backends/Rtm/RtmBackend.cs, src/Backends/Dummy/DummyTask.cs, src/NoteWidget.cs: Removed the concept of a note Name and Text, now it's only Name Fixed a bug in the NoteWidget that was crashing on new notes 2008-02-29 Calvin Gaisford <calvinrg@gmail.com> * src/NoteDialog.cs, src/Backends/Rtm/RtmTask.cs, src/Backends/Rtm/RtmBackend.cs, src/NoteWidget.cs, RtmNet/Response.cs, RtmNet/Rtm.cs: Updated all of the Notes related code in UI and in RTM to get notes working 2008-02-22 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Sqlite/SqliteBackend.cs: Updated default categories and stopped populating with dummy tasks 2008-02-22 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Sqlite/SqliteBackend.cs: Fixed up a bug where the default category was null 2008-02-22 Calvin Gaisford <calvinrg@gmail.com> * src/ISyncEngine.cs, src/ISyncableBackend.cs, src/Backends/Sqlite/SqliteBackend.cs, src/ISyncableCategory.cs, src/ISyncableTask.cs, src/ISyncableNote.cs, src/Makefile.am, tasque.mdp: Cleaned up my previous over-engineering mistake 2008-02-22 Calvin Gaisford <calvinrg@gmail.com> * src/ISyncEngine.cs, src/Makefile.am, tasque.mdp: Added the SyncEngine interface 2008-02-22 Calvin Gaisford <calvinrg@gmail.com> * src/ISyncableBackend.cs, src/ISyncableCategory.cs, src/ISyncableTask.cs, src/ISyncableNote.cs, src/Makefile.am, tasque.mdp: Added interfaces to implement the syncable backend 2008-02-21 Boyd Timothy <btimothy@gmail.com> * src/PreferencesDialog.cs: Check for null being returned by IBackend.GetPreferencesWidget () to prevent the preferences dialog from crashing when a backend that doesn't have a preferences widget is loaded at startup. 2008-02-21 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Sqlite/SqliteBackend.cs: Fixed up final but in SQLite code, it should all be working great now 2008-02-21 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Sqlite/SqliteCategory.cs, src/Backends/Sqlite/SqliteTask.cs, src/Backends/Sqlite/Database.cs, src/Backends/Sqlite/SqliteBackend.cs: First checkin where sqlite backend is running without major bugs 2008-02-21 Calvin Gaisford <calvinrg@gmail.com> * src/TaskPriority.cs, src/Backends/Sqlite/SqliteCategory.cs, src/Backends/Sqlite/SqliteTask.cs, src/Backends/Sqlite/Database.cs, src/Backends/Sqlite/SqliteBackend.cs: More updates, runs now but with some serious bugs 2008-02-21 Johnny Jacob <johnnyjacob@gmail.com> * src/Backend/EDS/*.cs : Added. * configure.ac : Added --enable-backend-eds. * src/Makefile.am : Included EDS directory 2008-02-21 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Sqlite/SqliteCategory.cs, src/Backends/Sqlite/SqliteTask.cs, src/Backends/Sqlite/Database.cs, src/Backends/Sqlite/SqliteBackend.cs, src/Backends/Dummy/DummyBackend.cs: More work on the SQLite backend... committing for debugging 2008-02-20 Boyd Timothy <btimothy@gmail.com> * src/RemoteControl.cs: Prevent the AllCategory from being returned over DBus since this would likely just cause problems. 2008-02-20 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs, src/Preferences.cs, src/TasqueTreeView.cs, src/AllCategory.cs: Add "ShowInAllCategory" preference, which is a string lits of category names that should be shown in the TaskWindow when "All" is selected. If the setting doesn't exist or is empty, tasks from all categories will be shown. 2008-02-20 Boyd Timothy <btimothy@gmail.com> * src/AllCategory.cs: Return false in ContainsTask () since the AllCategory can never contain a task. 2008-02-20 Boyd Timothy <btimothy@gmail.com> * src/Preferences.cs: Added a SettingChanged event so other components of Tasque (like the GUI) can adjust things when settings change. 2008-02-20 Boyd Timothy <btimothy@gmail.com> * src/Preferences.cs: Added GetStringList() and SetStringList(). Made existing methods use the document.SelectSingleNode(). Also added error checking for null/empty argument values. * tasque.mdp: Add System.Xml as a reference so code completion with System.Xml works in MonoDevelop. 2008-02-19 Brian Merrell <bgmerrell@gmail.com> * src/TaskWindow.cs: Make the add new task button available only after a backend has been configured and initialized and the task window dialog has been populated * src/Backends/Rtm/RtmBackend.cs: set the configured bool when authorization has finished successfully 2008-02-19 Boyd Timothy <btimothy@gmail.com> * src/TasqueTreeView.cs: Removed "ShowExpanders = false" since we don't really need this in there and this property is not supported on older distros (prevented compiling on openSUSE 10.2). 2008-02-19 Boyd Timothy <btimothy@gmail.com> * configure.ac: Bump version to 0.1.4. 2008-02-19 Boyd Timothy <btimothy@gmail.com> * src/Backends/Dummy/DummyBackend.cs: Moved a bunch of task category and task construction from the constructor to the Initialize () method so that when tasque loads at startup, we're not doing much work in the constructor. * NEWS: Updated for the 0.1.3 release. 2008-02-14 Brian G. Merrell <bgmerrell@gmail.com> * src/TaskGroup.cs: Remove some debug print statements * src/TaskWindow.cs: Remove some debug print statements 2008-02-19 Boyd Timothy <btimothy@gmail.com> * src/PreferencesDialog.cs: If a new backend is selected that has a preferences widget and it's not already selected, automatically switch to that Notebook page when the user selects it. * src/IBackend.cs: Move Tasque.IBackend -> Tasque.Backends.IBackend so that it's potentially possible for Tasque to be compiled with no backend built-in. This is needed so that the Tasque.Backends namespace gets defined (other source files in Tasque reference it). * src/Application.cs: Look for backends that implement Tasque.Backends.IBackend. Disable certain items in the tray icon menu if the backend is not initialized. * src/Makefile.am: Conditionally build the dummy and RTM backends. Adjust EXTRA_DIST to make sure that during a `make dist` that all backend source files are included. * src/Backends/IceCore/IceBackend.cs: Adjust for Tasque.IBackend -> Tasque.Backends.IBackend. * configure.ac: Added a "--enable-backend-*" for each backend. Enable the RTM backend by default if no other backends are specified. 2008-02-19 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Sqlite/SqliteCategory.cs, src/Backends/Sqlite/SqliteBackend.cs: Updated to read and write Categories 2008-02-19 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Sqlite/SqliteCategory.cs, src/Backends/Sqlite/Database.cs, src/Backends/Sqlite/SqliteBackend.cs, tasque.mdp: Beginnings of sqlite code in sqlitebackend 2008-02-19 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Check for TaskWindow.taskWindow being null in Reinitialize so this method can be called when the task window has never been used. * src/Application.cs: If Application.Backend:set is called, always call TaskWindow.Reinitialize (). This allows the TaskWindow to appear when a user initially selects a Task Management Backend. 2008-02-19 Boyd Timothy <btimothy@gmail.com> * src/PreferencesDialog.cs: Moved the RTM preferences into its own file (inside the Backends/Rtm directory). Also start using Gtk.Notebook and dynamically allow the Backend to be specified by the user. * src/TaskWindow.cs: Add static Reinitialize() call that basically wipes out the old TaskWindow and rebuilds a new one based on a newly selected backend. * src/Preferences.cs: Added "CurrentBackend" to keep track of which backend the user has selected. * src/Application.cs: Load available backends at startup and allow the backend to be set dynamically at runtime. Disable some of the tasque menu items when no backend is set. * src/Backends/Rtm/RtmPreferencesWidget.cs: Moved from PreferencesDialog.cs so that RTM preferences will only be visible when the RTM Backend is selected. * src/Backends/Rtm/RtmBackend.cs: Move a lot of the stuf that was in the constructor into the Initialize() method so that RtmBackend could be constructed during startup by reflections. * src/Backends/IceCore/IceBackend.cs: Rename "ICEcore Backend" -> "Novell Teaming and Conferencing". * src/Backends/Dummy/DummyBackend.cs: Rename "Dummy Backend" -> "Debugging System". * tasque.mdp: Add reference to RtmPreferencesWidget.cs. 2008-02-18 Boyd Timothy <btimothy@gmail.com> * src/IBackend.cs, src/Backends/Sqlite/SqliteBackend.cs, src/Backends/Rtm/RtmBackend.cs, src/Backends/IceCore/IceBackend.cs, src/Backends/Dummy/DummyBackend.cs: Added a Name:string property on IBackend so that backends can be selected in a preferences dialog by an end user. Also added a method to allow backends to provide a configuration/preference dialog widget. * src/Application.cs: Discover available backends at startup. This will eventually be used by tasque to allow a backend to be selected by the user in the preferences dialog. 2008-02-18 Boyd Timothy <btimothy@gmail.com> * src/Backends/IceCore/IceTask.cs: Added implementation for setting many of the properties so they'll actually get saved to the T+C server. Implemented also the code to activate/inactivated/complete/etc. tasks. * src/Backends/IceCore/IceBackend.cs: Added SaveAndUpdateTask () which is used to save task information on the T+C server. 2008-02-19 Calvin Gaisford <calvinrg@gmail.com> * src/Makefile.am, src/Backends/Sqlite/SqliteBackend.cs, tasque.mdp: Added Sqlite references for build and made Sqlite conditional in build 2008-02-19 Calvin Gaisford <calvinrg@gmail.com> * src/Makefile.am, src/Backends/Sqlite, src/Backends/Sqlite/SqliteCategory.cs, src/Backends/Sqlite/SqliteTask.cs, src/Backends/Sqlite/SqliteNote.cs, src/Backends/Sqlite/SqliteBackend.cs, tasque.mdp: Added new Sqlite backend stubbed out and based on Dummy Backend 2008-02-18 Boyd Timothy <btimothy@gmail.com> * src/Backends/IceCore/IceCategory.cs, src/Backends/IceCore/IceTask.cs: Removed some debug messages. * src/Backends/IceCore/IceBackend.cs: Added an initial implementation for CreateTask (). Modified UpdateTask () so it will add a new task. 2008-02-18 Boyd Timothy <btimothy@gmail.com> * src/Backends/IceCore/IceCategory.cs: Store the Teamspace and TaskFolder. * src/Backends/IceCore/IceTask.cs: Construct a unique id used for keeping track of the Gtk.TreeIters. * src/Backends/IceCore/IceBackend.cs: Keep track of the category and task Gtk.TreeIters so when the user refreshes, we don't get duplicates in the list. 2008-02-18 Boyd Timothy <btimothy@gmail.com> * src/Backends/IceCore/IceCategory.cs: Just store the name and id for now instead of the Teamspace and TaskFolder. * src/Backends/IceCore/IceBackend.cs: Add in the AllCategory. Use the right model for sortedCategories. 2008-02-18 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Add another null check to prevent crashes. 2008-02-18 Boyd Timothy <btimothy@gmail.com> * src/Backends/IceCore/IceTask.cs: Fix the HasNotes so that it trims the Descriptions. If we don't do this, all tasks appear as if they have notes. 2008-02-18 Boyd Timothy <btimothy@gmail.com> * src/Backends/IceCore/IceBackend.cs, src/Backends/IceCore/IceCategory.cs, src/Backends/IceCore/IceNote.cs, src/Backends/IceCore/IceTask.cs: Initial read-only version of the IceBackend. Totally NOT really working, though a task from the ICEcore server does show up in the main window. 2008-02-18 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Add some null checks in PopulateWindow to prevent exceptions when using some backends (IceBackend). 2008-02-18 Boyd Timothy <btimothy@gmail.com> * configure.ac: Added "--enable-backend-sqlite" and "--enable-backend-icecore" so they'll work properly. Also added an echo at the end so the user can see what options are enabled. * src/Backends/IceCore/IceBackend.cs: Stub out Configured:bool property so we'll compile against the latest IBackend. * src/Backends/IceCore/Novell.ICEDesktop, src/Backends/IceCore/Novell.ICEDesktop/DaemonInterface.cs, src/Backends/IceCore/Novell.ICEDesktop/Folder.cs, src/Backends/IceCore/Novell.ICEDesktop/FolderEntry.cs, src/Backends/IceCore/Novell.ICEDesktop/Teamspace.cs, src/Backends/IceCore/Novell.ICEDesktop/User.cs: Add Novell.ICEDesktop items so we don't have to attempt to load the icedaemon.exe assembly at runtime. Instead, we'll just use these classes so NDesk DBus can interface properly. * src/Makefile.am: Use ENABLE_BACKEND_ICECORE instead of ENABLE_ICECORE. * tasque.mdp: Added src/Backends/IceCore/Novell.ICEDesktop references. 2008-02-18 Boyd Timothy <btimothy@gmail.com> * src/IBackend.cs: Clarify doc on Configured:bool property. 2008-02-18 Boyd Timothy <btimothy@gmail.com> * src/Application.cs: Remove stray "new". 2008-02-18 Calvin Gaisford <calvinrg@gmail.com> * configure.ac: Bumped version to 0.1.3... again 2008-02-18 Calvin Gaisford <calvinrg@gmail.com> * NEWS: Updated for the 0.1.2 release. 2008-02-18 Calvin Gaisford <calvinrg@gmail.com> * configure.ac: Rolled back for an official release (which I messed up) 2008-02-18 Calvin Gaisford <calvinrg@gmail.com> * configure.ac: Release for 0.1.2 of tasque 2008-02-18 Calvin Gaisford <calvinrg@gmail.com> * RtmNet/Task.cs: Modified types on a Task to remain a string. converting them to data types was causing a problem because they are not always an integer or a date 2008-02-17 Boyd Timothy <btimothy@gmail.com> * src/Backends/Rtm/RtmTask.cs: Return the DueDateString in UTC format so that the dates are set properly on the server. 2008-02-17 Boyd Timothy <btimothy@gmail.com> * configure.ac, src/PreferencesDialog.cs, src/Makefile.am: Added check for gtk-2.10+ with #if/#else to conditionally use LinkButton so we can build on older distros. 2008-02-16 Boyd Timothy <btimothy@gmail.com> * configure.ac: Bump version to 0.1.2. 2008-02-16 Boyd Timothy <btimothy@gmail.com> * NEWS: Updated for the 0.1.1 release. 2008-02-16 Boyd Timothy <btimothy@gmail.com> * README: Added Website, Bugs/Issues, and Mailing list URLs. 2008-02-16 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Added static ShowStatus (string statusText) so we can give users a little bit of feedback about what's going on. Also tied in to the backend's sync events to update the status text. 2008-02-16 Boyd Timothy <btimothy@gmail.com> * src/TaskCalendar.cs: Start the "Choose Date..." calendar with today's date if the task doesn't have a due date set. 2008-02-16 Boyd Timothy <btimothy@gmail.com> * src/RemoteControl.cs: Notify the user with notify-sharp when CreateTask is successful when using the remote (DBus) interface. 2008-02-16 Boyd Timothy <btimothy@gmail.com> * Makefile.am, tomboy-tasque-addin.patch, tomboy-tasque-addin-v2.patch: Moved the v2 stuff into the base patch (svn can do the revisioning). Also added some additional try/catches to prevent crashes when Tasque isn't running. 2008-02-15 Boyd Timothy <btimothy@gmail.com> * tasque-opensuse-1click.png: Adding sweet one-click-install icon created by Andrew J. to the project. * Makefile.am: Add tomboy-tasque-addin-v2.patch to the dist. 2008-02-15 Boyd Timothy <btimothy@gmail.com> * tomboy-tasque-addin-v2.patch: New Tomboy Tasque Addin that uses a MenuToolButton instead of burying itself in the Tools menu. 2008-02-14 Boyd Timothy <btimothy@gmail.com> * configure.ac: Bump version to 0.1.1. 2008-02-14 Boyd Timothy <btimothy@gmail.com> * NEWS: Updated for the 0.1.0 release. 2008-02-14 Boyd Timothy <btimothy@gmail.com> * data/Makefile.am: Fix `make distcheck` by including the dbus service.in file in EXTRA_DIST and clean off the service file in DISTCLEANFILES. 2008-02-14 Boyd Timothy <btimothy@gmail.com> * Makefile.am, tomboy-tasque-addin.patch: Since we can't commit new features into Tomboy right now (GNOME is under feature freeze), here's the patch for a rudimentary Tomboy Tasque Add-in. It should apply to the latest tomboy svn. 2008-02-14 Brian G. Merrell <bgmerrell@gmail.com> * src/PreferencesDialog.cs: Changed some wording to save space and be more clear. made the dialog slightly wider. * src/TaskWindow.cs: No longer opening the preferences dialog from TaskWindow.cs * src/Application.cs: Opening the preferences dialog from Application.cs instead of TaskWindow.cs (it was causing some problems) 2008-02-14 Scott Reeves <scottreeves4@gmail.com> * src/PreferencesDialog.cs: Keep the desired shape of the dialog but remove the hard coded total size so large fonts do not get clippped 2008-02-14 Brian Merrell <bgmerrell@gmail.com> * src/PreferencesDialog.cs: Comment out "Show Completed Tasks" stuff for now 2008-02-14 Boyd Timothy <btimothy@gmail.com> * src/tasque.pc.in, src/Makefile.am, configure.ac: Added src/tasque.pc.in so other C# apps (aka Tomboy) can call and create tasks. 2008-02-14 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Add SelectAndEdit as a static call so the remote interface can select and edit a task. * src/RemoteControl.cs: Rename AddTask -> CreateTask. Add GetCategoryNames (). * create-task.py: Python test script to create a task via DBus. 2008-02-14 Scott Reeves <scottreeves4@gmail.com> * src/PreferencesDialog.cs: Label on the button made it seem like the backend was telling me that it had authorized, rather than saying "once you have authorized ..." Bottom button was clipped with the size hard coded. 2008-02-14 Brian Merrell <bgmerrell@gmail.com> * src/Backends/Dummy/DummyBackend.cs: flag the dummy backend as configured by default so the preferences dialog doesn't come up first 2008-02-14 Brian Merrell <bgmerrell@gmail.com> * src/TaskWindow.cs: Open preferences window first if no backend is configured. * src/IBackend.cs: Add a Configured bool to interface * src/Application.cs: Provide a public ShowPreferences method to open preferences dialog * src/Backends/Rtm/RtmBackend.cs: adhere to interface change * src/Backends/Dummy/DummyBackend.cs: adhere to interface change 2008-02-14 Boyd Timothy <btimothy@gmail.com> * src/Makefile.am: Add $(ICECORE_LIBS) so that if someone builds using --enable-icecore, things will work! * src/Backends/IceCore/IceBackend.cs: Tiny little additions. Might need to put this backend on hold until deskice has better task support (besides going out-of-band against ics). 2008-02-14 Brian Merrell <bgmerrell@gmail.com> * src/TaskGroup.cs: added getNChildren method that returns number of children for the treeview * src/TaskWindow.cs: Scrolling to the new task semi-intelligently instead of to the bottom 2008-02-14 Boyd Timothy <btimothy@gmail.com> * src/Makefile.am: Conditionally compile the IceBackend. * src/Backends/IceCore/IceBackend.cs: Stubbed-out more implementation of the ICEcore backend. * configure.ac: Add --enable-icecore. Remove ICalParser.Net. * Makefile.am, ICalParser.Net, ICalParser.Net/AssemblyInfo.cs, ICalParser.Net/Parser.cs, ICalParser.Net/Triple.cs, ICalParser.Net/Token.cs, ICalParser.Net/COPYING, ICalParser.Net/ICalParser.Net.mdp, ICalParser.Net/Makefile.am, ICalParser.Net/ICalUtil.cs, ICalParser.Net/ParserError.cs, ICalParser.Net/ical2rdf.cs, ICalParser.Net/README.txt, ICalParser.Net/Emitter.cs, ICalParser.Net/Scanner.cs, ICalParser.Net/TripleEmitter.cs, tasque.mds: Remove ICalParser.Net. It's GPL (YUCK!). 2008-02-14 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/RemoteControl.cs, src/RemoteControlProxy.cs, src/Makefile.am, tasque.mdp: Add DBUS remote control class. * src/Application.cs: Register RemoteControl on Tasque startup, make Tasque single-instance via DBUS. * configure.ac, data/Makefile.am, data/org.gnome.Tasque.service.in: Build infrastructure for installing Tasque DBUS service. 2008-02-14 Brian Merrell <bgmerrell@gmail.com> * src/TaskWindow.cs: Was using wrong value to scroll to bottom on new task creation. 2008-02-14 Boyd Timothy <btimothy@gmail.com> * src/Makefile.am, configure.ac, tasque.mdp: Add ndesk-dbus and ndesk-dbus-glib into the build system. 2008-02-14 Brian Merrell <bgmerrell@gmail.com> * src/TaskWindow.cs: Scroll to the bottom when a new task is created 2008-02-14 Boyd Timothy <btimothy@gmail.com> * src/Makefile.am, configure.ac, Makefile.am, ICalParser.Net, ICalParser.Net/AssemblyInfo.cs, ICalParser.Net/Parser.cs, ICalParser.Net/Triple.cs, ICalParser.Net/Token.cs, ICalParser.Net/COPYING, ICalParser.Net/ICalParser.Net.mdp, ICalParser.Net/Makefile.am, ICalParser.Net/ICalUtil.cs, ICalParser.Net/ParserError.cs, ICalParser.Net/ical2rdf.cs, ICalParser.Net/README.txt, ICalParser.Net/Emitter.cs, ICalParser.Net/Scanner.cs, ICalParser.Net/TripleEmitter.cs, tasque.mds: Add ICalParser.Net for eventual use by the ICEcore Backend. 2008-02-14 Sandy Armstrong <sanfordarmstrong@gmail.com> * RtmNet/Rtm.cs: Remove ampersand hacks. No longer necessary. 2008-02-14 Boyd Timothy <btimothy@gmail.com> * configure.ac: Add ndesk-dbus-1.0 as a build requirement. This will be used to expose some DBus interfaces so things like Tomboy can create tasks. Additionally, the ICEcore Backend will use this. * src/Backends/IceCore, src/Backends/IceCore/IceBackend.cs, src/Backends/IceCore/IceCategory.cs, src/Backends/IceCore/IceNote.cs, src/Backends/IceCore/IceTask.cs, src/Makefile.am, tasque.mdp: Stubbing out a new backend for ICEcore. 2008-02-14 Boyd Timothy <btimothy@gmail.com> * src/NoteWidget.cs: Show and hide the page widgets when we switch back and forth between notebook pages. This makes it so they shrink and grow in size accordingly. 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/NoteDialog.cs, src/NoteWidget.cs: Fixed up notes to work without a real note being present 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/NoteDialog.cs: Added an add button and hooked up an event 2008-02-13 Boyd Timothy <btimothy@gmail.com> * TODO: Changed the text of the TODO file to link directly to our RTM Tasque list (which is now published). 2008-02-13 Boyd Timothy <btimothy@gmail.com> * src/Makefile.am, src/NoteDialog.cs, src/NoteWidget.cs, tasque.mdp: Added NoteDialog.cs and NoteWidget.cs. * src/TaskGroup.cs, src/TaskWindow.cs: Expose a RowActivated event and pop open NoteDialogs when rows are activated. 2008-02-13 Boyd Timothy <btimothy@gmail.com> * src/PreferencesDialog.cs: Removed unused nameEntry to kill one of the compiler warnings. 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/Application.cs: Fixed the sizing of the about dialog 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/PreferencesDialog.cs: small tweak on the preferences dialog 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/Application.cs: Fixed the about a little 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/TaskCalendar.cs, src/Makefile.am, src/TasqueTreeView.cs, tasque.mdp: Added TaskCalendar to select due dates from a calendar 2008-02-13 Brian Merrell <bgmerrell@gmail.com> * src/Makefile.am: remove 256 icon * data/images/Makefile.am: remove 256 icon * data/images: remove 256 icon 2008-02-13 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Added a statusbar so we have a grabber to more easily resize the window. We can eventually tie in with events spit out by the IBackend and display them. 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/tasque.in, src/Makefile.am, RtmNet/Makefile.am: Updated to use the right lib/tasque folder (on 64 bit) 2008-02-13 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Add the number of tasks in a category in parenthesis in the ComboBox. 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/TasqueTreeView.cs, data/tasque.desktop.in: updated the desktop file and also fixed up compare on modified event 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Rtm/RtmTask.cs, src/Backends/Rtm/RtmBackend.cs: Removed extra comments 2008-02-13 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Add a little bit of padding to the top area of the window and set the WrapWidth on the category ComboBox to 1 so that it will never popup upward. 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/Makefile.am: Fixed build to pass make distcheck 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/TaskWindow.cs, src/Application.cs: Now saves off the size and position of the window 2008-02-13 Brian Merrell <bgmerrell@gmail.com> * src/PreferencesDialog.cs: centered text, window no longer resizeable, changed default size of window to be more aesthetic. 2008-02-13 Brian Merrell <bgmerrell@gmail.com> * data/images/Makefile.am: add clock icon images to makefile 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/TaskWindow.cs: Fixed the name of the main window 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/TaskWindow.cs: Beautified the main window 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/TaskGroup.cs: Updated headers of tasks 2008-02-13 Brian Merrell <bgmerrell@gmail.com> * data/images: tasque icon updates (tango looking) 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Rtm/RtmBackend.cs, RtmNet/Rtm.cs: Fixed bug where backend sets no date to a bogus date 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/TaskWindow.cs, src/TasqueTreeView.cs: Updated the way dates are displayed in the list 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/TasqueTreeView.cs: Added dates in date selector 2008-02-13 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Process events manually before looking for the TreeIter. This allows auto select and edit when creating a new task against threaded backends like RTM. 2008-02-13 Brian Merrell <bgmerrell@gmail.com> * data/images: tasque icon updates 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/TaskWindow.cs, src/Backends/Dummy/DummyBackend.cs: Fixed up the DummyBackend to initialize correctly 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/ICategory.cs, src/TasqueTreeView.cs, src/Backends/Rtm/RtmCategory.cs, src/Backends/Dummy/DummyCategory.cs, src/AllCategory.cs: Fixed up categories so it didn't depend on object comparison on filtering tasks. Did this by added a require method on ICategory 2008-02-13 Boyd Timothy <btimothy@gmail.com> * src/TasqueTreeView.cs: Don't use the passed-in model as the TreeModel initially. Also escape the task name so it doesn't get interpreted as Pango Markup. 2008-02-13 Boyd Timothy <btimothy@gmail.com> * src/TasqueTreeView.cs: Only load 12 animation icons instead of 13. Also modify "Next Week -> In 1 Week". 2008-02-13 Brian Merrell <bgmerrell@gmail.com> * data/images/clock-16-6.png: Fixed broken icon 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/TaskWindow.cs, src/IBackend.cs, src/Backends/Rtm/RtmBackend.cs, src/Backends/Dummy/DummyBackend.cs: Added events in the backend so we know when it's ready to display data 2008-02-13 Boyd Timothy <btimothy@gmail.com> * src/Makefile.am: Removed clock-16-12.png. 2008-02-13 Brian Merrell <bgmerrell@gmail.com> * data/images: Change color plain Jane inkscape timer icons (using tango color palette) 2008-02-13 Boyd Timothy <btimothy@gmail.com> * src/TasqueTreeView.cs: Adjust to use 12 icons instead of 13. 2008-02-13 Brian Merrell <bgmerrell@gmail.com> * data/images: Added plain Jane inkscape timer icons 2008-02-13 Boyd Timothy <btimothy@gmail.com> * src/TaskGroup.cs: Added EnterEditMode () to select and automatically put the row into editing the task name. * src/TaskWindow.cs: Added EnterEditMode (). * src/TasqueTreeView.cs: Add in title columns even though we don't display them just in case this helps out accessibility. 2008-02-13 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Stubbed out EnterEditMode. 2008-02-13 Boyd Timothy <btimothy@gmail.com> * src/TaskGroup.cs: Add a Name:string property. Add ContainsTask. 2008-02-13 Boyd Timothy <btimothy@gmail.com> * src/Backends/Dummy/DummyBackend.cs: Pay attention to the ICategory passed in during CreateTask. Use the "Work" category as the default list. 2008-02-13 Sandy Armstrong <sanfordarmstrong@gmail.com> * RtmNet/Rtm.cs: Support ampserand ("&") in task names. This is rough, inefficient, and probably should apply to additional text fields, but it gets the job done. Fixes issue 2. 2008-02-13 Sandy Armstrong <sanfordarmstrong@gmail.com> * src/tasque.in: Specify /bin/bash instead of /bin/sh, since "exec -a" is bash-only. Fixes issue 1. 2008-02-13 Boyd Timothy <btimothy@gmail.com> Animate the inactive state (the period between when the user marks a task as complete and when it actually gets completed and disappears from the list). * src/Makefile.am: Include the inactivate animation images as resources so they can be retrieved via Utilities.GetIcon (). * src/TasqueTreeView.cs: Added animation for the inactive timeout. It WORKS!!!! 2008-02-13 Boyd Timothy <btimothy@gmail.com> * src/TaskGroup.cs: Removed unused class variable "filterCategory". 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * README: Obviously I should not be committing this late! 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> 2008-02-13 Boyd Timothy <btimothy@gmail.com> * README: I got the 100th commit! 2008-02-13 Boyd Timothy <btimothy@gmail.com> * src/Preferences.cs: Add code to validate preferences to make sure that certain required defaults are set so the code doesn't puke. 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Rtm/RtmTask.cs, src/Backends/Rtm/RtmBackend.cs: Updated to create, delete, and save notes (well, kinda) 2008-02-13 Brian Merrell <bgmerrell@gmail.com> * data/images: Added placeholder pics for clock timer 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/ITask.cs, src/AbstractTask.cs, src/Backends/Rtm/RtmTask.cs, src/Backends/Dummy/DummyTask.cs: Changed AddNode to CreateNode(with parameters) 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/ITask.cs, src/AbstractTask.cs, src/Backends/Rtm/RtmTask.cs, src/Backends/Dummy/DummyTask.cs: Updated task with a SaveNote option 2008-02-13 Calvin Gaisford <calvinrg@gmail.com> * src/INote.cs, src/Backends/Rtm/RtmNote.cs, src/Backends/Dummy/DummyNote.cs: Added interface to set values on notes 2008-02-12 Brian Merrell <bgmerrell@gmail.com> * src/PreferencesDialog.cs: Remove some debug print statements and added actual logging information. 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Rtm/RtmTask.cs, src/Backends/Rtm/RtmNote.cs, RtmNet/RtmNet.mdp, RtmNet/Task.cs, RtmNet/Makefile.am, RtmNet/Note.cs: Added new Note class to RTMNet and hooked up Notes to be Read from RTM and displayed 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/Preferences.cs: Add InactivateTimeoutKey, GetInt (), and SetInt (). 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Rtm/RtmBackend.cs: Hooked up rename task 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Rtm/RtmBackend.cs, RtmNet/Rtm.cs: Hooked up to create new tasks in RTM 2008-02-12 Brian Merrell <bgmerrell@gmail.com> * src/PreferencesDialog.cs: Preferences dialog now checks connection status based on precense of AuthToken in config 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/TaskWindow.cs, src/IBackend.cs, src/Backends/Rtm/RtmCategory.cs, src/Backends/Rtm/RtmTask.cs, src/Backends/Rtm/RtmBackend.cs, src/Backends/Dummy/DummyBackend.cs, RtmNet/Rtm.cs: Added Categories to Tasks and updated backend to support moving tasks to new categories 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/TasqueTreeView.cs: Added code to respond to the Task Name being edited so it can be updated/saved. 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/ITask.cs, src/AbstractTask.cs, src/TasqueTreeView.cs: Fixed up tasks so if clicked off, the timer is removed from them 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/TaskGroup.cs, src/TaskWindow.cs, src/TasqueTreeView.cs, src/Backends/Dummy/DummyTask.cs: Added code to refilter the tasks based on the selected category. 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Rtm/RtmBackend.cs, RtmNet/Rtm.cs: Added methods to complete and uncomplete tasks in RTM 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Rtm/RtmTask.cs, src/Backends/Rtm/RtmBackend.cs, RtmNet/Rtm.cs: Added support for changing the due date 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Rtm/RtmCategory.cs, src/Backends/Rtm/RtmBackend.cs, RtmNet/List.cs, RtmNet/Response.cs, RtmNet/Rtm.cs, RtmNet/Task.cs: Cleaned up Backend a bit and added more functions 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/TaskWindow.cs, src/Backends/Rtm/RtmBackend.cs: fixed bug that was crashing on categories 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/ICategory.cs, src/Backends/Rtm/RtmBackend.cs, src/Backends/Dummy/DummyCategory.cs: Updated Categories 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Rtm/RtmTask.cs, src/Backends/Rtm/RtmBackend.cs, RtmNet/RtmConfigurationSettings.cs, RtmNet/RtmNet.mdp, RtmNet/Response.cs, RtmNet/Rtm.cs, RtmNet/RtmConfiguationManager.cs, RtmNet/Makefile.am: Updated to set the priority on the backend in RTM 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/PreferencesDialog.cs, src/Backends/Rtm/RtmBackend.cs: Modify prefs calls. * src/ICategory.cs: Comment out all unnecessary/weird/uncommented stuff. * src/TaskWindow.cs: Get the Category ComboBox working. * src/Preferences.cs: Use simple Get () and Set () methods. * src/Makefile.am, tasque.mdp: Add AllCategory.cs. * src/TasqueTreeView.cs: Set fixed widths on all the columns. * src/Backends/Dummy/DummyBackend.cs: Add All category, some additional categories, and add categories onto all the tasks. * src/AllCategory.cs: Special category for showing the All category. 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Rtm/RtmBackend.cs, RtmNet/Utils.cs: Removed some comments 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Rtm/RtmTask.cs, src/Backends/Rtm/RtmBackend.cs, RtmNet/Utils.cs, RtmNet/Task.cs: Fixed up tasks so they work without the RTM backend (for creating new tasks) 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Switch the location of the Add Task button and the Category drop-down. 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/TasqueTreeView.cs: HoverSelection so that you don't have to click a task before you can edit its options. 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/TaskGroup.cs: Remove the debug statement in OnNumberOfTasksChanged. 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/TasqueTreeView.cs: Call Refilter () in OnRealized () to make sure completed items do not appear initially. * src/Backends/Dummy/DummyBackend.cs: Add a completed task for testing. 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Rtm/RtmTask.cs: Added support for updating dates 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/TasqueTreeView.cs, src/Backends/Rtm/RtmTask.cs, src/Backends/Rtm/RtmBackend.cs: Added state support so we can really use the RTM Backend 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Remove DummyBackend from comments since we can now launch it from the command-line. * src/Application.cs: Add code to allow us to use the DummyBackend by specifying it as a command-line argument. 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/TasqueTreeView.cs: Use Task.State instead of Task.IsComplete. 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/TaskGroup.cs, src/TasqueTreeView.cs: Add code to hide/show a TaskGroup depending on whether it contains tasks or not. Also, as the number of tasks changes for a group, hide/show appropriately. 2008-02-12 Brian Merrell <bgmerrell@gmail.com> * src/PreferencesDialog.cs: Show completed task toggle button implemented * src/Preferences.cs: Added config field for ShowCompletedTasks 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/TasqueTreeView.cs: Adjust the inactive time to be 5 seconds and also refilter the list better when a task is completed. 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/TasqueTreeView.cs: Filter out deleted & completed tasks. Also refilter/rebuild the treeview when a task is deleted. 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/Backends/Dummy/DummyTask.cs, src/Backends/Dummy/DummyBackend.cs: Add task id, store the backend in the dummy task, and update the task in the model when the task changes. 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/ITask.cs, src/INote.cs, src/AbstractTask.cs, src/Makefile.am, src/Backends/Rtm/RtmTask.cs, src/Backends/Rtm/RtmNote.cs, src/Backends/Dummy/DummyTask.cs, src/Backends/Dummy/DummyNote.cs, RtmNet/RtmNet.mdp, tasque.mdp, tasque.mds: Added the iNote, RtmNote, and DummyNote classes. Also added new interfaces on Tasks 2008-02-12 Brian Merrell <bgmerrell@gmail.com> * src/PreferencesDialog.cs: Added link button, show completed tasks toggle, and rtm logo. * src/Makefile.am: Added rtmLogo.png * data/images/Makefile.am: Added rtmLogo.png 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/TasqueTreeView.cs: Start implementation of the inactivate timer. * src/Backends/Dummy/DummyTask.cs: Implement Activate (), Inactivate (), and Complete (). 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/IBackend.cs, src/Application.cs, src/Backends/Rtm/RtmBackend.cs, src/Backends/Dummy/DummyBackend.cs: Threaded the backend on RTM to read the tasks 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/IBackend.cs, src/Application.cs, src/Backends/Rtm/RtmBackend.cs, src/Backends/Dummy/DummyBackend.cs: Changed test to Refresh method 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/ITask.cs, src/AbstractTask.cs, src/Backends/Rtm/RtmTask.cs, src/Backends/Dummy/DummyTask.cs: Add SupportsMultipleNotes:bool, State:TaskState, Activate(), Inactivate (), and Delete (). * src/TaskState.cs, src/Makefile.am, tasque.mdp: Add TaskState. * src/TasqueTreeView.cs: Use Task.Activate () and Task.Inactivate (). 2008-02-12 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Rtm/RtmTask.cs, src/Backends/Rtm/RtmBackend.cs, RtmNet/Utils.cs, RtmNet/Task.cs: Fixed up date parsing and connected up the compare function 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/TasqueTreeView.cs: Do the right thing when clicking the toggle button. 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Add a commented-out line for switching to RtmBackend. 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/IBackend.cs, src/Makefile.am, src/Backends/IBackend.cs, tasque.mdp: Moved IBackend.cs from src/Backends/ -> src/ since it seems more clean this way (all of our other interfaces are defined in src/). 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/TaskGroup.cs: Make sure that tasks with no due date fall into the very last category possible. 2008-02-12 Boyd Timothy <btimothy@gmail.com> * src/AbstractTask.cs: New abstract class that implements CompareTo. * src/Makefile.am, tasque.mdp: Add AbstractTask.cs. * src/Backends/Dummy/DummyTask.cs: Inherit AbstractTask. 2008-02-11 Brian Merrell <bgmerrell@gmail.com> * src/PreferencesDialog.cs: Cleaned up the preferences dialog a little bit. Added different widgets for a user that is authed and a user that is not. Temporarily using authStatus, but we need something more accurate. I would like to make the labels wrap instead of stretching the window. 2008-02-11 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Rtm/RtmTask.cs, src/Backends/Rtm/RtmBackend.cs, RtmNet/Response.cs, RtmNet/Utils.cs, RtmNet/Rtm.cs, RtmNet/Task.cs: Updated Rtm class to read tasks and populate the model 2008-02-11 Boyd Timothy <btimothy@gmail.com> * src/Backends/Dummy/DummyBackend.cs: Added a fake task with no due date. 2008-02-11 Boyd Timothy <btimothy@gmail.com> * src/ITask.cs, src/Backends/Rtm/RtmTask.cs, src/Backends/Rtm/RtmBackend.cs: Rename Compare -> CompareTo. * src/TaskGroup.cs: Remove the VBox spacing. It was putting weird spaces after the category names. * src/Backends/Dummy/DummyTask.cs: Rename Compare -> CompareTo and fix the CompareTo to sort properly. * src/Backends/Dummy/DummyBackend.cs: Add in some fake tasks. 2008-02-11 Boyd Timothy <btimothy@gmail.com> * src/Backends/Dummy/DummyBackend.cs: Added some extra fake tasks. 2008-02-11 Boyd Timothy <btimothy@gmail.com> * src/Utilities.cs: Removed "break" after return statements to prevent compiler warnings. * src/TaskGroup.cs: New widget to show grouped tasks in the TaskWindow. * src/ITaskDivider.cs: Don't need to use ITaskDivider anymore. Replacing it with TaskGroup. * src/TaskWindow.cs: Use TaskGroup to show the tasks. Moved all the TreeView code -> TasqueTreeView. * src/Makefile.am: Remove ITaskDivider and add TaskGroup. * src/TasqueTreeView.cs: Build all the columns/etc. here. * src/Backends/Rtm/RtmBackend.cs, src/Backends/IBackend.cs, src/Backends/Dummy/DummyBackend.cs: Rename AllTasks -> Tasks. Removed FilteredTasks. Rename TaskLists -> Categories. * tasque.mdp: Remove ITaskList and replace it with TaskGroup. 2008-02-11 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Dummy/DummyCategory.cs: Added category support into RtmBackend. Added new properties in a ICategory 2008-02-11 Boyd Timothy <btimothy@gmail.com> * src/Utilities.cs: Added GetLocalizedDayOfWeek (DayOfWeek):string. * src/TaskWindow.cs: Added code to start presenting the user with a drop-down list for modifying a task's due date. 2008-02-11 Calvin Gaisford <calvinrg@gmail.com> * src/Backends/Rtm/RtmBackend.cs, RtmNet/List.cs, RtmNet/Response.cs, RtmNet/Rtm.cs: Added test code that gets the list of lists from RTM 2008-02-11 Calvin Gaisford <calvinrg@gmail.com> * src/Application.cs, src/Backends/Rtm/RtmBackend.cs, src/Backends/IBackend.cs, src/Backends/Dummy/DummyBackend.cs, RtmNet/RtmConfigurationSettings.cs, RtmNet/RtmApiException.cs, RtmNet/List.cs, RtmNet/User.cs, RtmNet/Contacts.cs, RtmNet/RtmWebException.cs, RtmNet/Groups.cs, RtmNet/RtmException.cs, RtmNet/SignatureRequiredException.cs, RtmNet/Categories.cs, RtmNet/Enums.cs, RtmNet/AssemblyInfo.cs, RtmNet/ResponseXmlException.cs, RtmNet/Response.cs, RtmNet/Tags.cs, RtmNet/DateGranularity.cs, RtmNet/AuthenticationRequiredException.cs, RtmNet/Utils.cs, RtmNet/Auth.cs, RtmNet/ApiKeyRequiredException.cs, RtmNet/Rtm.cs, RtmNet/Task.cs, RtmNet/Methods.cs, RtmNet/RtmConfiguationManager.cs, RtmNet/GroupSearchResults.cs: Swiched out files to be unix files and added a Calvin Action 2008-02-11 Brian Merrell <bgmerrell@gmail.com> * src/PreferencesDialog.cs: Basic authentication process added 2008-02-11 Calvin Gaisford <calvinrg@gmail.com> * RtmNet/Enums.cs, RtmNet/Rtm.cs: Removed all other services and fixed up the URLs for RTM 2008-02-11 Calvin Gaisford <calvinrg@gmail.com> * src/Preferences.cs, src/Backends/Rtm/RtmBackend.cs: Added more authentication code for initial status 2008-02-11 Calvin Gaisford <calvinrg@gmail.com> * src/Preferences.cs, src/Backends/Rtm/RtmBackend.cs, RtmNet/Rtm.cs, tasque.mdp: Updated RtmBackend with authentication code 2008-02-11 Calvin Gaisford <calvinrg@gmail.com> * src/Application.cs, src/Backends/Rtm/RtmCategory.cs, src/Backends/Rtm/RtmTask.cs, src/Backends/Rtm/RtmBackend.cs, RtmNet/Rtm.cs, tasque.mdp: Added RtmBackend to Application with static method to call it 2008-02-11 Boyd Timothy <btimothy@gmail.com> * src/ITask.cs, src/ITaskDivider.cs, src/Backends/Rtm/RtmTask.cs, src/Backends/Dummy/DummyTask.cs: Add HasNotes:bool property. * src/TaskWindow.cs: Show the notes column. Also stub out the due date column. * src/Makefile.am: Include note.png as a resource that's built into the assembly. * data/images/note-22.svg, data/images/Makefile.am, data/images/note-16.png: New "note" icon. 2008-02-11 Calvin Gaisford <calvinrg@gmail.com> * RtmNet/RtmNet.mdp: Added RtmNet as a dependency 2008-02-11 Calvin Gaisford <calvinrg@gmail.com> * configure.ac, Makefile.am, RtmNet/List.cs, RtmNet/RtmApiException.cs, RtmNet/RtmConfigurationSettings.cs, RtmNet/Contacts.cs, RtmNet/User.cs, RtmNet/Groups.cs, RtmNet/RtmWebException.cs, RtmNet/SignatureRequiredException.cs, RtmNet/RtmException.cs, RtmNet/RtmNet.mdp, RtmNet/Categories.cs, RtmNet/Enums.cs, RtmNet/example_app.config, RtmNet/AssemblyInfo.cs, RtmNet/License.txt, RtmNet/ResponseXmlException.cs, RtmNet/Response.cs, RtmNet/Tags.cs, RtmNet/DateGranularity.cs, RtmNet/AuthenticationRequiredException.cs, RtmNet/Utils.cs, RtmNet/Auth.cs, RtmNet/ApiKeyRequiredException.cs, RtmNet/Rtm.cs, RtmNet/Task.cs, RtmNet/Methods.cs, RtmNet/RtmConfiguationManager.cs, RtmNet/GroupSearchResults.cs, RtmNet/Makefile.am, tasque.mdp: Added the RtmNet library to make Web 2.0 calls into RTM 2008-02-11 Brian Merrell <bgmerrell@gmail.com> * src/PreferencesDialog.cs: Added a skeleton dialog for preferences * src/Preferences.cs: Stripped out uneeded code 2008-02-11 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Added a TODO note about watching mouse hover on the TreeView. 2008-02-11 Boyd Timothy <btimothy@gmail.com> * src/ITask.cs, src/ITaskDivider.cs, src/TaskWindow.cs, src/TaskPriority.cs, src/Makefile.am, src/Backends/Rtm/RtmTask.cs, src/Backends/Dummy/DummyTask.cs, tasque.mdp: Added TaskPriority. 2008-02-11 Boyd Timothy <btimothy@gmail.com> * src/ITask.cs, src/ITaskDivider.cs, src/Backends/Rtm/RtmTask.cs, src/Backends/Dummy/DummyTask.cs: Added Completed() and Reopen() methods. 2008-02-11 Boyd Timothy <btimothy@gmail.com> * src/ITask.cs, src/ITaskDivider.cs, src/Backends/Rtm/RtmTask.cs, src/Backends/Dummy/DummyTask.cs: Updated ITask to have CompletionDate:DateTime and IsComplete:bool properties. * src/TaskWindow.cs: Add a checkbox column. 2008-02-11 Calvin Gaisford <calvinrg@gmail.com> * RtmNet, RtmNet/RtmNet.mdp, tasque.mdp, tasque.mds: Added RtmNet to Project 2008-02-11 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs, src/Makefile.am, src/Backends/Dummy, src/Backends/Dummy/DummyTask.cs, src/Backends/Dummy/DummyBackend.cs, src/Backends/Dummy/DummyCategory.cs, tasque.mdp: Added a DummyBackend for testing until the RtmBackend is ready. * src/Backends/Rtm/RtmTask.cs: Fixed the namespace from Tasque -> Tasque.Backends.Rtm. 2008-02-11 Boyd Timothy <btimothy@gmail.com> * src/ISpecialTask.cs, src/ITaskDivider.cs, src/ICategory.cs, src/TaskWindow.cs, src/Makefile.am, src/Backends/Rtm/RtmCategory.cs, src/Backends/Rtm/RtmTaskList.cs, src/Backends/Rtm/RtmBackend.cs, src/ITaskList.cs, tasque.mdp: Rename ITaskList -> ICategory and ISpecialTask -> ITaskDivider. 2008-02-11 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Use IBackend instead of ITaskBackend. * src/Backends/Rtm/RtmTaskBackend.cs, src/Backends/Rtm/RtmBackend.cs: Rename RtmTaskBackend -> RtmBackend. * src/Backends/Rtm/RtmTaskManager.cs: Moved RtmTaskManager functionality -> RtmBackend. * src/Backends/IBackend.cs, src/Backends/ITaskBackend.cs: Rename ITaskBackend -> IBackend. * src/Backends/ITaskManager.cs: Moved ITaskManager stuff to IBackend. * tasque.mdp: Update references to changed file names. 2008-02-11 Boyd Timothy <btimothy@gmail.com> * src/RtmTask.cs, src/TaskManager.cs: Moved to Backends/Rtm/. * src/TaskWindow.cs: Use the backend interfaces instead of hardcoding specifically to a certain one. * src/Makefile.am: Added ITaskList.cs, compile Backends/*.cs and Backends/Rtm/*.cs. * src/Backends/Rtm/RtmTaskBackend.cs: RTM's ITaskBackend implementation. * src/Backends/Rtm/RtmTaskManager.cs: RTM's ITaskManager implementation. * src/Backends/Rtm/RtmTaskList.cs: RTM's ITaskList implementation. * src/Backends/Rtm/RtmTask.cs: RTM's ITask implementation. * src/Backends/ITaskBackend.cs: Interface that backends must implement to provide tasks for Tasque. * src/Backends/ITaskManager.cs: Task manager where all the tasks and such are found. * src/ITaskList.cs: The interface for a task list. Like a list that tasks belong to. * Makefile.include: We don't use this right now, but maybe in the future. * tasque.mdp: Added all the backend files. 2008-02-11 Calvin Gaisford <calvinrg@gmail.com> * src/RtmDeveloperKey.txt: Email with RTM Developer key 2008-02-10 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs: Started working on code to allow a user to modify the text of a task. Should probably reference what I did in Tomboy to get this working more quickly. * src/TaskManager.cs: Added CreateTask (). 2008-02-10 Boyd Timothy <btimothy@gmail.com> * src/ISpecialTask.cs: Fixed a sorting problem of the special task groups. 2008-02-10 Boyd Timothy <btimothy@gmail.com> * src/TaskWindow.cs, src/TaskManager.cs, src/TasqueTreeView.cs, tasque.mdp, tasque.mds: Stubbed out a TaskManager and some supporting task code to start working on some GUI concepts. 2008-02-09 Boyd Timothy <btimothy@gmail.com> * TODO: Added a couple TODO/notes. 2008-02-09 Boyd Timothy <btimothy@gmail.com> * src/Application.cs: Add "New Task ..." item to Tasque's right-click toolbar menu. * src/Makefile.am: Add TasqueTreeView.cs. * src/TasqueTreeView.cs: Stub to hopefully do cool things with this later. * src/TaskWindow.cs: Add "Add Task" button. Stub out lists combobox. Allow AddTask to be called from other classes. * tasque.mdp: Addeed TasqueTreeView.cs. 2008-02-09 Boyd Timothy <btimothy@gmail.com> * src/Utilities.cs: Added GetPrettyPrintDate(). * src/CellRendererDate.cs, src/DateButton.cs: New files for special Date UI elements. * src/Makefile.am: Build CellRendererDate.cs and DateButton.cs. * tasque.mdp: Enabled makefile integration so that when you build in MonoDevelop, it's really just using the makefiles. Also added the assembly references so code completion will work in MonoDevelop. 2008-02-08 Calvin Gaisford <calvinrg@gmail.com> * src/Application.cs: Fixed the about screen homepage 2008-02-08 Calvin Gaisford <calvinrg@gmail.com> * src/Application.cs: Fixed up broken boilerplate stuff * src/TaskWindow.cs: Fixed up broken boilerplate stuff 2008-02-08 Calvin Gaisford <calvinrg@gmail.com> * configure.ac: Fixed project to configure 2008-02-08 Boyd Timothy <btimothy@gmail.com> * TODO: Added an item 2008-02-08 Calvin Gaisford <calvinrg@gmail.com> * ALL FILES: Initial checkin of code