copied interface definition from hildon-home-plugin-interface (new hildon does not...
[simple-launcher] / settings-page-items.cc
index 9f90cd2..28e0074 100644 (file)
@@ -106,7 +106,7 @@ SettingsPageWithItems::SettingsPageWithItems(int icon_size, LauncherItems& items
   for (LauncherItems::Names::const_iterator it = myItems.myNames.begin(); it != myItems.myNames.end(); ++it) {
     LauncherItem *item = myItems.myItems[*it];
 
-    if (item->valid()) {
+    if (item->checkSanity()) {
       GtkTreeIter iter;
 
       gtk_list_store_append(myStore, &iter);
@@ -120,7 +120,12 @@ SettingsPageWithItems::SettingsPageWithItems(int icon_size, LauncherItems& items
 }
 
 SettingsPageWithItems::~SettingsPageWithItems() {
-  // FIXME: do something! :)
+  if (myLastSelection != NULL) {
+    gtk_tree_iter_free(myLastSelection);
+    myLastSelection = NULL;
+  }
+
+  g_object_unref(G_OBJECT(myStore));
 }
 
 void SettingsPageWithItems::_selectionChanged(GtkTreeSelection *selection, void *self) {