Пример #1
0
static void menu_cardview_clear_cb(GtkWidget *w, gpointer user_data)
{
    UNUSED(w);
    UNUSED(user_data);

    dyntree_model_iter_remove(CARD_DATA_STORE,NULL);
    log_printf(LOG_INFO,"Cleared card data tree");
}
Пример #2
0
static int subr_nodes_remove(lua_State* L)
{
  GtkTreeIter* iter = luaL_check_node_ref(L,1);

  if (internal_is_pseudo_root(iter)) iter = NULL;

  if (!dyntree_model_iter_remove(gui_cardview_get_store(),iter))
    lua_pushboolean(L,0);
  else
    lua_pushboolean(L,1);
  
  gui_update(1);
  return 1;
}
Пример #3
0
static int subr_ui_load_view(lua_State* L)
{
  const char *filename;
  int retval;

  if (lua_isnoneornil(L,1))
    return luaL_error(L,"Expecting one parameter: a filename (string)");

  filename = lua_tostring(L,1);

  if (strcmp(filename_extension(filename),".lua")==0)
  {
    log_printf(LOG_WARNING,"%s seems to be a card LUA script: perhaps you should use the 'Analyzer'"
        " menu instead to open this file.",filename_base(filename));
  }

  dyntree_model_iter_remove(gui_cardview_get_store(),NULL);

  retval =  dyntree_model_iter_from_xml_file(gui_cardview_get_store(),NULL,filename);
  
  lua_pushboolean(L,retval);
  return 1;
}