/***************************************************************************** * * Copyright (C) 2003 Cédric Brégardis * * This file is part of BRIQUOLO * * BRIQUOLO is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation; either version 2 of the License, or * (at your option) any later version. * * BRIQUOLO is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with BRIQUOLO; if not, write to the Free Software * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * *****************************************************************************/ #include "I18n.h" #include "MenuEditeur.h" MenuEditeur::MenuEditeur(MOGL_Fenetre * p_Fenetre): MenuBase(p_Fenetre) { MOGL_Struct_Couleur coulSel; coulSel.r=.32f; coulSel.g=.74f; coulSel.b=1.0f; coulSel.a=.6f; _Reprendre=new MOGL_Bouton(this, _("Continue with editor")); _Reprendre->SetCouleurFondFocus(coulSel); _Reprendre->Activation.Connecter(this, &MenuEditeur::_OnReprendre); _Sep1=new MOGL_Separateur(this); _Charger=new MOGL_Bouton(this, _("Load")); _Charger->SetCouleurFondFocus(coulSel); _Charger->Activation.Connecter(this, &MenuEditeur::_OnCharger); _Sauvegarder=new MOGL_Bouton(this, _("Save")); _Sauvegarder->SetCouleurFondFocus(coulSel); _Sauvegarder->Activation.Connecter(this, &MenuEditeur::_OnSauvegarder); _Options=new MOGL_Bouton(this, _("Settings")); _Options->SetCouleurFondFocus(coulSel); _Options->Activation.Connecter(this, &MenuEditeur::_OnOptions); _Sep2=new MOGL_Separateur(this); _Quitter=new MOGL_Bouton(this, _("Quit the editor")); _Quitter->SetCouleurFondFocus(coulSel); _Quitter->Activation.Connecter(this, &MenuEditeur::_OnQuitter); _MenuOption=new MenuOption(this); _PanneauSauvegarder=new Sauvegarder(this); _PanneauCharger=new Charger(this); } MenuEditeur::~MenuEditeur() { delete _PanneauCharger; delete _PanneauSauvegarder; delete _MenuOption; delete _Sep1; delete _Sep2; delete _Options; delete _Sauvegarder; delete _Charger; delete _Reprendre; } void MenuEditeur::_OnQuitter() { _DemandeQuitter=true; } void MenuEditeur::_OnReprendre() { SetActivation(false); } void MenuEditeur::_OnOptions() { _MenuOption->SetActivation(true); } void MenuEditeur::_OnSauvegarder() { _PanneauSauvegarder->SetActivation(true); } void MenuEditeur::_OnCharger() { _PanneauCharger->SetActivation(true); }