Daniel Grunwald
017c07888a
Use FileName class for ITextEditor.FileName and OpenedFile.FileName.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5028 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
1e22646923
Added smart indenting for Python.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@5007 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
59eb977b8a
Text editor indent settings now used when generating event handlers in Python forms designer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@5000 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
e9ae2efe47
Added unit test for generating textBox.PasswordChar property.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4957 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
29e849b39f
Fixed forum-9975: Python Designer generates incorrect code for TextBox.PasswordChar property
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4953 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
ef2cbabe03
Fixed project creation (don't create both AnyCPU and x86 platforms)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4894 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
7b8a0f7c46
Disabled project resources in the python form designer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4880 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
636ccb5f6e
Python code converter now attempts to detect property references and adds a this reference.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4763 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
6d6589aa7d
Python code converter now converts type reference expressions.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4762 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
7b77da2dc0
Python code converter now supports read-only and write-only property conversions.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4761 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
81446a8a21
Python forms designer now supports negative doubles as method parameters.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4754 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
bba9b753ba
SharpDevelop.Dom: in CtrlSpace+GetCompletionData methods: replace ArrayList with List<ICompletionEntry>
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4750 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
70942e3ac3
Fixed bug in python forms designer failing to convert an integer into a double when loading a form with a property of type double.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4747 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
96098e5761
Python forms designer now generating AnchorStyles properties.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4746 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
a6fb1caa46
Removed CtrlSpace method from IResolver interface.
...
What previously was implemented in the resolver can now be done directly in the CodeCompletionBinding.
The existing code still takes the long route (CodeCompletionBinding->CtrlSpaceCompletionItemProvider->Resolver), but now using derived classes that call directly into the language-specific resolver instead going through the ParserService and IResolver interface.
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4744 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
719d16891e
Mark ParseInformation.*CompilationUnit as obsolete.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4742 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
ccc5df09db
Python forms designer shows a more useful error message if it is unable to find a type to create a local variable.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4738 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
b747259b4e
Python forms designer now calls all methods and explicit interface methods when loading InitializeComponent method.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4729 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
2540b7e087
ParserService refactoring:
...
- one IParser instance per file
- ITextBuffer provides a method to retrieve changes since the last parse runs
- IParser implementations may choose to use this to implement incremental parsing
- no concurrent calls to the same IParser instance
- one file may be inside multiple projects
- Split out assembly handling to AssemblyParserService
- Split out LoadSolutionProjectsThread to LoadSolutionProjects.cs
See http://laputa.sharpdevelop.net/ParserServiceRefactoring.aspx
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4711 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
530141994b
Python forms designer now converts constructor parameters to the correct objects when loading a form.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4700 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
4a261f6202
Python form designer now supports assigning a local variable to a property on a control.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4699 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
8d1b33cd8e
Python forms designer now generates code using a code dom serializer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4687 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
1afb035d95
Use ITextBuffer instead of string in IParser.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4668 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
630f20cf9a
Python forms designer now generates code for the content of nested custom collections.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4642 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
2f9723d453
Python forms designer now generates code for the items inside a custom collection on a control.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4641 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
bc3c82105f
Added support for TableLayoutPanel RowStyles and ColumnStyles in Python forms designer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4633 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
f50333b408
Child controls on a TableLayoutPanel are now supported in the Python forms designer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4627 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
a3afc53c60
Fixed null reference exception in the python forms designer when generating code for properties that have a null property value.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4625 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
e66da5b9ad
Python forms designer now generates a multline string for the RichTextBox.Text property.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4624 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
c05cf5f728
Filename with dot character is now correctly shown in the Errors window when compiling a python file that has syntax errors.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4623 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
1f138f6e87
Python forms designer can now load a SplitContainer containing child controls.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4610 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
bc83afbe0c
MonthCalendar SelectionRange and DateTime[] properties now supported in Python forms designer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4603 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
7f6d0a5968
Added Rope<T> to AvalonEdit and use it instead of the GapTextBuffer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@4597 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
f793b3715f
Added support for list view groups in Python forms designer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4595 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
80f9ad772d
Python forms designer now uses InstanceDescriptor to generate code for object creation.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4588 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
42988ba59a
Fixed null reference exception when generating code in the Python forms designer for a non-IComponent object's AddRange method.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4579 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
921f2d2045
Inherited tooltips now supported in the Python forms designer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4575 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
d837482511
Public inherited controls now supported in Python forms designer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4574 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
2ea6c93ce1
Inherited protected controls are now supported in the Python forms designer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4571 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
e9949d3692
Fixed null reference exception when loading/generating code in the python forms designer when a control's property was null.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4564 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
f2f7704f3d
Python forms designer no longer generates code for controls in inherited base class.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4563 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
ccddc2cd65
Python forms designer now creates an instance of the form's base class instead of just a Form or UserControl when loading a form in the designer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4561 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
f134d84ee4
Python forms designer can now design forms that do not directly inherit from Form or UserControl.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4553 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
2e9a82b24d
Refactored the set property value code out of the PythonComponentWalker class.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4548 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
00f98f795b
Fixed failing unit test in Python addin.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4545 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
ba5384dfbd
Python forms designer now loading/generating forms with nested properties (e.g. Button.FlatAppearance)
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4544 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
4b1d9f62e9
Correct code generated for Default cursor in python forms designer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4543 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Matt Ward
399bf9df9e
Two tree nodes with their NodeFont property set can now be loaded into the python forms designer.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4540 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
a522e44fc1
Fixed build.
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4539 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago
Daniel Grunwald
937fc8fc1e
Fixed SD2-1406: More Missing String Resources
...
git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/branches/3.0@4538 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
17 years ago