Beispiel #1
0
 void AddCache()
 {
     if (ProjectBinder.AllocedObject != null && ProjectBinder.AllocedObject is ProjectObject)
     {
         Cache = (ProjectObject)Clone(ProjectBinder.AllocedObject);
     }
 }
        private void toolStripButton1_Click(object sender, EventArgs e)
        {
            Demo.USTViewer.BarkUST             bu  = new Demo.USTViewer.BarkUST();
            ObjectDeserializer <ProjectObject> DPO = new ObjectDeserializer <ProjectObject>();
            BasicFileInformation bfi = DPO.ReadBasicInformation(bu.GetCacheFile());

            if (bfi.SavePassword.Length > 0 || bfi.IntroduceText.Trim().Length > 0)
            {
                IntroduceSwap ISW = new IntroduceSwap(bfi);
                if (ISW.ShowDialog() != DialogResult.OK)
                {
                    return;
                }
            }
            try
            {
                ProjectObject OOP = DPO.DeserializeFromFile(bu.GetCacheFile(), bfi, ObjectSerializer <ProjectObject> .SerializeType.JSON, true);
                LoadProject(ref OOP);
            }
            catch (Exception ew)
            {
                if (ew.Message == "Password Error or File Broken")
                {
                    MessageBox.Show("密码错误!");
                }
                else
                {
                    MessageBox.Show("未知错误!");
                }
            }
        }
Beispiel #3
0
        void sm_ChannelVolumeChanged(int ChannelID, int NewVolume)
        {
            double        floatV = NewVolume / 100.0;
            ProjectObject po     = (ProjectObject)ProjectBinder.AllocedObject;

            if (ChannelID < po.TrackerList.Count)
            {
                if (po.TrackerList[ChannelID].getVolume() != floatV)
                {
                    po.TrackerList[ChannelID].setVolume(floatV);
                    if (ChannelVolumeChanged != null)
                    {
                        ChannelVolumeChanged(ChannelID, NewVolume);
                    }
                }
            }
            else
            {
                int Id = ChannelID - po.TrackerList.Count;
                if (po.TrackerList[Id].getVolume() != floatV)
                {
                    po.TrackerList[Id].setVolume(floatV);
                    if (ChannelVolumeChanged != null)
                    {
                        ChannelVolumeChanged(ChannelID, NewVolume);
                    }
                }
            }
        }
Beispiel #4
0
        void setupSingerIcon()
        {
            if (ProjectBeeper == null || ProjectBeeper.AllocedObject == null)
            {
                return;
            }
            if (OAC == null || OAC.AllocedObject == null)
            {
                return;
            }
            ProjectObject po     = ProjectBeeper.AllocedSource;
            PartsObject   pt     = OAC.AllocedSource;
            string        avatar = "";

            if (po.SingerList.Count > 0)
            {
                avatar = PathUtils.AbsolutePath(po.SingerList[0].getRealSingerFolder(), po.SingerList[0].Avatar);
            }
            foreach (SingerObject so in po.SingerList)
            {
                if (so.getGuid() == pt.SingerGUID)
                {
                    avatar = PathUtils.AbsolutePath(so.getRealSingerFolder(), so.Avatar);
                    break;
                }
            }
            if (System.IO.File.Exists(avatar))
            {
                UtauPic.Image = Image.FromFile(avatar);
            }
            else
            {
                UtauPic.Image = null;
            }
        }
 public void AddSelectedPrereq(ProjectObject projectObject)
 {
     lastSelectedObject = projectObject;
     selectedPrereqs.Add(projectObject);
     projectObject.interactiveSelect.HighlightObjectAsPrereq();
     Raycaster.instance.SetPointerEnabled(false);
 }
Beispiel #6
0
    public bool CheckIfObjectIsPlannable(ProjectObject projectObject)
    {
        bool plannable = true;

        if (projectObject.activities.Count < 1)
        {
            plannable = false;
        }
        else
        {
            if (ActivityMenu.instance.GetSelectedActivity() != null)
            {
                if (!projectObject.activities.Contains(ActivityMenu.instance.GetSelectedActivity().activity))
                {
                    plannable = false;
                }
                else
                {
                    if (projectObject.scheduledActivities.Contains(ActivityMenu.instance.GetSelectedActivity().activity))
                    {
                        plannable = false;
                    }
                    else
                    {
                        plannable = true;
                    }
                }
            }
            else
            {
                plannable = true;
            }
        }
        return(plannable);
    }
