Age | Commit message (Collapse) | Author |
|
extension'
|
|
When loading a project, an IProjectLoadProgressHandler monitor should be
supplied. This has an additional method which asks the user if the migration
should happen and if a backup should be made. The answer to the prompt is
applied to every project which needs migrating so the user only ever gets
prompted once. Fixes #955.
|
|
|
|
This is a couple of years overdue because the "gac" name is wrong, misleading and
confusing.
|
|
|
|
|
|
|
|
|
|
|
|
When deleting a folder, a parent dummy folder only has to be added if
the parent folder is not the root of the project. Without this,
deleting a folder in the solution pad adds some garbage node to the
tree.
|
|
The Custom Policies dialog now has options for importing/exporting
policies from/to projects and files. I also added commands for
importing/exporting project policies.
|
|
|
|
Adds external display bindings, which allows us to explicitly
register external apps for opening files. Also support node
ordering for display bindings.
|
|
|
|
|
|
|
|
|
|
|
|
Focus now shifts to new open file when user adds a new project file.
|
|
Based on patch from Spencer Hawkins <hawkins.spencer@gmail.com>
|
|
Some bulk operations may result in changes in many files.
Instead of sending a file change event for every file,
now the FileService may send a single even with a list
of files. This will reduce event traffic on bulk file operations.
|
|
Never show folders in red. This also fixes the blank item issue
reported in the bug.
|
|
|
|
GetParentObject was returning invalid valies.
|
|
|
|
The ProjectFolder deletion code was every hard to follow
and contained unreachable code and redundancies that made
it hard to find bugs like folders not being removed from
the project properly. It's been heaily reworked and should
be more straightforward now.
|
|
|
|
Override the build action while adding the files, instead
of afterwards.
|
|
to be built in the active solution configuration.
|
|
deletes file contents
Make sure to use the provided target path name as new file name.
Ask for confirmation if a file is going to be overwritten.
|
|
src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionNodeBuilder.cs:
Don't show the project count in the solution node. That space can be
used for more useful things.
|
|
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Desktop/PlatformService.cs:
Added CanOpenTerminal/OpenInTerminal.
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FileOperationsBuilderExtension.cs:
Use platform service CanOpenTerminal/OpenInTerminal instead of
hardcoded gnome-terminal.
* src/addins/MacPlatform/MacPlatform.cs:
* src/addins/GnomePlatform/GnomePlatform.cs: Implemented
CanOpenTerminal/OpenInTerminal.
svn path=/trunk/monodevelop/; revision=158757
|
|
* src/addins/CBinding/CBinding.csproj:
* src/addins/CBinding/gtk-gui/gui.stetic:
* src/addins/CBinding/Gui/AddPathDialog.cs:
* src/addins/CBinding/Gui/AddLibraryDialog.cs:
* src/addins/CBinding/Gui/OutputOptionsPanel.cs:
* src/addins/CBinding/Gui/CodeGenerationPanel.cs:
* src/addins/CBinding/gtk-gui/CBinding.AddPathDialog.cs:
* src/addins/CBinding/gtk-gui/CBinding.AddLibraryDialog.cs:
* src/addins/ChangeLogAddIn/CommitDialogExtensionWidget.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/Workbench.cs:
* src/addins/CBinding/gtk-gui/CBinding.OutputOptionsPanel.cs:
* src/addins/CBinding/gtk-gui/CBinding.CodeGenerationPanel.cs:
* src/addins/AspNet/MonoDevelop.AspNet.Mvc/Gui/AddViewDialog.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide/ProjectOperations.cs:
* src/addins/NUnit/Gui/NUnitAssemblyGroupConfigurationNodeBuilder.cs:
* src/addins/CBinding/ProjectPad/ProjectPackagesFolderNodeBuilder.cs:
* src/addins/MonoDevelop.Debugger/MonoDevelop.Debugger/DebugCommands.cs:
* src/addins/MonoDevelop.XmlEditor/MonoDevelop.XmlEditor/XmlEditorService.cs:
* src/addins/AspNet/MonoDevelop.AspNet/MonoDevelop.AspNet.Deployment/WebDeployService.cs:
* src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor.OptionPanels/HighlightingPanel.cs:
* src/addins/AspNet/MonoDevelop.AspNet/MonoDevelop.AspNet.Deployment/WebDeployOptionsPanelWidget.cs:
* src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Toolbox/ComponentSelectorDialog.cs:
Clean up dialog placement.
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/ProjectFileSelectorDialog.cs:
Added docs and convenience API.
* src/addins/MonoDevelop.SourceEditor2/MonoDevelop.SourceEditor/SourceEditorDisplayBinding.cs:
Clea up path API.
* src/addins/MonoDevelop.WebReferences/Makefile.am:
* src/addins/MonoDevelop.Moonlight/gtk-gui/gui.stetic:
* src/core/MonoDevelop.Ide/gtk-gui/MonoDevelop.Ide.Projects.ConfirmProjectDeleteDialog.cs:
* src/addins/MonoDevelop.Debugger/gtk-gui/MonoDevelop.Debugger.BreakpointPropertiesDialog.cs:
* src/addins/MonoDevelop.Refactoring/gtk-gui/MonoDevelop.Refactoring.EncapsulateFieldDialog.cs:
* src/addins/MonoDevelop.SourceEditor2/gtk-gui/MonoDevelop.SourceEditor.OptionPanels.GeneralOptionsPanel.cs:
* src/addins/Deployment/MonoDevelop.Deployment.Linux/gtk-gui/MonoDevelop.Deployment.Linux.DotDesktopViewWidget.cs:
Flush.
* src/core/MonoDevelop.Core/MonoDevelop.Core/FileService.cs: New
ToFilePathArray extension method.
* src/core/MonoDevelop.Ide/MonoDevelop.Components.Extensions/ISelectFileDialog.cs:
Added ability to set filters in the dialogs.
* src/core/MonoDevelop.Ide/MonoDevelop.Components/FolderDialog.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Components/FileSelector.cs:
Make internal. People should be using the platform file dialog API.
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Projects/AddFileDialog.cs:
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/OpenFileDialog.cs:
Use file filters.
* src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:
Track dialog API.
* src/core/MonoDevelop.Ide/MonoDevelop.Ide/MessageService.cs: New APIs
for showing/running dialogs, and placing dialogs.
svn path=/trunk/monodevelop/; revision=157750
|
|
If a folder can't be deleted, show the error and just remove it from
the project. Added support for 'apply to all' in the confirmation
dialog.
svn path=/trunk/monodevelop/; revision=157306
|
|
* MonoDevelop.Components/SearchEntry.cs:
* MonoDevelop.Ide.Gui/DefaultWorkbench.cs:
* MonoDevelop.Ide.CodeCompletion/ListWindow.cs:
* MonoDevelop.Ide.CustomTools/CustomToolService.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs:
* MonoDevelop.Ide.Gui.Components/StringTagSelectorButton.cs:
* MonoDevelop.Ide.Gui.Content/CompletionTextEditorExtension.cs: Fix
warnings.
svn path=/trunk/monodevelop/; revision=156511
|
|
src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:
* src/addins/MonoDevelop.GtkCore/MonoDevelop.GtkCore.GuiBuilder/GuiBuilderService.cs:
Track AddFilesToProject API.
* src/core/MonoDevelop.Ide/MonoDevelop.Ide/ProjectOperations.cs:
Handle adding link files to subdirectories of a project in
AddFilesToProject method. Tidy up a lot.
svn path=/trunk/monodevelop/; revision=156455
|
|
underscores from Page_Up/Page_Down when displaying.
* MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs: Use
some generic API.
svn path=/trunk/monodevelop/; revision=156441
|
|
Use canonical paths when comparing paths.
svn path=/trunk/monodevelop/; revision=155980
|
|
* MonoDevelop.Ide.Gui.Components/LogView.cs:
* MonoDevelop.Ide.Gui/MonoDevelopStatusBar.cs:
* MonoDevelop.Ide.Gui/StatusProgressMonitor.cs:
* MonoDevelop.Ide.Gui.Pads/DefaultMonitorPad.cs:
* MonoDevelop.Ide.FindInFiles/FindInFilesDialog.cs:
* MonoDevelop.Ide.FindInFiles/SearchProgressMonitor.cs: When clicking
over the status bar, activate the pad that generated the status
message being shown. For example, if the status bar shows "Build: 1
error", show the errors pad when clicking on that.
* MonoDevelop.Ide/ProjectOperations.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs: Fix
warning.
* MonoDevelop.Ide.Gui.Pads/TaskListPad.cs: Fix nullref.
svn path=/trunk/monodevelop/; revision=155730
|
|
* MonoDevelop.Ide.csproj:
* MonoDevelop.Ide.addin.xml:
* MonoDevelop.Ide/ProjectOperations.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionNodeBuilder.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/SystemFileNodeBuilder.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionFolderNodeBuilder.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/ShowAllFilesBuilderExtension.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionFolderFileNodeBuilder.cs:
Add support for adding files to solution folders.
* MonoDevelop.Ide/MessageService.cs:
* MonoDevelop.Ide.Gui.Dialogs/AlertDialog.cs: Introduced the
MessageDescription hierarchy of classes, which allow setting all
message dialog settings in an object. It also adds support for the
Apply to All option and other custom options.
* MonoDevelop.Ide.Gui.Components/TreeBuilder.cs:
* MonoDevelop.Ide.Gui.Components/ExtensibleTreeView.cs:
* MonoDevelop.Ide.Gui.Components/TransactedTreeBuilder.cs: While in a
transaction, make sure the OnNodeAdded event is fired when the node
is added, not when the transaction is committed.
svn path=/trunk/monodevelop/; revision=155135
|
|
Add missing root folder check.
svn path=/trunk/monodevelop/; revision=155043
|
|
MD.Components into MD.Ide.
svn path=/trunk/monodevelop/; revision=153736
|
|
* main/src/addins/CBinding/Project/CProject.cs:
* main/src/addins/MonoDevelop.Autotools/MakefileData.cs:
* extras/MonoDevelop.IPhone/MonoDevelop.IPhone/IPhoneCommands.cs:
* main/src/addins/VBNetBinding/Project/VBNetResourceIdBuilder.cs:
* main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/Project.cs:
* extras/MonoDevelop.IPhone/MonoDevelop.IPhone/IPhoneBuildExtension.cs:
* main/src/addins/MonoDevelop.Autotools/SimpleProjectMakefileHandler.cs:
* main/src/addins/AspNet/MonoDevelop.AspNet/MonoDevelop.AspNet.Parser/Directive.cs:
* main/src/addins/CSharpBinding/MonoDevelop.CSharp.Project/CSharpResourceIdBuilder.cs:
* main/src/addins/MonoDevelop.Moonlight/MonoDevelop.Moonlight/MoonlightBuildExtension.cs:
* main/src/addins/Deployment/MonoDevelop.Deployment/MonoDevelop.Deployment/DeployProperties.cs:
* main/src/addins/AspNet/MonoDevelop.AspNet/MonoDevelop.AspNet.Deployment/AspNetDeployServiceExtension.cs:
Track ProjectFile Link API.
* main/src/addins/MonoDevelop.DesignerSupport/MonoDevelop.DesignerSupport.Projects/ProjectFileDescriptor.cs:
Display CustomTool/CustomToolNamespace.
* main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/ProjectFile.cs:
Add CustomToolNamespace, LastGenOutput, Link standard MSBuild
properties. Add ProjectVirtualPath and IsLink properties to
facilitate using the Link path.
* main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/ProjectFileCollection.cs:
GetFileWithVirtualPath and GetFilesInVirtualPath methods, for
getting files while taking Link paths into account.
* main/src/core/MonoDevelop.Projects/MonoDevelop.Projects/ProjectPathItemPropertyAttribute.cs:
Added new class for handling serialization of relative paths, needed
for Link property.
* main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MSBuild/MSBuildProjectService.cs:
Added utility methods ToMSBuildPathRelative and
FromMSBuildPathRelative, needed for Link property.
* main/src/core/MonoDevelop.Projects/MonoDevelop.Projects.Formats.MSBuild/MSBuildProjectHandler.cs:
Handle CustomToolNamespace, LastGenOutput, Link properties
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui/ProjectOperations.cs:
Handle Link files in TransferFiles.
* main/src/core/MonoDevelop.Projects.Gui/MonoDevelop.Projects.Gui/ProjectFileEntry.cs:
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/FolderNodeBuilder.cs:
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectNodeBuilder.cs:
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFileNodeBuilder.cs:
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ProjectFolderNodeBuilder.cs:
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/ShowAllFilesBuilderExtension.cs:
Handle Link files.
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/LinkedFilesFolder.cs:
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Pads.ProjectPad/LinkedFilesFolderNodeBuilder.cs:
Not needed now we have proper Link file support.
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.Gui.Dialogs/GoToDialog.cs:
Handle Link files, fix spelling.
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.addin.xml: Remove
LinkedFilesNodesBuilder now links are in the main directory tree.
* main/src/core/MonoDevelop.Ide/Makefile.am:
* main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.csproj: Removed files.
svn path=/trunk/monodevelop/; revision=152972
|
|
* MonoDevelop.Ide.Extensions:
* MonoDevelop.Ide.Gui.Dialogs\AddFileDialog.cs:
* MonoDevelop.Ide.Gui.Dialogs\OpenFileDialog.cs:
* MonoDevelop.Ide.Gui.Dialogs\FileSelectorDialog.cs:
* MonoDevelop.Ide.Extensions\IAddFileDialogHandler.cs:
* MonoDevelop.Ide.Extensions\IOpenFileDialogHandler.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad\FolderNodeBuilder.cs: Add
support for platform-specific dialogs for adding files and for
opening files.
svn path=/trunk/monodevelop/; revision=150000
|
|
Improve error message. Fixes bug #570188 - Incorrect description of
options in delete dialog.
svn path=/trunk/monodevelop/; revision=149623
|
|
previously took a configuration name as string. This eliminates the
ambiguity between solution configuration names and project
configuration names.
svn path=/trunk/monodevelop/; revision=147198
|
|
error message when displaying an unknown project.
svn path=/trunk/monodevelop/; revision=144977
|
|
* MonoDevelop.Ide.Gui.Pads.ProjectPad/LinkedFilesFolderNodeBuilder.cs:
Handled icon loading error.
svn path=/trunk/monodevelop/; revision=144272
|
|
the solution after changing the startup project. Fixes bug #542054 -
MonoDevelop does not remember 'startup project'.
svn path=/trunk/monodevelop/; revision=143239
|
|
* MonoDevelop.Ide.Gui/ProjectOperations.cs:
* MonoDevelop.Ide.Gui.Pads.ProjectPad/SolutionNodeBuilder.cs: Ask for
permission before closing or removing a project. Used for example to
close a running project before closing.
svn path=/trunk/monodevelop/; revision=143238
|