// Decompiled by Jad v1.5.8g. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.kpdus.com/jad.html
// Decompiler options: packimports(3) 
// Source File Name:   ChromeMenuExit.java


public class ChromeMenuExit extends ChromeMenuWindow
{

    void OnNoFromDlg(int nID)
    {
        super.OnNoFromDlg(nID);
        switch(nID)
        {
        case 124: // '|'
            Discard();
            break;
        }
    }

    public ChromeMenuExit()
    {
        super.nMovieIn = 6;
        super.nMovieLoop = 7;
        super.nMovieOut = 8;
    }

    void OnUICommand(UIWindow cSender, int nCommand)
    {
        super.OnUICommand(cSender, nCommand);
        int nID = GetButtonId(cSender.m_sId);
        if(nCommand == 0 || nCommand == 1)
            switch(nID)
            {
            }
    }

    void OnYesFromDlg(int nID)
    {
        super.OnYesFromDlg(nID);
        switch(nID)
        {
        case 124: // '|'
            super.MenuModule.ExitMenuGame();
            break;
        }
    }

    public void Hide()
    {
        super.Hide();
        if(super.m_cYesNoDlg != null && super.m_cYesNoDlg.GetOwner() == this)
            super.m_cYesNoDlg.Hide();
    }

    public void Show()
    {
        super.Show();
        if(super.m_cYesNoDlg != null)
        {
            if(super.m_cYesNoDlg.GetOwner() == null)
                ShowYesNoDialog(124, "&QUIT GAME&", "&menu3&", "&BtnYes&", "&BtnNo&");
            else
            if(super.m_cYesNoDlg.GetOwner() == this)
                super.m_cYesNoDlg.Show();
        } else
        {
            ShowYesNoDialog(124, "&QUIT GAME&", "&menu3&", "&BtnYes&", "&BtnNo&");
        }
    }

    void Init(MenuBackground cBack)
    {
        super.MenuModule = (ChromeMenuModule)GetModule();
    }

    void Discard()
    {
        if(!CanDiscard())
            return;
        if(super.m_cYesNoDlg != null && super.m_cYesNoDlg.GetOwner() == this)
            super.OnNoFromDlg(124);
        super.MenuModule.SetMenu("ChromeMainMenu");
    }
}
