/[aleader]/aleader/aleader/sesame.c
ViewVC logotype

Diff of /aleader/aleader/sesame.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.5 by jpritikin, Sat Jul 26 04:26:47 2003 UTC revision 1.6 by jpritikin, Wed Aug 6 16:55:51 2003 UTC
# Line 710  leadr_guessing_game_load (const gchar *p Line 710  leadr_guessing_game_load (const gchar *p
710    if (! *err)    if (! *err)
711      g_markup_parse_context_end_parse (pcx, err);      g_markup_parse_context_end_parse (pcx, err);
712    
   if (! *err)  
     leadr_guessing_game_open_exemplars (lc.gg, err);  
   
713    return LEADR_DOC (lc.gg);    return LEADR_DOC (lc.gg);
714  }  }
715    
716  void  static void
717  leadr_guessing_game_open_exemplars (LeadrGuessingGame *gg, GError **err)  _gg_open_exemplar (LeadrDoc *doc,
718                       GPtrSet *documents,
719                       GError **err)
720  {  {
721    g_return_if_fail (gg);    LeadrGuessingGame *gg = LEADR_GUESSING_GAME (doc);
722    
723    for (gint xx=0; !*err && xx < g_ptr_set_len (gg->exemplar); xx++) {    for (gint xx=0; !*err && xx < g_ptr_set_len (gg->exemplar); xx++) {
724      struct exemplar_ref *er = g_ptr_set_at (gg->exemplar, xx);      struct exemplar_ref *er = g_ptr_set_at (gg->exemplar, xx);
# Line 727  leadr_guessing_game_open_exemplars (Lead Line 726  leadr_guessing_game_open_exemplars (Lead
726        continue;        continue;
727    
728      LeadrDoc *model =      LeadrDoc *model =
729        leadr_doc_open (er->path, er->path, err);        leadr_doc_ref_or_open (documents, er->path, err);
730      if (model) {      if (model) {
731        if (IS_APP_TRANSCRIPT (model)) {        if (IS_APP_TRANSCRIPT (model)) {
732          er->tx = APP_TRANSCRIPT (model);          er->tx = APP_TRANSCRIPT (model);
# Line 769  leadr_guessing_game_class_init (LeadrGue Line 768  leadr_guessing_game_class_init (LeadrGue
768    o_class->finalize = leadr_guessing_game_finalize;    o_class->finalize = leadr_guessing_game_finalize;
769    
770    LeadrDocClass *doc_class = LEADR_DOC_CLASS (klass);    LeadrDocClass *doc_class = LEADR_DOC_CLASS (klass);
771    doc_class->is_exam    = _gg_is_exam;    doc_class->is_exam       = _gg_is_exam;
772    doc_class->is_scratch = _gg_is_scratch;    doc_class->is_scratch    = _gg_is_scratch;
773    doc_class->stringify  = _gg_stringify;    doc_class->stringify     = _gg_stringify;
774      doc_class->open_exemplar = _gg_open_exemplar;
775    
776    g_object_class_install_property    g_object_class_install_property
777      (o_class, PROP_START, g_param_spec_long      (o_class, PROP_START, g_param_spec_long

Legend:
Removed from v.1.5  
changed lines
  Added in v.1.6

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26