Changeset 75
- Timestamp:
- 04/15/08 01:28:32
- Files:
-
- trunk/ChangeLog (modified) (1 diff)
- trunk/src/Makefile.am (modified) (1 diff)
- trunk/src/tmut-account-editor.c (added)
- trunk/src/tmut-account-editor.h (added)
- trunk/src/tmut-account-manager.c (added)
- trunk/src/tmut-account-manager.h (added)
- trunk/src/tmut-account-store.c (added)
- trunk/src/tmut-account-store.h (added)
- trunk/src/tmut-folder-selector.c (modified) (1 diff)
- trunk/src/tmut-menu-view.c (modified) (7 diffs)
- trunk/src/tmut-menu-view.h (modified) (2 diffs)
- trunk/src/tmut-platform-factory.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/ChangeLog
r74 r75 1 2008-04-15 Philip Van Hoof <pvanhoof@gnome.org> 2 3 * Added the first signs of simple account management 4 1 5 2008-03-26 Philip Van Hoof <pvanhoof@gnome.org> 2 6 trunk/src/Makefile.am
r68 r75 27 27 tmut-tny-gtk-msg-view.h \ 28 28 tmut-msg-creator.c \ 29 tmut-msg-creator.h 29 tmut-msg-creator.h tmut-account-manager.c \ 30 tmut-account-manager.h tmut-account-store.c \ 31 tmut-account-store.h tmut-account-editor.c \ 32 tmut-account-editor.h 30 33 31 34 trunk/src/tmut-folder-selector.c
r73 r75 47 47 48 48 static guint tmut_folder_selector_signals [TMUT_FOLDER_SELECTOR_LAST_SIGNAL]; 49 static gboolean tmut_folder_selector_initialized = FALSE;50 49 51 50 #define TMUT_FOLDER_SELECTOR_GET_PRIVATE(o) \ trunk/src/tmut-menu-view.c
r73 r75 30 30 #include "tmut-shell-window.h" 31 31 #include "tmut-shell-child.h" 32 #include "tmut-account-manager.h" 32 33 33 34 #include <tny-gtk-folder-store-tree-model.h> … … 454 455 } 455 456 457 void 458 tmut_menu_view_on_account_manager_activated (GObject *sender, TMutMenuView *self) 459 { 460 TMutAccountManager *view = tmut_account_manager_new (); 461 TMutMenuViewPriv *priv = TMUT_MENU_VIEW_GET_PRIVATE (self); 462 463 if (priv->account_store) 464 tny_account_store_view_set_account_store (TNY_ACCOUNT_STORE_VIEW (view), priv->account_store); 465 466 gtk_widget_show (GTK_WIDGET (view)); 467 tmut_shell_window_set_child ( 468 tmut_shell_child_get_window (TMUT_SHELL_CHILD (self)), 469 TMUT_SHELL_CHILD (view), NULL); 470 471 return; 472 } 473 456 474 457 475 static void … … 503 521 GtkWidget *fcreate_menuitem, *fmove_menuitem, *fdel_menuitem, 504 522 *nmsg_menuitem, *fcopy_menuitem, *frename_menuitem, 505 *onli_menuitem ;523 *onli_menuitem, *accmng_menuitem; 506 524 GtkButton *menu_button; 507 525 … … 515 533 fdel_menuitem = gtk_menu_item_new_with_label (_("Delete a folder")); 516 534 nmsg_menuitem = gtk_menu_item_new_with_label (_("New message")); 535 accmng_menuitem = gtk_menu_item_new_with_label (_("Account manager")); 517 536 518 537 if (!tny_device_is_online (info->device)) … … 526 545 info, check_online_state_destroy); 527 546 547 gtk_widget_show (accmng_menuitem); 528 548 gtk_widget_show (onli_menuitem); 529 549 gtk_widget_show (nmsg_menuitem); … … 536 556 gtk_widget_show (GTK_WIDGET (menu_button)); 537 557 558 gtk_menu_prepend (menu, accmng_menuitem); 538 559 gtk_menu_prepend (menu, onli_menuitem); 539 560 gtk_menu_prepend (menu, nmsg_menuitem); … … 548 569 g_signal_connect (G_OBJECT (menu_button), "clicked", 549 570 G_CALLBACK (popup_the_actions_menu), menu); 571 g_signal_connect (G_OBJECT (accmng_menuitem), "activate", 572 G_CALLBACK (tmut_menu_view_on_account_manager_activated), self); 550 573 g_signal_connect (G_OBJECT (onli_menuitem), "activate", 551 574 G_CALLBACK (tmut_menu_view_on_onli_activated), self); trunk/src/tmut-menu-view.h
r73 r75 53 53 54 54 /* Override this one if you want to provide your own menu items for 55 * rename folder, create folder, move© folder and delete folder. 56 * The construction of this type will call this. Note that @self here 57 * is a GtkVBox and that you can add your widgets to it. */ 55 * rename folder, create folder, move© folder, account manager 56 * and delete folder. The construction of this type will call this. 57 * Note that @self here is a GtkVBox and that you can add your widgets 58 * to it. */ 58 59 59 60 void (*create_menu) (TMutMenuView *self); … … 72 73 void tmut_menu_view_on_folder_delete_activated (GObject *sender, TMutMenuView *self); 73 74 void tmut_menu_view_on_new_msg_activated (GObject *sender, TMutMenuView *self); 75 void tmut_menu_view_on_account_manager_activated (GObject *sender, TMutMenuView *self); 74 76 75 77 G_END_DECLS trunk/src/tmut-platform-factory.c
r73 r75 25 25 #include "tmut-platform-factory.h" 26 26 #include "tmut-msg-view.h" 27 #include "tmut-account-store.h" 27 28 28 29 #ifdef MAEMO … … 77 78 tmut_platform_factory_new_account_store (TnyPlatformFactory *self) 78 79 { 80 TnyAccountStore *decorated; 81 79 82 #ifdef GNOMEDESKTOP 80 returntny_gnome_account_store_new ();83 decorated = tny_gnome_account_store_new (); 81 84 #endif 82 85 83 86 #ifdef GPE 84 returntny_gpe_account_store_new ();87 decorated = tny_gpe_account_store_new (); 85 88 #endif 86 89 87 90 #ifdef MAEMO 88 returntny_maemo_account_store_new ();91 decorated = tny_maemo_account_store_new (); 89 92 #endif 90 93 91 94 #ifdef OLPC 92 return tny_olpc_account_store_new (); 93 #endif 95 decorated = tny_olpc_account_store_new (); 96 #endif 97 98 return tmut_account_store_new (decorated); 94 99 } 95 100
