Esempio n. 1
0
 public static void CastDocumentCommand(EDocumentCommand _command, EAlphaKind _kind, EAlphaDocumentKind _doc, Guid _uid)
 {
     if (DocumentEvent != null)
     {
         DocumentEvent(_command, _kind, _doc, _uid);
     }
 }
Esempio n. 2
0
 public static void CastDocumentCommand(EDocumentCommand _command, EAlphaKind _kind, EAlphaDocumentKind _doc, Guid _uid)
 {
     if (DocumentEvent != null)
     {
         DocumentEvent(_command, _kind, _doc, _uid);
     }
 }
Esempio n. 3
0
        private void UiManagerOnDocumentEvent(EDocumentCommand _command, EAlphaKind _model, EAlphaDocumentKind _kind, Guid _uid)
        {
            switch (_command)
            {
            case EDocumentCommand.OPEN:
            case EDocumentCommand.OPEN_IN_NEW_TAB:
                foreach (var alphaPage in m_manager.Documents.OfType <AlphaPage>())
                {
                    if (alphaPage.Kind == _kind && alphaPage.CurrentUid == _uid)
                    {
                        m_manager.ActiveContent = alphaPage;
                        alphaPage.Show(m_manager);
                        return;
                    }
                }
                var descriptor = UiManager.GetDescriptor(_model, _kind);

                if (_command == EDocumentCommand.OPEN_IN_NEW_TAB || ActivePage == null)
                {
                    NewPageExecute(descriptor);
                }
                var page = ((AlphaPage)m_manager.ActiveDocument);
                page.Open(descriptor, _uid);
                m_manager.ActiveContent = page;
                page.Show(m_manager);
                break;

            case EDocumentCommand.ADD_TO_FAVORITS:
            case EDocumentCommand.SELECTED:
                break;

            default:
                throw new ArgumentOutOfRangeException("_command");
            }
        }
Esempio n. 4
0
 void UiManagerDocumentEvent(EDocumentCommand _command, EAlphaKind _kind, EAlphaDocumentKind _documentKind, Guid _uid)
 {
     switch (_command)
     {
         case EDocumentCommand.SELECTED:
             m_tb.Text = _documentKind.GetDocumentAddress(_uid);
             break;
     }
 }
Esempio n. 5
0
 void UiManagerDocumentEvent(EDocumentCommand _command, EAlphaKind _kind, EAlphaDocumentKind _documentKind, Guid _uid)
 {
     switch (_command)
     {
     case EDocumentCommand.SELECTED:
         m_tb.Text = _documentKind.GetDocumentAddress(_uid);
         break;
     }
 }
Esempio n. 6
0
        private void UiManagerOnDocumentEvent(EDocumentCommand _command, EAlphaKind _model, EAlphaDocumentKind _kind, Guid _uid)
        {
            switch (_command)
            {
                case EDocumentCommand.OPEN:
                case EDocumentCommand.OPEN_IN_NEW_TAB:
                    foreach (var alphaPage in m_manager.Documents.OfType<AlphaPage>())
                    {
                        if(alphaPage.Kind==_kind && alphaPage.CurrentUid==_uid)
                        {
                            m_manager.ActiveContent = alphaPage;
                            alphaPage.Show(m_manager);
                            return;
                        }
                    }
                    var descriptor = UiManager.GetDescriptor(_model, _kind);

                    if (_command==EDocumentCommand.OPEN_IN_NEW_TAB || ActivePage==null)
                    {
                        NewPageExecute(descriptor);
                    }
                    var page = ((AlphaPage)m_manager.ActiveDocument);
                    page.Open(descriptor, _uid);
                    m_manager.ActiveContent = page;
                    page.Show(m_manager);
                    break;
                case EDocumentCommand.ADD_TO_FAVORITS:
                case EDocumentCommand.SELECTED:
                    break;
                default:
                    throw new ArgumentOutOfRangeException("_command");
            }
        }