Esempio n. 1
0
        internal SwFeatureMgrTab(FeatureManagerTabCreator <TControl> ctrlCreator, SwDocument doc, IXLogger logger)
            : base(doc, logger)
        {
            m_ModelViewMgr = doc.Model.ModelViewManager;
            m_CtrlCreator  = ctrlCreator;

            switch (doc.Model)
            {
            case PartDoc part:
                part.FeatureManagerTabActivatedNotify += OnFeatureManagerTabActivated;
                break;

            case AssemblyDoc assm:
                assm.FeatureManagerTabActivatedNotify += OnFeatureManagerTabActivated;
                break;

            case DrawingDoc drw:
                drw.FeatureManagerTabActivatedNotify += OnFeatureManagerTabActivated;
                break;
            }
        }
Esempio n. 2
0
 internal SwFeatureMgrTab(FeatureManagerTabCreator <TControl> ctrlCreator, SwDocument doc, ISwApplication app, IXLogger logger)
     : base(doc, app, logger)
 {
     m_ModelViewMgr = doc.Model.ModelViewManager;
     m_CtrlCreator  = ctrlCreator;
 }