private void ClearAllFields() { m_filterFile = null; r_allNodes.Clear(); m_textboxSourceSolution.Text = ""; m_treeview.Nodes.Clear(); m_labelErrorMessage.Text = ""; }
public void TestRetrieveProjectFolderForExistingSourceFile() { string filterFilename = GetFilterFilename(); Assert.IsTrue(File.Exists(filterFilename)); FilterFile filterFile = new FilterFile(filterFilename); string actualProjectFolder = filterFile.GetSourceFileProjectFolder("DirA/ClassA1.h"); // Filter paths use forward slashes string expectedProjectFolder = "FolderA"; Assert.AreEqual(expectedProjectFolder, actualProjectFolder); }
public void TestRetrieveProjectFolderForNotExistingSourceFile() { string filterFilename = GetFilterFilename(); Assert.IsTrue(File.Exists(filterFilename)); FilterFile filterFile = new FilterFile(filterFilename); string actualProjectFolder = filterFile.GetSourceFileProjectFolder(@"DirA\ClassA99.h"); string expectedProjectFolder = ""; Assert.AreEqual(expectedProjectFolder, actualProjectFolder); }
private void Init(string filename) { try { ClearAllFields(); if (filename != null) { switch (Path.GetExtension(filename).ToLower()) { case ".slnfilter": m_filterFile = FilterFile.FromFile(filename); break; default: case ".sln": m_filterFile = new FilterFile(); m_filterFile.SourceSolutionFullPath = filename; break; } m_textboxSourceSolution.Text = m_filterFile.SourceSolutionFullPath; m_treeview.BeginUpdate(); AddProjectToNode(m_treeview.Nodes, m_filterFile.ProjectsToKeep, m_filterFile.SourceSolution.Childs); m_treeview.ExpandAll(); m_treeview.Sort(); m_treeview.SelectedNode = m_treeview.Nodes[0]; m_treeview.EndUpdate(); m_checkboxWatchForChangesOnFilteredSolution.Checked = m_filterFile.WatchForChangesOnFilteredSolution; m_checkboxCopyReSharperFiles.Checked = m_filterFile.CopyReSharperFiles; } } catch (Exception ex) { ClearAllFields(); MessageBox.Show(string.Format("Error while loading the solution file.\nException: {0}", ex)); } UpdateTreeView(); UpdateControls(); }
public static void Show(FilterFile filter, int args) { FindResultWiz.filter = filter; FindResultWiz.args = args; FindResultWiz window = EditorWindow.GetWindow <FindResultWiz>(true, "Show Find", true); }