Beispiel #1
0
    public void UpdatePrevNextButtons()
    {
        if (this.m_Notepad == null)
        {
            return;
        }
        NotepadTab notepadTab = this.m_Tabs[this.m_ActiveTab];

        if (notepadTab.GetCurrentPage() == 0)
        {
            this.m_Notepad.EnablePrevPage(false);
            if (notepadTab.GetNumActivePages() > 2)
            {
                this.m_Notepad.EnableNextPage(true);
            }
            else
            {
                this.m_Notepad.EnableNextPage(false);
            }
        }
        else
        {
            this.m_Notepad.EnablePrevPage(true);
            if (notepadTab.GetNumActivePages() > (notepadTab.GetCurrentPage() + 1) * 2)
            {
                this.m_Notepad.EnableNextPage(true);
            }
            else
            {
                this.m_Notepad.EnableNextPage(false);
            }
        }
    }
Beispiel #2
0
    private void SetNextPage()
    {
        NotepadTab notepadTab = this.m_Tabs[this.m_ActiveTab];

        notepadTab.SetNextPage();
        this.UpdatePrevNextButtons();
        this.PlayFlipPageSound();
    }
Beispiel #3
0
    public void UpdatePrevNextButtons()
    {
        if (this.m_Notepad == null)
        {
            return;
        }
        NotepadTab notepadTab = this.m_Tabs[this.m_ActiveTab];

        this.m_Notepad.EnablePrevPage(notepadTab.GetCurrentPage() > 0);
        int  currentPage = notepadTab.GetCurrentPage();
        bool enable      = false;

        for (int i = currentPage + 1; i < notepadTab.GetNumActivePages(); i++)
        {
            notepadTab.SetPageNum(i);
            if (notepadTab.m_NumActiveElementsOnPage > 0)
            {
                enable = true;
                break;
            }
        }
        this.m_Notepad.EnableNextPage(enable);
        notepadTab.SetPageNum(currentPage);
    }