Beispiel #7
0
        void setupSingerIcon()
        {
            if (ProjectBeeper == null || ProjectBeeper.AllocedObject == null)
            {
                return;
            }
            if (OAC == null || OAC.AllocedObject == null)
            {
                return;
            }
            ProjectObject po     = (ProjectObject)ProjectBeeper.AllocedObject;
            PartsObject   pt     = (PartsObject)OAC.AllocedObject;
            string        avatar = "";

            if (po.SingerList.Count > 0)
            {
                avatar = po.SingerList[0].Avatar;
            }
            foreach (SingerObject so in po.SingerList)
            {
                if (so.getGuid() == pt.SingerGUID)
                {
                    avatar = so.Avatar;
                    break;
                }
            }
            if (System.IO.File.Exists(avatar))
            {
                UtauPic.Image = Image.FromFile(avatar);
            }
            else
            {
                UtauPic.Image = null;
            }
        }
 /// <summary>
 /// Update Existing Project
 /// </summary>
 /// <param name="projectObject"></param>
 public void UpdateProject(ProjectObject projectObject)
 {
     try
     {
         XDocument xmlDoc   = XDocument.Load(projectFilePath);
         var       items    = (from item in xmlDoc.Descendants("Project") select item).ToList();
         XElement  selected = items.Where(p => p.Element("ProjectId").Value == projectObject.ProjectId.ToString()).FirstOrDefault();
         selected.Remove();
         xmlDoc.Save(projectFilePath);
         xmlDoc.Element("Projects").Add(new XElement("Project",
                                                     new XElement("ProjectId", projectObject.ProjectId)
                                                     , new XElement("Description", projectObject.Description)
                                                     , new XElement("Impact", projectObject.Impact)
                                                     , new XElement("Causes", projectObject.Causes)
                                                     , new XElement("CentreforPuralAction", projectObject.CentreforPuralAction)
                                                     , new XElement("Requirements", projectObject.Requirements)
                                                     , new XElement("SkillsNeeded", projectObject.SkillsNeeded)
                                                     , new XElement("Duration", projectObject.Duration)
                                                     , new XElement("TimeCommitment", projectObject.TimeCommitment)
                                                     , new XElement("TimePeriod", projectObject.TimePeriod)
                                                     , new XElement("CategoryName", projectObject.CategoryName)));
         xmlDoc.Save((projectFilePath));
     }
     catch (Exception ex)
     {
         LogWriter.LogWrite(ex.ToString());
     }
 }
    public void AddSelectedObject(ProjectObject projectObject)
    {
        if (ProjectObjects.instance.CheckIfObjectIsSelectable(projectObject))
        {
            if (!selectingKit)
            {
                DeselectSelection();
            }
            selectedObjects.Add(projectObject);
            projectObject.interactiveSelect.HighlightObject();
            lastSelectedObject = projectObject;
            InstatiateSelectedObjectUI();

            bool selectionPlannable = true;
            for (int i = 0; i < selectedObjects.Count; i++)
            {
                selectionPlannable = ProjectObjects.instance.CheckIfObjectIsPlannable(selectedObjects[i]);
                if (!selectionPlannable)
                {
                    break;
                }
            }
            planMenuButton.SetDisabled(!selectionPlannable);
            infoMenuButton.SetDisabled(false);
            selectPrereqsButton.SetDisabled(false);
        }
    }
