ModestMainWindow *win = NULL;
GtkWidget *header_view;
TnyFolder *current_folder;
- gboolean folder_empty = TRUE;
- gboolean all_marked_as_deleted = TRUE;
+ gboolean folder_empty = FALSE;
+ gboolean all_marked_as_deleted = FALSE;
g_return_if_fail (TNY_IS_FOLDER (folder));
GtkTreeModel *model,
const gchar *tny_folder_id);
+
+
+typedef enum {
+ HEADER_VIEW_NON_EMPTY,
+ HEADER_VIEW_EMPTY,
+ HEADER_VIEW_INIT
+} HeaderViewStatus;
+
typedef struct _ModestHeaderViewPrivate ModestHeaderViewPrivate;
struct _ModestHeaderViewPrivate {
TnyFolder *folder;
gulong selection_changed_handler;
gulong acc_removed_handler;
- gboolean empty;
+ HeaderViewStatus status;
};
typedef struct _HeadersCountChangedHelper HeadersCountChangedHelper;
priv->monitor = NULL;
priv->observers_lock = g_mutex_new ();
- priv->empty = TRUE;
+ priv->status = HEADER_VIEW_INIT;
priv->observer_list_lock = g_mutex_new();
priv->observer_list = NULL;
}
-/* gboolean */
-/* modest_header_view_is_empty (ModestHeaderView *self) */
-/* { */
-/* g_return_val_if_fail (self, FALSE); */
-/* return FALSE; /\* FIXME *\/ */
-/* } */
-
gboolean
modest_header_view_set_style (ModestHeaderView *self,
priv = MODEST_HEADER_VIEW_GET_PRIVATE (MODEST_HEADER_VIEW (self));
- return priv->empty;
+ return priv->status == HEADER_VIEW_EMPTY;
}
void
}
frees:
- priv->empty = priv->empty && !visible;
+ priv->status = priv->status && !visible;
/* Free */
if (header)
g_return_if_fail (MODEST_IS_HEADER_VIEW (header_view));
priv = MODEST_HEADER_VIEW_GET_PRIVATE(header_view);
- priv->empty = TRUE;
+ priv->status = HEADER_VIEW_EMPTY;
/* Hide cut headers */
model = gtk_tree_view_get_model (GTK_TREE_VIEW (header_view));