/[enigma]/enigma/src/menus.cc
ViewVC logotype

Diff of /enigma/src/menus.cc

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

revision 1.26 by reallysoft, Tue May 6 17:53:26 2003 UTC revision 1.27 by dheck, Mon May 12 22:57:01 2003 UTC
# Line 244  LevelWidget::next_unsolved() Line 244  LevelWidget::next_unsolved()
244          if (next >= level_pack->size()) next = 0;          if (next >= level_pack->size()) next = 0;
245    
246          LevelInfo            *info = level_pack->get_info(next);          LevelInfo            *info = level_pack->get_info(next);
247          options::LevelStatus *ls   = options::GetLevelStatus(level_pack->name(), info->filename);          options::LevelStatus *ls   = options::GetLevelStatus(level_pack->get_name(), info->filename);
248    
249          if (!ls || !ls->finished) {          if (!ls || !ls->finished) {
250              found = true;              found = true;
# Line 331  LevelWidget::draw (px::GC &gc, const px: Line 331  LevelWidget::draw (px::GC &gc, const px:
331    
332                  options::LevelStatus *ls;                  options::LevelStatus *ls;
333    
334                  if ((ls=options::GetLevelStatus(level_pack->name(),                  if ((ls=options::GetLevelStatus(level_pack->get_name(),
335                                                  info->filename)))                                                  info->filename)))
336                  {                  {
337                      if (ls->finished != 0)                      if (ls->finished != 0)
# Line 471  LevelWidget::handle_keydown (const SDL_E Line 471  LevelWidget::handle_keydown (const SDL_E
471    
472      case SDLK_u: { // set state to "unsolved"      case SDLK_u: { // set state to "unsolved"
473          LevelInfo            *info   = level_pack->get_info(iselected);          LevelInfo            *info   = level_pack->get_info(iselected);
474          options::LevelStatus *status = options::GetLevelStatus(level_pack->name(), info->filename);          options::LevelStatus *status = options::GetLevelStatus(level_pack->get_name(), info->filename);
475    
476          if (status && status->finished) {          if (status && status->finished) {
477              status->finished = false;              status->finished = false;
# Line 872  LevelMenu::set_levelpack (int index) Line 872  LevelMenu::set_levelpack (int index)
872    
873          char txt[100];          char txt[100];
874          snprintf (txt, sizeof(txt), "Level pack:  %s",          snprintf (txt, sizeof(txt), "Level pack:  %s",
875                    enigma::LevelPacks[index]->name().c_str());                    enigma::LevelPacks[index]->get_name().c_str());
876          m_lpbutton->set_text (txt);          m_lpbutton->set_text (txt);
877      }      }
878  }  }
# Line 902  LevelPackMenu::LevelPackMenu() Line 902  LevelPackMenu::LevelPackMenu()
902      for (unsigned i=0; i<enigma::LevelPacks.size(); ++i) {      for (unsigned i=0; i<enigma::LevelPacks.size(); ++i) {
903          LevelPack *lp = enigma::LevelPacks[i];          LevelPack *lp = enigma::LevelPacks[i];
904          if (lp->size() > 0)          if (lp->size() > 0)
905              buttons.push_back(b.add(new TextButton(lp->name(), this)));              buttons.push_back(b.add(new TextButton(lp->get_name(), this)));
906      }      }
907    
908      BuildVList vlist(this, Rect(510,433,100,28), 5);      BuildVList vlist(this, Rect(510,433,100,28), 5);

Legend:
Removed from v.1.26  
changed lines
  Added in v.1.27

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