Beispiel #10
0
    public void RemoveSelectedPrereq(ProjectObject projectObject, string activity)
    {
        for (int i = selectedPrereqs.Count - 1; i >= prereqActivities.Count; i--)
        {
            selectedPrereqs.RemoveAt(i);
        }
        for (int i = 0; i < selectedPrereqs.Count; i++)
        {
            if (selectedPrereqs[i] == projectObject && prereqActivities[i] == activity)
            {
                selectedPrereqs.RemoveAt(i);
                prereqActivities.RemoveAt(i);
                break;
            }
        }
        if (!selectedPrereqs.Contains(projectObject))
        {
            projectObject.interactiveSelect.UnHighlightObjectAsPrereq();
        }

        SelectedObjectUI selectedPrereqUI = selectedPrereqUIs.Find(obj => obj.projectObject == projectObject && obj.activity == activity);

        if (selectedPrereqUI != null)
        {
            selectedPrereqUIs.Remove(selectedPrereqUI);
            Destroy(selectedPrereqUI.gameObject);
        }
        ReHighlightSelection();          // <-- MOVE INTO UnHighlightObjectAsPrereq()
    }
Beispiel #11
0
        ProjectObject LoadUST(string FilePath)
        {
            USTOriginalProject USTPO = USTOriginalSerializer.Deserialize(FilePath);
            PartsObject        pro   = USTOriginalSerializer.UST2Parts(USTPO);

            ProjectObject poj = new ProjectObject();

            poj.InitEmpty();
            poj.TrackerList[1].PartList[0] = pro;

            foreach (NoteObject po in pro.NoteList)
            {
                byte[] bt  = System.Text.Encoding.Default.GetBytes(po.Lyric);
                string Str = System.Text.Encoding.GetEncoding("Shift-JIS").GetString(bt);
                po.Lyric = Str;
            }
            int sg = 1;

            for (long i = 1; i <= pro.TickLength; i += 32)//
            {
                sg = sg * -1;
                pro.PitchList.Add(new PitchObject(i, sg * 0.5));
            }

            pro.PitchCompiler.FixedPitch();
            string abc = ProjectObject.Serializer.Serialize(poj);

            return(poj);
        }
Beispiel #12
0
        void FillObject(ProjectObject source)
        {
            if (source == null)
            {
                return;
            }
            ProjectObject dest = ProjectObject;

            FillObject(ref dest, source);
            try
            {
                PartsObject po = dest.TrackerList[0].PartList[0];
                for (int i = 0; i < dest.TrackerList.Count; i++)
                {
                    for (int j = 0; j < dest.TrackerList[i].PartList.Count; j++)
                    {
                        if (dest.TrackerList[i].PartList[j].getGuid() == SelectingGUID)
                        {
                            po = dest.TrackerList[i].PartList[j];
                            break;
                            i = dest.TrackerList.Count;
                        }
                    }
                }
                sw.LoadParts(ref po, true);
                tw.GuiRefresh();
                aw.Refresh();
            }
            catch {; }
        }
