Commit graph

18 commits

Author SHA1 Message Date
Bastien Nocera
4a993e753a online-accounts: Remove unneeded signal disconnections
Those signals will not be emitted anymore, as the objects that
could emit them will be destroyed.

Fixes a warning on exit, as panel->accounts_treeview is already
destroyed when we get there.

https://bugzilla.gnome.org/show_bug.cgi?id=684702
2012-09-25 11:31:36 +02:00
Ray Strode
b0e7a5efa8 panels: add register macro
Bastien says he doesn't like the blank class_finalize
functions in every panel and he would like a wrapper
macro to hide them.

This commit does that.
2012-08-21 14:32:33 -04:00
Ray Strode
3bf8bcf3f8 online-accounts: set up finalize handler at class init time
It was being set up at class finalization time, which is too late.

Fixes crash when switching from panel to shell and back
(and then try to interact with the switches).

https://bugzilla.gnome.org/show_bug.cgi?id=682379
2012-08-21 13:37:54 -04:00
Debarshi Ray
06ede122ab online-accounts: Don't show spurious "No online accounts configured"
Programmatically deleting or inserting a row into a GtkTreeModel
implementation does not change the selection on the GtkTreeView even
if it is in browse mode (see GTK+ documentation). So, we need to
connect to the model's row-deleted and row-inserted signals and adjust
the selection ourselves.

Fixes: https://bugzilla.gnome.org/682175
2012-08-21 19:17:30 +02:00
Matthew Barnes
7dd80f829f online-accounts: Open specific account through command-line
Bump required GOA version to 3.5.90 for goa_client_lookup_by_id.

Fixes: https://bugzilla.gnome.org/680458
2012-08-18 20:19:15 +01:00
Debarshi Ray
8138227ae3 online-accounts: Improve the layout when there is no configured account
Use a GtkButton instead of a GtkLabel to incite the user to configure
a new account, and insensitize the GtkBox on the left.

Fixes: https://bugzilla.gnome.org/672421
2012-06-25 16:18:39 +02:00
Debarshi Ray
651431dd83 online-accounts: We might have an object even when the error is set
Fixes: https://bugzilla.gnome.org/674165
2012-06-20 15:05:26 +02:00
Debarshi Ray
f86d8eb26c online-accounts: Remove horizontal scrolling from accounts list
We have enough space. Therefore, instead of having horizontal
scrollbars, widen the text renderer and then ellipsize, if required.

Implemented design:
https://live.gnome.org/Design/SystemSettings/OnlineAccounts

Fixes: https://bugzilla.gnome.org/671980
2012-06-06 14:24:31 +02:00
Debarshi Ray
93051830a7 online-accounts: New "Add Account" dialog
Implemented design:
https://live.gnome.org/Design/SystemSettings/OnlineAccounts

Fixes: https://bugzilla.gnome.org/671980
2012-06-06 14:23:57 +02:00
Florian Müllner
4b72311259 online-accounts: Add get_help_uri() implementation
https://bugzilla.gnome.org/show_bug.cgi?id=675471
2012-05-18 18:48:37 +02:00
Debarshi Ray
3ae795ea6e online-accounts: goa_provider_show_account now expects GtkGrids, not GtkTable
Fixes: https://bugzilla.gnome.org/669625
2012-04-19 17:05:24 +02:00
Debarshi Ray
d609276343 online-accounts: Fix spacing and alignment when showing accounts
Implemented design:
http://ur1.ca/8m05c
https://live.gnome.org/Design/SystemSettings/OnlineAccounts

Fixes: https://bugzilla.gnome.org/671980
2012-04-19 17:04:52 +02:00
Robert Ancell
9ad6edadf5 online-accounts: Replace deprecated GtkTable with GtkGrid (GOA code must continue to use GtkTable until GOA is updated)
https://bugzilla.gnome.org/show_bug.cgi?id=669626
2012-02-08 12:11:01 +00:00
Bastien Nocera
0df2ab0da7 online-accounts: Add title for "Add Account" dialogue
https://bugzilla.gnome.org/show_bug.cgi?id=661573
2011-10-13 10:33:37 +01:00
Bastien Nocera
d0601dd417 online-accounts: Remove code duplicated from .ui 2011-09-13 23:34:57 +01:00
Matthias Clasen
a53ebeb6f0 Online accounts: avoid an extraneous unref
When bailing out early, the cleanup path is unreffing the provider
because the variable was used in the loop. We need to set it back
to NULL there.

https://bugzilla.gnome.org/show_bug.cgi?id=657819
2011-09-04 16:49:14 -04:00
Bastien Nocera
0d5e938ddf panel: Disable buttons when D-Bus service not available
https://bugzilla.gnome.org/show_bug.cgi?id=652572
2011-08-26 11:57:16 +01:00
Bastien Nocera
896b5e87d9 online-accounts: Add panel for gnome-online-accounts
https://bugzilla.gnome.org/show_bug.cgi?id=653334
2011-06-24 15:43:03 +01:00