Exemplo n.º 1
0
        public override void OnAwake()
        {
            m_tabsLayout  = new List <SA_GUILayoutElement>();
            m_menuToolbar = new SA_HyperToolbar();

            AddMenuItem("GENERAL", CreateInstance <ISD_GeneralWindowTab>());
            AddMenuItem("COMPATIBILITIES", CreateInstance <ISD_CapabilitiesTab>());
            AddMenuItem("INFO.PLIST", CreateInstance <ISD_InfoPlistWindowTab>());
        }
Exemplo n.º 2
0
        public override void OnAwake()
        {
            m_tabsLayout  = new List <SA_GUILayoutElement>();
            m_menuToolbar = new SA_HyperToolbar();



            AddMenuItem("MANIFEST", CreateInstance <AMM_ManifestTab>());
            AddMenuItem("APPLICATION", CreateInstance <AMM_ApplicationTab>());
            AddMenuItem("PRMISSIONS", CreateInstance <AMM_PermissionsTab>());
        }
        protected override void OnCreate()
        {
            base.OnCreate();
            m_pluginsToolbar = new SA_HyperToolbar();
            m_pluginsToolbar.SetButtonsHeight(TOOLBAR_BUTTONS_HEIGHT);
            m_pluginsToolbar.SetItemsSapce(TOOLBAR_BUTTONS_SPACE);


            AddPlatform("Unified", UM_Skin.GetDefaultIcon("ultimate_icon_pro.png"));
            AddPlatform("Android", UM_Skin.GetPlatformIcon("android_icon.png"));
            AddPlatform("iOS", UM_Skin.GetPlatformIcon("ios_icon.png"));

            m_pluginsToolbar.SetSelectedIndex((int)UM_UIPlatform.Unified);
        }
        //--------------------------------------
        // Private Methods
        //--------------------------------------


        private void UpdateToolBarByPluginIndex(bool forced = false)
        {
            if (forced)
            {
                m_menuToolbar = new SA_HyperToolbar();
                m_tabsLayout.Clear();
            }


            switch (m_pluginsToolbar.SelectionIndex)
            {
            case (int)UM_UIPlatform.IOS:
                m_3rdPartyServiceTab = null;
                m_currentServiceTab  = CreateInstance <ISN_ServicesTab>();
                AddMenuItem("SERVICES", m_currentServiceTab, forced);
                AddMenuItem("XCODE", CreateInstance <ISN_XCodeTab>(), forced);
                AddMenuItem("SETTINGS", CreateInstance <ISN_SettingsTab>(), forced);

                SetHeaderTitle(ISN_Settings.PLUGIN_NAME);
                SetHeaderVersion(ISN_Settings.FormattedVersion);
                SetHeaderDescription(ISN_SettingsWindow.DESCRIPTION);
                SetDocumentationUrl(ISN_Settings.DOCUMENTATION_URL);

                break;

            case (int)UM_UIPlatform.Android:
                m_3rdPartyServiceTab = null;
                m_currentServiceTab  = CreateInstance <AN_ServicesTab>();
                AddMenuItem("SERVICES", m_currentServiceTab, forced);
                AddMenuItem("MANIFEST", CreateInstance <AN_ManifestTab>(), forced);
                AddMenuItem("SETTINGS", CreateInstance <AN_SettingsTab>(), forced);

                SetHeaderTitle(AN_Settings.PLUGIN_NAME);
                SetHeaderVersion(AN_Settings.FormattedVersion);

                SetHeaderDescription(AN_SettingsWindow.DESCRIPTION);
                SetDocumentationUrl(AN_Settings.DOCUMENTATION_URL);


                break;

            case (int)UM_UIPlatform.Unified:

                m_currentServiceTab  = CreateInstance <UM_ServicesTab>();
                m_3rdPartyServiceTab = CreateInstance <UM_3rdPartyServicesTab>();
                AddMenuItem("SERVICES", m_currentServiceTab, forced);
                AddMenuItem("3RD-PARTY", m_3rdPartyServiceTab, forced);

                AddMenuItem("SUMMARY", CreateInstance <UM_SummaryTab>(), forced);

                SetHeaderTitle(UM_Settings.PLUGIN_NAME);
                SetHeaderVersion(UM_Settings.FormattedVersion);
                SetHeaderDescription(DESCRIPTION);
                SetDocumentationUrl(UM_Settings.DOCUMENTATION_URL);
                break;
            }

            AddMenuItem("ABOUT", CreateInstance <SA_PluginAboutLayout>(), forced);

            foreach (var layout in m_tabsLayout)
            {
                layout.OnLayoutEnable();
            }
        }