示例#1
0
    public void CheckForUpdate(ConsoliAds sdkScript)
    {
        JSONNode response = ServerConfig.Instance.checkForUpdates(sdkScript);

        if (response != null)
        {
            DesignWindow.OpenWindow(response);
        }
        else
        {
            EditorUtility.DisplayDialog("Check for Updates", "No New Update found", "Ok");
        }
    }
        private void Redo_CanExecute(object sender, CanExecuteRoutedEventArgs e)
        {
            ATabItem tab = (ATabItem)MyTabs.SelectedItem;

            if (tab.TabName == "Design")
            {
                DesignWindow.Redo_CanExecute(sender, e);
            }
            else if (tab.TabName == "Panels")
            {
                LayoutWindow.LayoutControl.Redo_CanExecute(sender, e);
            }
        }
        private void saveClick(object sender, RoutedEventArgs e)
        {
            ATabItem tab = (ATabItem)MyTabs.SelectedItem;

            if (tab.TabName == "Design")
            {
                DesignWindow.saveClick(sender, e);
            }
            else if (tab.TabName == "Panels")
            {
                LayoutWindow.saveClick(sender, e);
            }
        }
示例#4
0
    public static void OpenWindow(JSONNode response)
    {
        DesignWindow window = (DesignWindow)EditorWindow.GetWindow(typeof(DesignWindow), true, "ConsoliAds Update");

        if (window == null)
        {
            Debug.Log("_instance is null ");
            return;
        }
        window.minSize = new Vector2(400, 400);
        window.maxSize = new Vector2(800, 800);
        window.populateResponse(response);
        window.InitTextures();
        window.Show();
    }
    public static void OnDoneDownloading(object sender, AsyncCompletedEventArgs args)
    {
        DesignWindow.setDownloadingFinished(true);
        WebClient wc = (WebClient)sender;

        if (wc == null || args.Error != null)
        {
            Debug.Log("Failed to Download AIP!");
            return;
        }
        Debug.Log("In Download Thread. Done Downloading");

        doneEvent = null;
        doneEvent = new EditorApplication.CallbackFunction(AfterDownLoading);

        //Add doneEvent function to call back!
        EditorApplication.update = (EditorApplication.CallbackFunction)Delegate.Combine(EditorApplication.update, doneEvent);
    }
 public static void OnDownloadProgressChanged(object sender, DownloadProgressChangedEventArgs e)
 {
     Debug.Log("progress " + e.ProgressPercentage);
     DesignWindow.setProgress(e.ProgressPercentage);
 }
 private void importClick(object sender, RoutedEventArgs e)
 {
     DesignWindow.importClick(sender, e);
 }
 private void createClick(object sender, RoutedEventArgs e)
 {
     DesignWindow.createClick(sender, e);
 }