private void Save() { try { mData.mMetadata.mTags = mTags;// mData.mMetadata.mSourceControl = (this.MarkForAddCheckBox.Checked == true) ? "InPerforce" : ""; mData.mMetadata.mCreator = System.Environment.UserName; //mData.mMetadata.mDescription = MetaDescriptionTextBox.Text; //GetNewChangeList() mData.Save(); if (CoreGlobals.UsingPerforce == true && MarkForAddCheckBox.Checked == true) { SimpleFileStatus status = CoreGlobals.getPerforce().GetFileStatusSimple(mData.mFileName); if (status.InPerforce == false) { PerforceChangeList list = CoreGlobals.getPerforce().GetNewChangeList("Auto checkin:Clipart"); list.AddFile(mData.mFileName); list.Submitchanges(); } } this.DialogResult = DialogResult.OK; this.Close(); } catch (System.Exception ex) { MessageBox.Show(ex.ToString()); } }
private bool P4AddFileToChangeList(string filename) { PerforceChangeList list = null; if (mChangelistID == -1) { list = CoreGlobals.getPerforce().GetNewChangeList(mChangelistDesc); if (list == null) { return(false); } mChangelistID = list.ID; } else { list = CoreGlobals.getPerforce().GetExistingChangeList(mChangelistID); if (list == null) { return(false); } } list.AddOrEdit(filename, true); outputMessage(Path.GetFileName(filename) + " has been checked out from perforce."); return(true); }
private void CheckInButton_Click(object sender, EventArgs e) { using (PerfSection p10 = new PerfSection("Perforce - Check in scenario component: " + mTopic.Name)) { Cursor.Current = Cursors.WaitCursor; PerforceChangeList newlist = CoreGlobals.getPerforce().GetNewChangeList("Scenario Topic: " + GetTopicAlias(mTopic.Name) + " Scenario: " + Path.GetFileNameWithoutExtension(CoreGlobals.ScenarioFile)); foreach (string file in mTopic.Files) { if (newlist.ReOpenFile(file) == false) { CoreGlobals.ShowMessage("Error re-opening: " + file); return; } } mTopic.mbPauseFileCheck = true; bool updateMemoryVersion = false; if (newlist.Submitchanges() == false) { CoreGlobals.ShowMessage("Error checking in files"); } using (PerfSection p1 = new PerfSection("Clean list")) { //CoreGlobals.getPerforce().CleanEmptyChangeLists("Scenario Topic: "); if (CoreGlobals.getPerforce().HasFilesOpen(newlist.ID) == false) { CoreGlobals.getPerforce().getConnection().P4DeleteList(newlist.ID); updateMemoryVersion = true; } } ///////Double check that this is good mTopic.UpdateState(updateMemoryVersion); UpdateUI(); if (!mbPaused && StateChanged != null) { StateChanged.Invoke(this, null); } Cursor.Current = Cursors.Default; mTopic.mbPauseFileCheck = false; } }
private void P4RevertFileInChangeList(string filename) { PerforceChangeList list = null; if (mChangelistID == -1) { return;//there should be an existing changelist } { list = CoreGlobals.getPerforce().GetExistingChangeList(mChangelistID); } list.RevertFile(filename); outputMessage(Path.GetFileName(filename) + " has been reverted in perforce."); }
static private void P4AddFileToChangeList(string filename) { PerforceChangeList list = null; if (mChangelistID == -1) { list = CoreGlobals.getPerforce().GetNewChangeList(mChangelistDesc); mChangelistID = list.ID; } else { list = CoreGlobals.getPerforce().GetExistingChangeList(mChangelistID); } list.AddOrEdit(filename, true); }