void
on_add_dialog_response(Etk_Dialog *dialog, int response_id, void *data)
{
  const char *artist;
  const char *album;
  char *key;
  Etk_Tree_Row *row;

  if (response_id == ETK_RESPONSE_OK)
    {
      artist = etk_entry_text_get(ETK_ENTRY(entry_add_artist));
      album = etk_entry_text_get(ETK_ENTRY(entry_add_album));

      if (artist && strcmp(artist, "")
          && album && strcmp(album, ""))
        {
          asprintf(&key, "/%s/%s", artist, album);
          row = etk_tree_row_append(ETK_TREE(tree), NULL,
                                     etk_tree_nth_col_get(ETK_TREE(tree), 0),
                                     key, NULL);
        }
    }
  etk_entry_text_set(ETK_ENTRY(entry_add_artist), "");
  etk_entry_text_set(ETK_ENTRY(entry_add_album), "");
  etk_widget_hide_all(ETK_WIDGET(dialog));
}
void
on_filechooser_dialog_response(Etk_Dialog *filechooser_dialog,
                               int response_id,
                               void *data)
{
  const char *cover_file_name;
  const char *cover_file_folder;
  char *cover_path;
  Etk_Tree_Row *row;

  if (response_id == ETK_RESPONSE_OK)
    {
      cover_file_name =
       etk_filechooser_widget_selected_file_get
       (ETK_FILECHOOSER_WIDGET(filechooser));
      
      cover_file_folder =
       etk_filechooser_widget_current_folder_get
       (ETK_FILECHOOSER_WIDGET(filechooser));

      asprintf(&cover_path, "%s/%s", cover_file_folder, cover_file_name);

      change_cover_path(cover_path);

      row = etk_tree_selected_row_get(ETK_TREE(tree));
      free(etk_tree_row_data_get(row));
      etk_tree_row_data_set(row, cover_path);
      etk_image_set_from_file(ETK_IMAGE(cover), cover_path, NULL);
    }
  etk_widget_hide_all(ETK_WIDGET(filechooser_dialog));
}
Esempio n. 3
0
void
message_list_view_hide(struct MessageListViewData *data)
{
	struct Window *win = data->win;

	evas_object_del(data->bt1);
	evas_object_del(data->bt2);
	evas_object_del(data->bt3);

	evas_object_del(data->button_answer);
	evas_object_del(data->button_delete);
	evas_object_del(data->bx);
	evas_object_del(data->hv);

	window_unswallow(win, data->container);
	etk_widget_hide_all(data->container);

	// TODO: Free tree memory
	//etk_object_destroy(col1);
	//etk_object_destroy(tree);
	//etk_object_destroy(scrolled_view);
	//etk_object_destroy(container);
}
Esempio n. 4
0
void EtkWidget::hideAll()
{
  etk_widget_hide_all( ETK_WIDGET(_o) );
}
Etk_Bool
on_dialog_destroy(Etk_Object *object, void *data)
{
  etk_widget_hide_all(ETK_WIDGET(object));
  return ETK_FALSE;
}
Esempio n. 6
0
void bootpanel_hide(boot_panel* pnl)
{
    etk_widget_hide_all(pnl->frame);
}