Example #1
0
        public static void OnDrawSettingsGUI()
        {
            var flowAddons = WindowUtilities.GetAddons <IWindowFlowAddon>();

            if (flowAddons.Count == 0)
            {
                GUILayout.Label("No Modules Have Been Installed.");
            }
            else
            {
                foreach (var addon in flowAddons)
                {
                    addon.OnFlowSettingsGUI();
                }
            }

            CustomGUI.Splitter();

            var content = new GUIContent("Install Modules...");

            if (GUILayout.Button(content, FlowSystemEditorWindow.defaultSkin.button, GUILayout.Height(40f)) == true)
            {
                Application.OpenURL(VersionInfo.downloadLink);
            }
        }
Example #2
0
        public static void OnDrawSettingsGUI()
        {
            var flowAddons = WindowUtilities.GetAddons <FlowAddon>((name, item) => item.name = name);

            if (flowAddons.Count == 0)
            {
                GUILayout.Label("No Modules Have Been Installed.");
            }
            else
            {
                foreach (var addon in flowAddons)
                {
                    Flow.DrawModuleSettingsGUI(addon.name, () => { addon.OnFlowSettingsGUI(); });
                }
            }

            CustomGUI.Splitter();

            GUILayout.BeginHorizontal();
            {
                GUILayout.FlexibleSpace();

                var content = new GUIContent("Install Modules...");
                if (GUILayout.Button(content, FlowSystemEditorWindow.defaultSkin.button, GUILayout.Height(40f), GUILayout.MaxWidth(200f)) == true)
                {
                    Application.OpenURL(VersionInfo.downloadLink);
                }

                GUILayout.FlexibleSpace();
            }
            GUILayout.EndHorizontal();
        }
Example #3
0
        public static void OnDrawToolbarGUI(GUIStyle buttonStyle)
        {
            var flowAddons = WindowUtilities.GetAddons <IWindowFlowAddon>();

            foreach (var addon in flowAddons)
            {
                addon.OnFlowToolbarGUI(buttonStyle);
            }
        }
Example #4
0
        public static void OnDrawWindowGUI(FlowWindow window)
        {
            var flowAddons = WindowUtilities.GetAddons <IWindowFlowAddon>();

            foreach (var addon in flowAddons)
            {
                addon.OnFlowWindowGUI(window);
            }
        }