2007-05-04 Boyd Timothy * NEWS: Updated for the 0.1.1 release. 2007-05-04 Calvin Gaisford * configure.ac: Changed the version to 0.1.1 for the new release (should have done this earlier) 2007-05-04 Boyd Timothy * Banter/GroupWindow.cs: Remove unnecessary debug comments. 2007-05-04 Calvin Gaisford * Banter/PersonCard.cs: Enabled the OnDestroy code * Banter/PersonView.cs: Enabled the OnDelete code so the event handlers get disconnected 2007-05-04 Calvin Gaisford * Banter/PersonCard.cs, Banter/PersonView.cs: Cleaned up comments and regions in file 2007-05-04 Calvin Gaisford * Banter/PersonGroup.cs: Added comments where missing * Banter/Person.cs: Cleaned up formatting and added FIXME messages to poorly implemented properties * Banter/PersonStore.cs: Added Comments where missing 2007-05-03 Boyd Timothy * Banter/GroupWindow.cs: Remove SaveStateTimeout on the deleted event. * Banter/Preferences.cs: Fix the code so that when you do a Preferences.Get and it doesn't exist, it will attempt to use a default value. 2007-05-03 Calvin Gaisford * Banter/PersonGroup.cs: Added Constructor for Groups * Banter/Application.cs: Changed ChatWindow Dictionary to work of Ids, not persons * Banter/Person.cs: removed unneeded Constructors * Banter/PersonStore.cs: Added Methods to find, add, modify, and Remove Persons and Groups 2007-05-03 Boyd Timothy * Banter/GroupWindow.cs: Call Preferences.Unset () to remove the saved window states from GConf when the windows are closed (deleted). * Banter/GConfPreferencesProvider.cs: Added code to make it so we can call GConf.Client.Unset () and GConf.Client.RecursiveUnset (). 2007-05-03 Boyd Timothy * Banter/GroupWindow.cs: Fixed the GroupWindow so that existing windows will re-open with the proper PersonCardSize. 2007-05-03 Boyd Timothy * data/banter.schemas.in: Rename rtc -> banter. * Banter/XmlFilePreferencesProvider.cs, Banter/GConfPreferencesProvider.cs: Stubbed out Unset () and RecursiveUnset (). * Banter/Application.cs: Open previously saved GroupWindows if they exist. * Banter/GroupWindow.cs: Added code to save the group window states out to GConf. * Banter/Preferences.cs: Added Stuff to deal with GroupWindows. Renamed rtc -> banter. Added Unset and RecursiveUnset to the IPreferencesProvider. 2007-05-03 Calvin Gaisford * Banter/Application.cs: Added code to merge the Tapioca contacts with EDS contacts in Persons * Banter/Person.cs: Added code to set the JabberId and set the Tapioca Contact in a Person * Banter/PersonStore.cs: Added ability to add and find persons * Banter/PersonCard.cs: Fixed up the status message for Persons with no Contact 2007-05-03 Calvin Gaisford * Banter/PersonGroup.cs: Exposed an Id that is unique to this PersonGroup * Banter/Person.cs: Exposed an Id that is unique to this Person 2007-05-03 Calvin Gaisford * Banter/PersonGroup.cs: Changed how the TreeModel is created and maintained to reflect edits in the List * Banter/PersonStore.cs: Exposed a GetPerson call so the PersonGroup didn't have to go re-read contacts from EDS 2007-05-03 Boyd Timothy * Banter/GroupWindow.cs: Fixed up the reference to PersonStore.Groups. 2007-05-03 Boyd Timothy * Banter.mdp, Banter/InterruptableTimeout.cs, Banter/Makefile.am: Added InterruptableTimeout.cs. * Banter/Application.cs: Save the state of GroupWindows when quitting. This is only needed for the case when a change to an open GroupWindow was made in the last four seconds before quitting Banter. * Banter/GroupWindow.cs: Stubbed-out code for saving window state. 2007-05-03 Calvin Gaisford * Banter/PersonGroup.cs: Added the EDSContact Property * Banter/Person.cs: Updated to contain a setter on the EDSContact property * Banter/PersonStore.cs: Updated to have a TreeModel for People * Banter/GroupWindow.cs: Changed reference to use new static property 2007-05-02 Calvin Gaisford * Banter/PersonGroup.cs: Added queries to actually get people out of the group * Banter/PersonStore.cs: Removed update code because the contacts need to update themselves I think 2007-05-02 Boyd Timothy * Banter/Application.cs: Display the currently opened GroupWindows in the notification area's popup menu. * Banter/GroupWindow.cs: Added SelectedGroup (a PersonGroup) to expose which group is currently selected in the GroupWindow. It'll be null if "Everyone" is selected. 2007-05-02 Boyd Timothy * Banter/Application.cs: Removed old commented-out code that was using the old PersonView. Pop open the GroupWindow when the application starts up. * Banter/GroupWindow.cs: Added code to call PersonView.PersonCardSize when the user moves the sizing slider. * Banter/PersonCard.cs: Added PersonCardSize enum. * Banter/PersonView.cs: Added a PersonCardSize property. 2007-05-02 Boyd Timothy * Banter/GroupWindow.cs: Don't show the search entry for now. It doesn't seem to make sense at the moment. * Banter/PersonView.cs: Call personCard.ShowAll () to make the contact card show up. For some reason, mozilla doesn't puke anymore when we launch the GroupWindow again now. But, the capability icons aren't appearing properly anymore. 2007-05-02 Boyd Timothy * data/images/Makefile.am: Added blank-photo-128.png and blank-photo.svg. * Banter/Application.cs: Removed code that manually adds people into the GroupWindow since it's now all done with TreeModels. * Banter/GroupWindow.cs: Stubbed-out the avatar/status widget. Make PersonView use a TreeModel of Person objects. Rearranged some methods to fit in the right #region. * Banter/PersonCard.cs: Expose Person as a property. * Banter/PersonView.cs: Modified PersonView to use a TreeModel of Person objects. * Banter/Makefile.am: Add blank-photo as a resource. 2007-05-02 Calvin Gaisford * Banter/Application.cs: Changed a Console.WriteLine to a Logger.Debug (I was debugging other stuff there) * Banter/PersonStore.cs: Updated ContacRemoved handler to include a bug workaround found in the Beagle project * Banter/GroupWindow.cs: Boyd changed the way the GroupWindow stores paths to use the Path.Indices[0] 2007-05-02 Boyd Timothy * Banter/PreferencesDialog.cs: Move the Accounts tab to be first. Also remove the old "Blurby" name. * Banter/WrapBox.cs: Removed unused EventBox. * Banter/GroupWindow.cs: Add groups taken from Evolution based on a TreeModel. 2007-05-02 Boyd Timothy * Banter/PersonStore.cs: Create a PersonGroup instead of a Person. 2007-05-02 Calvin Gaisford * Banter/PersonGroup.cs: Added TreeModel of people for the group as a placeholder, it will return all people right now, it needs to be fixed * Banter/Person.cs: Removed methods that are no longer used * Banter/PersonStore.cs: Starndardized the code format and exposed the Book to internal so the PersonGroup could gain access and query the contacts from EDS 2007-05-02 Boyd Timothy * Banter/PersonStore.cs: Change the GroupTreeModel property to Groups. 2007-05-01 Calvin Gaisford * Banter.mdp: Removed the PersonManager class... not needed * Banter/PersonStoreEDS.cs: Removed this class as it is not needed (it was renamed to PersonStore) * Banter/Application.cs, Banter/Makefile.am: Removed references to the PersonManager * Banter/PersonStore.cs: Changed to a static class that now returns a TreeModel * Banter/PersonManager.cs: Removed, not needed as the functionality is already in PersonStore 2007-05-01 Calvin Gaisford Updated to handle groups for real from EDS 2007-05-01 Boyd Timothy * Banter.mdp: Removed Group.cs (non-existent file) and added PersonGroup.cs in its place. 2007-05-01 Calvin Gaisford Fixed up issues with Person and PersonManager in the array handling 2007-05-01 Calvin Gaisford Added PersonGroup class 2007-05-01 Calvin Gaisford * Banter.mdp, Banter.mds, Banter/Makefile.am: Added PersonManager and PersonStoreEDS plus Evolutions-sharp dependencies * configure.ac: updated to included evolution-sharp in the dependencies * Banter/PersonStoreEDS.cs: new class to interface into EDS * Banter/Person.cs: Added a constructor and private member to hold an Evolution contact * Banter/PersonManager.cs: New Class to manage People 2007-04-30 Boyd Timothy * Banter.mdp: Added GroupWindow.cs and WrapBox.cs. * Banter/Utilities.cs: Stubbed-out a GetIcon:Gdk.Pixbuf method (doesn't work yet). * Banter/Application.cs: Open a GroupWindow instead of a PersonView (old window). * Banter/WrapBox.cs: Stubbing WrapBox from Alp here. Gonna use it later for implementing PersonView when we support multiple sizes. * Banter/GroupWindow.cs: New class that has a sidebar with a list of groups and actions in addition to the view of the contacts. * Banter/PersonView.cs: Changed PersonView to not be a Window anymore but be consumable inside of another window. * Banter/Makefile.am: Added GroupWindow.cs and WrapBox.cs 2007-04-27 Boyd Timothy * Banter/PersonView.cs: Use gettext for the name of the dialog. 2007-04-25 Calvin Gaisford * Banter.mdp, data/images/banter-44.png, data/images/banter-48.png: Removed banter-48 and added banter-44 icon 2007-04-25 Calvin Gaisford * Banter.mdp, data/images/banter-22.png, data/images/banter-32.png, data/images/banter-24.png, data/images/banter-16.png, data/images/banter-48.png, data/images/Makefile.am: Added new graphics