Beispiel #13
0
    private void Start()
    {
//		startingLayer = gameObject.layer;
        ProjectObject po = GetComponent <ProjectObject> ();

        foreach (Lod lod in po.lods)
        {
            objectRenderer.Add(lod.meshRenderer);
        }

        if (objectRenderer.Count == 0)
        {
            Destroy(this);
        }
        else
        {
            SCMode = objectRenderer[0].shadowCastingMode;

            if (!VRDOC_Camera._VRDOC_Camera.enabled)
            {
                this.enabled = false;
            }

//			if(!isTransparent)
//				CheckTransparency();
        }
    }
        private void savebutton_Click(object sender, EventArgs e)
        {
            // Verify
            if (!Directory.Exists(directorytextbox.Text))
            {
                MessageBox.Show(this, "The target directory is invalid.", "Oxide Patcher", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (!Directory.Exists(Path.GetDirectoryName(filenametextbox.Text)))
            {
                MessageBox.Show(this, "The filename is invalid.", "Oxide Patcher", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (nametextbox.TextLength == 0)
            {
                MessageBox.Show(this, "The project name is invalid.", "Oxide Patcher", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            // Save
            ProjectObject.Name            = nametextbox.Text;
            ProjectObject.TargetDirectory = directorytextbox.Text;
            ProjectObject.Save(ProjectFilename);
        }
Beispiel #15
0
        private void ProjectObject_Click(object sender, EventArgs e)
        {
            ProjectObject pObject = (ProjectObject)sender; //Button b = (Button)sender;
            string        path    = pObject.ProjectPath;   //b.Tag.ToString();

            bool loadSuccess = false;

            if (Directory.Exists(path))
            {
                loadSuccess = LoadProject(path);
            }

            if (!loadSuccess)
            {
                DialogResult result = MessageBox.Show(
                    "The selected project couldn't be found or is corrupted!" + Environment.NewLine +
                    "Do you want to remove this entry?",
                    Application.ProductName,
                    MessageBoxButtons.YesNo,
                    MessageBoxIcon.Information,
                    MessageBoxDefaultButton.Button1);
                if (result == DialogResult.Yes)
                {
                    ProgramConsole.RemoveProjectPathFromLastOpened(path);
                    Label x = zuletztVerwendet_lbl;
                    zuletztVerwendet_panel.Controls.Clear();
                    zuletztVerwendet_panel.Controls.Add(x);
                    Properties.Settings.Default.Reload();
                    LoadLastOpenedProjects();
                }
            }
        }
Beispiel #16
0
        void Awake()
        {
            rend          = GetComponent <Renderer> ();
            projectObject = GetComponent <ProjectObject> ();
            Color oldCol = rend.material.GetColor("_Color");

            oldColor = new Color(oldCol.r, oldCol.g, oldCol.b, oldCol.a);
        }
Beispiel #17
0
        public Form2()
        {
            InitializeComponent();
            BarkUST bu = new BarkUST();

            poj = bu.GetTest(true);
            OAC.ReAlloc(poj);
        }
Beispiel #18
0
 void OnTriggerEnter(Collider collider)
 {
     if (collider.tag == "UID Object" && collider.gameObject.layer == LayerMask.NameToLayer("Scheduled"))
     {
         ProjectObject projectObject = collider.GetComponent <ProjectObject> ();
         projectObject.EnableAndLoad(true);
     }
 }
 public virtual void UpdateTitle()
 {
     Text = ProjectObject.ToString();
     if (ParentForm != null)
     {
         ParentForm.Text = ProjectObject.ToString();
     }
 }
        /// <summary>
        /// Get All Projects
        /// </summary>
        /// <returns></returns>
        public IEnumerable <ProjectObject> GetAllProjects()
        {
            List <ProjectObject> listProjectObject = new List <ProjectObject>();

            try
            {
                if (!File.Exists(projectFilePath))
                {
                    var newdoc = new XDocument();
                    newdoc.Add(new XElement("Projects"));
                    newdoc.Save(projectFilePath);
                }
                else
                {
                    using (StreamReader bodyReader = new StreamReader(projectFilePath))
                    {
                        string bodyString = bodyReader.ReadToEnd();
                        int    length     = bodyString.Length;

                        if (length > 0)
                        {
                            DataSet ds = new DataSet();
                            ds.ReadXml(projectFilePath);
                            DataView dvPrograms;
                            if (ds.Tables.Count > 0)
                            {
                                dvPrograms      = ds.Tables[0].DefaultView;
                                dvPrograms.Sort = "ProjectId";
                                foreach (DataRowView dr in dvPrograms)
                                {
                                    ProjectObject model = new ProjectObject();
                                    model.ProjectId            = Convert.ToInt32(dr["ProjectId"]);
                                    model.Description          = Convert.ToString(dr["Description"]);
                                    model.Impact               = Convert.ToString(dr["Impact"]);
                                    model.Causes               = Convert.ToString(dr["Causes"]);
                                    model.CentreforPuralAction = Convert.ToString(dr["CentreforPuralAction"]);
                                    model.Requirements         = Convert.ToString(dr["Requirements"]);
                                    model.SkillsNeeded         = Convert.ToString(dr["SkillsNeeded"]);
                                    model.Duration             = Convert.ToString(dr["Duration"]);
                                    model.TimeCommitment       = Convert.ToString(dr["TimeCommitment"]);
                                    model.TimePeriod           = Convert.ToString(dr["TimePeriod"]);
                                    model.CategoryName         = Convert.ToString(dr["CategoryName"]);
                                    listProjectObject.Add(model);
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                LogWriter.LogWrite(ex.ToString());
            }



            return(listProjectObject);
        }
Beispiel #21
0
 public Widget(ProjectObject projectWidget, IPopUp widgetPopUp, IDialog dialog)
 {
     _projectWidget = projectWidget ?? throw new
                            NullReferenceException("ProjectWidget is null");
     this._widgetPopUp = widgetPopUp;
     this.dialog       = dialog ?? throw new NullReferenceException("Dialog is null");
     this.dialog.SetProjectObject(_projectWidget);
     DesignWidget();
 }
        public ProjectObject GetTest(bool renew = false)
        {
            ProjectObject poj = BarkIt(new string[] {
                @"D:\VocalUtau\VocalUtau.DebugExampleFiles\DemoUSTS\Sakurane2.Tracks\Track-fc0b6027-d7fb-4c82-8ca0-6bc1e54cdfb2.ust",
                @"D:\VocalUtau\VocalUtau.DebugExampleFiles\DemoUSTS\Sakurane2.Tracks\Track-4b158252-eb7f-4223-b7b0-d78f32e044ec.ust"
            }, renew);

            return(poj);
        }
Beispiel #23
0
    public void RemoveInvalidPrereq(ProjectObject projectObject)
    {
        Alert.instance.ShowAlert("Tasks cannot be dependent on one another, creating a loop. Please verify your prerequisites.");
        projectObject.interactiveSelect.UnHighlightObjectAsPrereq();
        int index = selectedPrereqs.IndexOf(projectObject);

        selectedPrereqs.Remove(projectObject);
        ReHighlightSelection();
    }
Beispiel #24
0
        void CreateReferences()
        {
            project            = new TestableDTEProject();
            msbuildProject     = project.TestableProject;
            fakeProjectService = project.FakeProjectService;
            ProjectObject projectObject = (ProjectObject)project.Object;

            references = (References)projectObject.References;
        }
Beispiel #25
0
        /// <summary>
        /// Removes an object from the allObjects view.
        /// </summary>
        private void RemoveObject(ProjectObject obj)
        {
            TreeNode existingNode;

            if (m_treeNodes.TryGetValue(obj.UniqueId, out existingNode))
            {
                existingNode.Remove();
                m_treeNodes.Remove(obj.UniqueId);
            }
        }
Beispiel #26
0
 public bool IsObjectScheduled(ProjectObject projectObject)
 {
     if (projectObject.activities.Count > 0)
     {
         return(projectObject.scheduledActivities.Count >= projectObject.activities.Count);
     }
     else
     {
         return(false);
     }
 }
Beispiel #27
0
 public void NewProject()
 {
     projectObject = new ProjectObject();
     projectObject.InitEmpty();
     projectObject.BasicData.IntroduceText   = "";
     projectObject.BasicData.ProjectFilePath = "";
     projectObject.BasicData.SavePassword    = "";
     projectObject.BackerList.Clear();
     LoadProjectObject(ref projectObject);
     tw.Text = "UnsavedProject";
 }
 public void SetUp(ProjectObject projectObject, bool prereq, Activity activity = null)
 {
     this.projectObject = projectObject;
     nameText.text      = projectObject.name;
     this.prereq        = prereq;
     if (prereq)
     {
         nameText.text = nameText.text + " - " + activity.name;
         this.activity = activity.activity;
     }
 }
Beispiel #29
0
 public void SetUp(ProjectObject projectObject, Activity activity, bool activityAlreadySelected)
 {
     this.projectObject = projectObject;
     this.selected      = activityAlreadySelected;
     this.activity      = activity;
     buttonText.text    = activity.name + (activityAlreadySelected ? " - Selected" : "");
     if (this.selected)
     {
         animator.SetBool("Active", true);
     }
 }
Beispiel #30
0
    public void RemoveLastSelectedPrereq()
    {
        ProjectObject prereq = selectedPrereqs[selectedPrereqs.Count - 1];

        selectedPrereqs.RemoveAt(selectedPrereqs.Count - 1);
        if (!selectedPrereqs.Contains(prereq))
        {
            prereq.interactiveSelect.UnHighlightObjectAsPrereq();
        }
        ReHighlightSelection();
    }