├── src
├── Base
│ ├── Properties
│ │ └── licenses.licx
│ ├── Gui
│ │ ├── IWorkbench.cs
│ │ ├── AssemblyInfo.cs
│ │ ├── IViewContent.cs
│ │ ├── DefaultWorkbench.cs
│ │ ├── SdiWorkbenchLayout.cs
│ │ ├── WorkbenchSingleton.cs
│ │ ├── Components
│ │ │ ├── OpenFileTab.cs
│ │ │ ├── SdStatusBar.cs
│ │ │ ├── IOwnerState.cs
│ │ │ ├── SdMenuCommand.cs
│ │ │ ├── AxStatusBar.cs
│ │ │ └── AxStatusBarPanel.cs
│ │ ├── IMementoCapable.cs
│ │ ├── IPadContent.cs
│ │ ├── IDisplayBinding.cs
│ │ └── DefaultWorkbench.resx
│ ├── Internal
│ │ ├── Services
│ │ │ ├── IService.cs
│ │ │ ├── MessageService.cs
│ │ │ ├── ServiceManager.cs
│ │ │ ├── AbstractService.cs
│ │ │ ├── PropertyService.cs
│ │ │ ├── ResourceService.cs
│ │ │ ├── DefaultFileService.cs
│ │ │ ├── FileUtilityService.cs
│ │ │ ├── StringParserService.cs
│ │ │ ├── IStatusBarService.cs
│ │ │ ├── ViewTypeService.cs
│ │ │ ├── IMessageService.cs
│ │ │ ├── SaveErrorChooseDialog.resx
│ │ │ ├── IFileService.cs
│ │ │ └── DefaultStatusBarService.cs
│ │ ├── Codons
│ │ │ ├── MenuItemCodon.cs
│ │ │ ├── AutoStartCodon.cs
│ │ │ ├── ServiceCodon.cs
│ │ │ ├── ViewTypeCodon.cs
│ │ │ ├── PadCodon.cs
│ │ │ ├── FileFilterCodon.cs
│ │ │ ├── IconCodon.cs
│ │ │ ├── ToolbarItemCodon.cs
│ │ │ └── ToolbarCodon.cs
│ │ └── Properties
│ │ │ ├── IProperties.cs
│ │ │ ├── DefaultProperties.cs
│ │ │ ├── IXmlConvertable.cs
│ │ │ └── PropertyEventArgs.cs
│ └── Commands
│ │ ├── ISubmenuBuilder.cs
│ │ ├── IMenuCommand.cs
│ │ ├── AbstractMenuCommand.cs
│ │ ├── ICommand.cs
│ │ └── AbstractCommand.cs
├── Core
│ ├── AddIn.cs
│ ├── CodonBuilder.cs
│ ├── CodonFactory.cs
│ ├── DefaultAddInTree.cs
│ ├── AddInTreeSingleton.cs
│ ├── PathAttribute.cs
│ ├── AssemblyInfo.cs
│ ├── CodonNameAttribute.cs
│ ├── XmlMemberAttributeAttribute.cs
│ ├── XmlMemberArraryAttribute.cs
│ ├── IAddInTreeNode.cs
│ ├── ICodon.cs
│ ├── IAddInTree.cs
│ └── InternalFileService.cs
├── Top
│ ├── AssemblyInfo.cs
│ ├── Gui
│ │ ├── Views
│ │ │ ├── HtmlView.cs
│ │ │ ├── TextEditorView.cs
│ │ │ ├── IEditable.cs
│ │ │ ├── IPositionable.cs
│ │ │ ├── IPrintable.cs
│ │ │ └── IClipboardHandler.cs
│ │ ├── Dialogs
│ │ │ ├── InputBox.cs
│ │ │ ├── TreeViewOptions.cs
│ │ │ ├── CommonAboutDialog.cs
│ │ │ ├── AlgorithmDialogs
│ │ │ │ ├── BiTreeDialog.cs
│ │ │ │ ├── IndexBFDialog.cs
│ │ │ │ ├── InitDataForm.cs
│ │ │ │ ├── BinSearchDialog.cs
│ │ │ │ ├── BubbleSortDialog.cs
│ │ │ │ ├── CreateListDialog.cs
│ │ │ │ ├── InsertSortDialog.cs
│ │ │ │ ├── ListDeleteDialog.cs
│ │ │ │ ├── ListInsertDialog.cs
│ │ │ │ ├── SelectSortDialog.cs
│ │ │ │ ├── SeqSearchDialog.cs
│ │ │ │ ├── OneQuickPassDialog.cs
│ │ │ │ ├── SequenceMergeDialog.cs
│ │ │ │ ├── SequenceDeleteDialog.cs
│ │ │ │ ├── SequenceInsertDialog.cs
│ │ │ │ └── InitDataForm.resx
│ │ │ ├── SplashScreen.cs
│ │ │ ├── InputBox.resx
│ │ │ ├── SplashScreen.resx
│ │ │ ├── TreeViewOptions.resx
│ │ │ └── CommonAboutDialog.resx
│ │ ├── Pads
│ │ │ ├── FileBrowsePad.cs
│ │ │ ├── HelpBrowserPad.cs
│ │ │ ├── StackPad.cs
│ │ │ └── PropertyPad.cs
│ │ ├── XmlForms
│ │ │ ├── BaseXmlForm.cs
│ │ │ ├── IObjectCreator.cs
│ │ │ ├── DataStructureObjectCreator.cs
│ │ │ └── DefaultObjectCreator.cs
│ │ └── OptionPanels
│ │ │ ├── AbstractOptionPanel.cs
│ │ │ ├── BehaviorTextEditorPanel.cs
│ │ │ ├── HighlightingEditorPanel
│ │ │ ├── EditHighlightingPanel.cs
│ │ │ ├── NodePanels
│ │ │ │ ├── NodeOptionPanel.cs
│ │ │ │ └── SchemeOptionPanel.cs
│ │ │ └── Nodes
│ │ │ │ ├── SpansNode.cs
│ │ │ │ ├── RuleSetsNode.cs
│ │ │ │ ├── KeywordListsNode.cs
│ │ │ │ ├── MarkersNode.cs
│ │ │ │ ├── AbstractNode.cs
│ │ │ │ ├── DigitsNode.cs
│ │ │ │ └── PropertiesNode.cs
│ │ │ ├── IDialogPanelDescriptor.cs
│ │ │ ├── IDialogPanel.cs
│ │ │ └── DefaultDialogPanelDescriptor.cs
│ ├── Commands
│ │ ├── FileCommands.cs
│ │ ├── MenuItemBuilders.cs
│ │ ├── AlgorithmCommands.cs
│ │ ├── AutostartCommands.cs
│ │ ├── AlgorithmExecuteCommands.cs
│ │ ├── FileTabStripCommands.cs
│ │ ├── WindowCommands.cs
│ │ └── ToolsCommands.cs
│ └── Internal
│ │ ├── Algorithms
│ │ ├── Glyphs
│ │ │ ├── IGlyph.cs
│ │ │ ├── INode.cs
│ │ │ ├── Square.cs
│ │ │ ├── Pointer.cs
│ │ │ ├── BezierLine.cs
│ │ │ ├── BiTreeNode.cs
│ │ │ ├── IBiTreeNode.cs
│ │ │ ├── MyRectangle.cs
│ │ │ ├── SquareLine.cs
│ │ │ ├── StackItem.cs
│ │ │ ├── SwerveLine.cs
│ │ │ ├── LinkLineNode.cs
│ │ │ ├── BiTreeLineNode.cs
│ │ │ ├── LinkCircleNode.cs
│ │ │ └── VerticalPointer.cs
│ │ ├── Iterators
│ │ │ ├── IIterator.cs
│ │ │ ├── ArrayIterator.cs
│ │ │ ├── NullIterator.cs
│ │ │ ├── StackIterator.cs
│ │ │ ├── NodeListIterator.cs
│ │ │ ├── BiTreeInOrderIterator.cs
│ │ │ ├── BiTreePostOrderIterator.cs
│ │ │ └── BiTreePreOrderIterator.cs
│ │ ├── AlgorithmObjects
│ │ │ ├── IndexBF.cs
│ │ │ ├── BSTSearch.cs
│ │ │ ├── BinSearch.cs
│ │ │ ├── BubbleSort.cs
│ │ │ ├── CreateList.cs
│ │ │ ├── IAlgorithm.cs
│ │ │ ├── InsertSort.cs
│ │ │ ├── ListDelete.cs
│ │ │ ├── ListInsert.cs
│ │ │ ├── SelectSort.cs
│ │ │ ├── SeqSearch.cs
│ │ │ ├── OneQuickPass.cs
│ │ │ ├── SequenceMerge.cs
│ │ │ ├── AlgorithmManager.cs
│ │ │ ├── BiTreeGenerator.cs
│ │ │ ├── InOrderTraverse.cs
│ │ │ ├── PreOrderTraverse.cs
│ │ │ ├── SequenceDelete.cs
│ │ │ ├── SequenceInsert.cs
│ │ │ ├── AbstractAlgorithm.cs
│ │ │ └── PostOrderTraverse.cs
│ │ └── StatusObjects
│ │ │ ├── BiTreeStatus.cs
│ │ │ ├── IndexBFStatus.cs
│ │ │ ├── BinSearchStatus.cs
│ │ │ ├── BubbleSortStatus.cs
│ │ │ ├── CreateListStatus.cs
│ │ │ ├── InsertSortStatus.cs
│ │ │ ├── ListDeleteStatus.cs
│ │ │ ├── ListInsertStatus.cs
│ │ │ ├── QuickSortStatus.cs
│ │ │ ├── SelectSortStatus.cs
│ │ │ ├── SeqSearchStatus.cs
│ │ │ ├── SequenceMergeStatus.cs
│ │ │ ├── StatusItemControl.cs
│ │ │ ├── SequenceDeleteStatus.cs
│ │ │ ├── SequenceInsertStatus.cs
│ │ │ └── StatusItemControl.resx
│ │ ├── ExternalTool
│ │ └── ExternalTool.cs
│ │ ├── ViewTypes
│ │ ├── TextEditorViewType.cs
│ │ └── BrowserViewType.cs
│ │ └── Codons
│ │ ├── DialogPanelCodon.cs
│ │ └── AlgorithmCodon.cs
├── HelpFileSource
│ ├── topic1.htm
│ ├── topic2.htm
│ ├── topic3.htm
│ ├── topic4.htm
│ ├── Welcome.htm
│ ├── HowToUse1.htm
│ ├── HowtoUse2.htm
│ ├── HowtoUse3.htm
│ ├── HowtoUse4.htm
│ ├── DataStructure0.1.chm
│ ├── DataStructure0.1.hhc
│ ├── DataStructure0.1.hhp
│ ├── HelpDescription.xml
│ └── DataStructure0.1.hhk
├── StartUp
│ ├── AssemblyInfo.cs
│ ├── DataStructure.ICO
│ ├── SplashScreen.png
│ ├── DataStructureMain.cs
│ ├── AddInSettingsHandler.cs
│ ├── BitmapResources.resources
│ ├── StringResources.resources
│ └── App.config
├── TextEditor
│ ├── RightArrow.cur
│ ├── Gui
│ │ ├── TextArea.cs
│ │ ├── AbstractMargin.cs
│ │ ├── IconBarMargin.cs
│ │ ├── TextViewMargin.cs
│ │ ├── TextAreaControl.cs
│ │ ├── TextEditorControl.cs
│ │ ├── TextEditorControlBase.cs
│ │ └── HRuler.cs
│ ├── Undo
│ │ ├── UndoStack.cs
│ │ ├── UndoableDelete.cs
│ │ ├── UndoableInsert.cs
│ │ ├── UndoableReplace.cs
│ │ ├── IUndoableOperation.cs
│ │ └── UndoQueue.cs
│ ├── Mode.xsx
│ ├── Document
│ │ ├── Strategies
│ │ │ ├── HighlightingStrategy
│ │ │ │ ├── NextMarker.cs
│ │ │ │ ├── PrevMarker.cs
│ │ │ │ ├── FontContainer.cs
│ │ │ │ ├── HighlightColor.cs
│ │ │ │ ├── HighlightRuleSet.cs
│ │ │ │ ├── HighlightingManager.cs
│ │ │ │ ├── DefaultHighlightingStrategy.cs
│ │ │ │ ├── IHighlightingStrategy.cs
│ │ │ │ └── SyntaxMode.cs
│ │ │ ├── FoldingStrategy
│ │ │ │ ├── ParserFoldingStrategy.cs
│ │ │ │ └── IFoldingStrategy.cs
│ │ │ ├── TextMarkerStrategy
│ │ │ │ └── TextMarker.cs
│ │ │ └── TextBufferStrategy
│ │ │ │ └── StringTextBufferStrategy.cs
│ │ ├── ISegment.cs
│ │ ├── AbstractSegment.cs
│ │ ├── SelectionManager
│ │ │ ├── ISelection.cs
│ │ │ └── ColumnRange.cs
│ │ ├── DocumentFactory.cs
│ │ └── BookmarkManager
│ │ │ └── IBookMarkManager.cs
│ ├── AssemblyInfo.cs
│ ├── Actions
│ │ ├── ClipBoardActions.cs
│ │ ├── IEditAction.cs
│ │ ├── FoldActions.cs
│ │ └── BookmarkActions.cs
│ └── Others
│ │ └── BrushRegistry.cs
├── BrowseAddinTree
│ ├── BrowseAddinTreePad.cs
│ └── Properties
│ │ └── AssemblyInfo.cs
└── NetFocus.Components.AddIns2.0
│ ├── AddIn.cs
│ ├── AddIn.xsx
│ ├── DefaultAddInTree.cs
│ ├── AddInTreeSingleton.cs
│ ├── Codons
│ ├── CodonFactory.cs
│ ├── CodonBuilder.cs
│ └── ICodon.cs
│ ├── DefaultAddinTreeNode.cs
│ ├── Conditions
│ ├── ConditionBuilder.cs
│ ├── ConditionFactory.cs
│ ├── ConditionCollection.cs
│ ├── ConditionBuilderCollection.cs
│ ├── ICondition.cs
│ ├── AbstractCondition.cs
│ ├── CompareCondition.cs
│ └── ComplexConditions.cs
│ ├── Exceptions
│ ├── CodonNotFoundException.cs
│ ├── ConditionNotFoundException.cs
│ ├── AddInLoadException.cs
│ ├── AddInSignatureException.cs
│ ├── AddInTreeFormatException.cs
│ ├── TreePathNotFoundException.cs
│ ├── TypeNotFoundException.cs
│ ├── DuplicateCodonException.cs
│ ├── AddInInitializeException.cs
│ ├── ConditionWithoutRequiredAttributesException.cs
│ └── DuplicateConditionException.cs
│ ├── Attributes
│ ├── PathAttribute.cs
│ ├── ConditionAttribute.cs
│ ├── CodonAttribute.cs
│ ├── XmlMemberAttributeAttribute.cs
│ └── XmlMemberArraryAttribute.cs
│ ├── AssemblyInfo.cs
│ ├── IAddInTreeNode.cs
│ └── InternalFileService.cs
├── README.md
├── doc
├── 两张图.doc
├── 结题表.doc
├── 1插件子系统.doc
├── SRTP.doc
├── 架构分析.ppt
├── 立项申请表.doc
├── 设计思想.doc
├── 2用户界面子系统.doc
├── fengmian.doc
├── 二叉树生成原理.doc
├── 3文本编辑器子系统.doc
├── DataStructure.vsd
└── help
│ ├── DataStructure0.1.chm
│ └── HelpConv.xml
├── lib
├── Interop.SHDocVw.dll
├── MagicLocalLibrary.dll
└── DevComponents.DotNetBar.dll
├── data
├── options
│ ├── LayoutConfig.xml
│ ├── SdiLayoutConfig.xml
│ └── DataStructure-Tools.xml
├── resources
│ ├── algorithms
│ │ ├── IndexBF.c
│ │ ├── BSTSearch.c
│ │ ├── BinSearch.c
│ │ ├── BubbleSort.c
│ │ ├── CreateList.c
│ │ ├── ListDelete.c
│ │ ├── ListInsert.c
│ │ ├── SelectSort.c
│ │ ├── SeqSearch.c
│ │ ├── OneQuickPass.c
│ │ ├── SequenceMerge.c
│ │ ├── InorderTraverse.c
│ │ ├── PreOrderTraverse.c
│ │ ├── SequenceDelete.c
│ │ ├── SequenceInsert.c
│ │ ├── PostOrderTraverse.c
│ │ └── InsertSort.c
│ ├── templates
│ │ ├── EmptyTextFile.xft
│ │ ├── EmptyCFile.xft
│ │ ├── EmptyVBFile.xft
│ │ ├── EmptyCSharpFile.xft
│ │ ├── EmptyC++File.xft
│ │ ├── EmptyXMLFile.xft
│ │ ├── EmptyHTMLFile.xft
│ │ ├── EmptyJavaFile.xft
│ │ └── EmptyXSLTFile.xft
│ └── panels
│ │ └── HighlightingEditor
│ │ └── OptionPanel.xfrm
└── modes
│ └── BAT-Mode.xshd
└── addins
└── BrowseAddinPad.addin
/src/Base/Properties/licenses.licx:
--------------------------------------------------------------------------------
1 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | DataStructure
2 | =============
3 |
4 | 一个C#实现的数据结构动画演示系统
5 |
--------------------------------------------------------------------------------
/doc/两张图.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/doc/两张图.doc
--------------------------------------------------------------------------------
/doc/结题表.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/doc/结题表.doc
--------------------------------------------------------------------------------
/doc/1插件子系统.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/doc/1插件子系统.doc
--------------------------------------------------------------------------------
/doc/SRTP.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/doc/SRTP.doc
--------------------------------------------------------------------------------
/doc/架构分析.ppt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/doc/架构分析.ppt
--------------------------------------------------------------------------------
/doc/立项申请表.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/doc/立项申请表.doc
--------------------------------------------------------------------------------
/doc/设计思想.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/doc/设计思想.doc
--------------------------------------------------------------------------------
/doc/2用户界面子系统.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/doc/2用户界面子系统.doc
--------------------------------------------------------------------------------
/doc/fengmian.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/doc/fengmian.doc
--------------------------------------------------------------------------------
/doc/二叉树生成原理.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/doc/二叉树生成原理.doc
--------------------------------------------------------------------------------
/doc/3文本编辑器子系统.doc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/doc/3文本编辑器子系统.doc
--------------------------------------------------------------------------------
/src/Core/AddIn.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Core/AddIn.cs
--------------------------------------------------------------------------------
/doc/DataStructure.vsd:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/doc/DataStructure.vsd
--------------------------------------------------------------------------------
/lib/Interop.SHDocVw.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/lib/Interop.SHDocVw.dll
--------------------------------------------------------------------------------
/src/Core/CodonBuilder.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Core/CodonBuilder.cs
--------------------------------------------------------------------------------
/src/Core/CodonFactory.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Core/CodonFactory.cs
--------------------------------------------------------------------------------
/src/Top/AssemblyInfo.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/AssemblyInfo.cs
--------------------------------------------------------------------------------
/lib/MagicLocalLibrary.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/lib/MagicLocalLibrary.dll
--------------------------------------------------------------------------------
/src/Base/Gui/IWorkbench.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Gui/IWorkbench.cs
--------------------------------------------------------------------------------
/data/options/LayoutConfig.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/data/options/LayoutConfig.xml
--------------------------------------------------------------------------------
/doc/help/DataStructure0.1.chm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/doc/help/DataStructure0.1.chm
--------------------------------------------------------------------------------
/src/Base/Gui/AssemblyInfo.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Gui/AssemblyInfo.cs
--------------------------------------------------------------------------------
/src/Base/Gui/IViewContent.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Gui/IViewContent.cs
--------------------------------------------------------------------------------
/src/Core/DefaultAddInTree.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Core/DefaultAddInTree.cs
--------------------------------------------------------------------------------
/src/HelpFileSource/topic1.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/HelpFileSource/topic1.htm
--------------------------------------------------------------------------------
/src/HelpFileSource/topic2.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/HelpFileSource/topic2.htm
--------------------------------------------------------------------------------
/src/HelpFileSource/topic3.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/HelpFileSource/topic3.htm
--------------------------------------------------------------------------------
/src/HelpFileSource/topic4.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/HelpFileSource/topic4.htm
--------------------------------------------------------------------------------
/src/StartUp/AssemblyInfo.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/StartUp/AssemblyInfo.cs
--------------------------------------------------------------------------------
/src/StartUp/DataStructure.ICO:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/StartUp/DataStructure.ICO
--------------------------------------------------------------------------------
/src/StartUp/SplashScreen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/StartUp/SplashScreen.png
--------------------------------------------------------------------------------
/src/TextEditor/RightArrow.cur:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/RightArrow.cur
--------------------------------------------------------------------------------
/src/Top/Gui/Views/HtmlView.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Views/HtmlView.cs
--------------------------------------------------------------------------------
/lib/DevComponents.DotNetBar.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/lib/DevComponents.DotNetBar.dll
--------------------------------------------------------------------------------
/src/Core/AddInTreeSingleton.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Core/AddInTreeSingleton.cs
--------------------------------------------------------------------------------
/src/HelpFileSource/Welcome.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/HelpFileSource/Welcome.htm
--------------------------------------------------------------------------------
/src/TextEditor/Gui/TextArea.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/Gui/TextArea.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Dialogs/InputBox.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Dialogs/InputBox.cs
--------------------------------------------------------------------------------
/data/options/SdiLayoutConfig.xml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/data/options/SdiLayoutConfig.xml
--------------------------------------------------------------------------------
/src/Base/Gui/DefaultWorkbench.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Gui/DefaultWorkbench.cs
--------------------------------------------------------------------------------
/src/Base/Gui/SdiWorkbenchLayout.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Gui/SdiWorkbenchLayout.cs
--------------------------------------------------------------------------------
/src/Base/Gui/WorkbenchSingleton.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Gui/WorkbenchSingleton.cs
--------------------------------------------------------------------------------
/src/HelpFileSource/HowToUse1.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/HelpFileSource/HowToUse1.htm
--------------------------------------------------------------------------------
/src/HelpFileSource/HowtoUse2.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/HelpFileSource/HowtoUse2.htm
--------------------------------------------------------------------------------
/src/HelpFileSource/HowtoUse3.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/HelpFileSource/HowtoUse3.htm
--------------------------------------------------------------------------------
/src/HelpFileSource/HowtoUse4.htm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/HelpFileSource/HowtoUse4.htm
--------------------------------------------------------------------------------
/src/StartUp/DataStructureMain.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/StartUp/DataStructureMain.cs
--------------------------------------------------------------------------------
/src/TextEditor/Undo/UndoStack.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/Undo/UndoStack.cs
--------------------------------------------------------------------------------
/src/Top/Commands/FileCommands.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Commands/FileCommands.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Pads/FileBrowsePad.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Pads/FileBrowsePad.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Pads/HelpBrowserPad.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Pads/HelpBrowserPad.cs
--------------------------------------------------------------------------------
/data/resources/algorithms/IndexBF.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/data/resources/algorithms/IndexBF.c
--------------------------------------------------------------------------------
/src/StartUp/AddInSettingsHandler.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/StartUp/AddInSettingsHandler.cs
--------------------------------------------------------------------------------
/src/TextEditor/Gui/AbstractMargin.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/Gui/AbstractMargin.cs
--------------------------------------------------------------------------------
/src/TextEditor/Gui/IconBarMargin.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/Gui/IconBarMargin.cs
--------------------------------------------------------------------------------
/src/TextEditor/Gui/TextViewMargin.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/Gui/TextViewMargin.cs
--------------------------------------------------------------------------------
/src/Top/Commands/MenuItemBuilders.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Commands/MenuItemBuilders.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Views/TextEditorView.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Views/TextEditorView.cs
--------------------------------------------------------------------------------
/src/Top/Gui/XmlForms/BaseXmlForm.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/XmlForms/BaseXmlForm.cs
--------------------------------------------------------------------------------
/data/resources/algorithms/BSTSearch.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/data/resources/algorithms/BSTSearch.c
--------------------------------------------------------------------------------
/data/resources/algorithms/BinSearch.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/data/resources/algorithms/BinSearch.c
--------------------------------------------------------------------------------
/data/resources/algorithms/BubbleSort.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/data/resources/algorithms/BubbleSort.c
--------------------------------------------------------------------------------
/data/resources/algorithms/CreateList.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/data/resources/algorithms/CreateList.c
--------------------------------------------------------------------------------
/data/resources/algorithms/ListDelete.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/data/resources/algorithms/ListDelete.c
--------------------------------------------------------------------------------
/data/resources/algorithms/ListInsert.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/data/resources/algorithms/ListInsert.c
--------------------------------------------------------------------------------
/data/resources/algorithms/SelectSort.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/data/resources/algorithms/SelectSort.c
--------------------------------------------------------------------------------
/data/resources/algorithms/SeqSearch.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/data/resources/algorithms/SeqSearch.c
--------------------------------------------------------------------------------
/src/Base/Gui/Components/OpenFileTab.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Gui/Components/OpenFileTab.cs
--------------------------------------------------------------------------------
/src/Base/Gui/Components/SdStatusBar.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Gui/Components/SdStatusBar.cs
--------------------------------------------------------------------------------
/src/Base/Internal/Services/IService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Internal/Services/IService.cs
--------------------------------------------------------------------------------
/src/HelpFileSource/DataStructure0.1.chm:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/HelpFileSource/DataStructure0.1.chm
--------------------------------------------------------------------------------
/src/HelpFileSource/DataStructure0.1.hhc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/HelpFileSource/DataStructure0.1.hhc
--------------------------------------------------------------------------------
/src/HelpFileSource/DataStructure0.1.hhp:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/HelpFileSource/DataStructure0.1.hhp
--------------------------------------------------------------------------------
/src/StartUp/BitmapResources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/StartUp/BitmapResources.resources
--------------------------------------------------------------------------------
/src/StartUp/StringResources.resources:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/StartUp/StringResources.resources
--------------------------------------------------------------------------------
/src/TextEditor/Gui/TextAreaControl.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/Gui/TextAreaControl.cs
--------------------------------------------------------------------------------
/src/TextEditor/Gui/TextEditorControl.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/Gui/TextEditorControl.cs
--------------------------------------------------------------------------------
/src/TextEditor/Mode.xsx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/TextEditor/Undo/UndoableDelete.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/Undo/UndoableDelete.cs
--------------------------------------------------------------------------------
/src/TextEditor/Undo/UndoableInsert.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/Undo/UndoableInsert.cs
--------------------------------------------------------------------------------
/src/TextEditor/Undo/UndoableReplace.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/Undo/UndoableReplace.cs
--------------------------------------------------------------------------------
/src/Top/Commands/AlgorithmCommands.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Commands/AlgorithmCommands.cs
--------------------------------------------------------------------------------
/src/Top/Commands/AutostartCommands.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Commands/AutostartCommands.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Dialogs/TreeViewOptions.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Dialogs/TreeViewOptions.cs
--------------------------------------------------------------------------------
/data/resources/algorithms/OneQuickPass.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/data/resources/algorithms/OneQuickPass.c
--------------------------------------------------------------------------------
/data/resources/algorithms/SequenceMerge.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/data/resources/algorithms/SequenceMerge.c
--------------------------------------------------------------------------------
/src/Base/Internal/Codons/MenuItemCodon.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Internal/Codons/MenuItemCodon.cs
--------------------------------------------------------------------------------
/src/BrowseAddinTree/BrowseAddinTreePad.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/BrowseAddinTree/BrowseAddinTreePad.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Dialogs/CommonAboutDialog.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Dialogs/CommonAboutDialog.cs
--------------------------------------------------------------------------------
/data/resources/algorithms/InorderTraverse.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/data/resources/algorithms/InorderTraverse.c
--------------------------------------------------------------------------------
/data/resources/algorithms/PreOrderTraverse.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/data/resources/algorithms/PreOrderTraverse.c
--------------------------------------------------------------------------------
/data/resources/algorithms/SequenceDelete.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/data/resources/algorithms/SequenceDelete.c
--------------------------------------------------------------------------------
/data/resources/algorithms/SequenceInsert.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/data/resources/algorithms/SequenceInsert.c
--------------------------------------------------------------------------------
/src/Base/Internal/Properties/IProperties.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Internal/Properties/IProperties.cs
--------------------------------------------------------------------------------
/src/Base/Internal/Services/MessageService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Internal/Services/MessageService.cs
--------------------------------------------------------------------------------
/src/Base/Internal/Services/ServiceManager.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Internal/Services/ServiceManager.cs
--------------------------------------------------------------------------------
/src/HelpFileSource/HelpDescription.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/AddIn.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/NetFocus.Components.AddIns2.0/AddIn.cs
--------------------------------------------------------------------------------
/src/TextEditor/Gui/TextEditorControlBase.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/Gui/TextEditorControlBase.cs
--------------------------------------------------------------------------------
/src/Top/Commands/AlgorithmExecuteCommands.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Commands/AlgorithmExecuteCommands.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Glyphs/IGlyph.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Glyphs/IGlyph.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Glyphs/INode.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Glyphs/INode.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Glyphs/Square.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Glyphs/Square.cs
--------------------------------------------------------------------------------
/data/resources/algorithms/PostOrderTraverse.c:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/data/resources/algorithms/PostOrderTraverse.c
--------------------------------------------------------------------------------
/src/Base/Internal/Services/AbstractService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Internal/Services/AbstractService.cs
--------------------------------------------------------------------------------
/src/Base/Internal/Services/PropertyService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Internal/Services/PropertyService.cs
--------------------------------------------------------------------------------
/src/Base/Internal/Services/ResourceService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Internal/Services/ResourceService.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Glyphs/Pointer.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Glyphs/Pointer.cs
--------------------------------------------------------------------------------
/src/Top/Internal/ExternalTool/ExternalTool.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/ExternalTool/ExternalTool.cs
--------------------------------------------------------------------------------
/src/Base/Internal/Properties/DefaultProperties.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Internal/Properties/DefaultProperties.cs
--------------------------------------------------------------------------------
/src/Base/Internal/Properties/IXmlConvertable.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Internal/Properties/IXmlConvertable.cs
--------------------------------------------------------------------------------
/src/Base/Internal/Properties/PropertyEventArgs.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Internal/Properties/PropertyEventArgs.cs
--------------------------------------------------------------------------------
/src/Base/Internal/Services/DefaultFileService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Internal/Services/DefaultFileService.cs
--------------------------------------------------------------------------------
/src/Base/Internal/Services/FileUtilityService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Internal/Services/FileUtilityService.cs
--------------------------------------------------------------------------------
/src/Base/Internal/Services/StringParserService.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Base/Internal/Services/StringParserService.cs
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/AddIn.xsx:
--------------------------------------------------------------------------------
1 |
2 |
3 |
--------------------------------------------------------------------------------
/src/Top/Gui/OptionPanels/AbstractOptionPanel.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/OptionPanels/AbstractOptionPanel.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Glyphs/BezierLine.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Glyphs/BezierLine.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Glyphs/BiTreeNode.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Glyphs/BiTreeNode.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Glyphs/IBiTreeNode.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Glyphs/IBiTreeNode.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Glyphs/MyRectangle.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Glyphs/MyRectangle.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Glyphs/SquareLine.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Glyphs/SquareLine.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Glyphs/StackItem.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Glyphs/StackItem.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Glyphs/SwerveLine.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Glyphs/SwerveLine.cs
--------------------------------------------------------------------------------
/src/Top/Internal/ViewTypes/TextEditorViewType.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/ViewTypes/TextEditorViewType.cs
--------------------------------------------------------------------------------
/src/Top/Gui/OptionPanels/BehaviorTextEditorPanel.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/OptionPanels/BehaviorTextEditorPanel.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Glyphs/LinkLineNode.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Glyphs/LinkLineNode.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Iterators/IIterator.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Iterators/IIterator.cs
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/DefaultAddInTree.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/NetFocus.Components.AddIns2.0/DefaultAddInTree.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Dialogs/AlgorithmDialogs/BiTreeDialog.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Dialogs/AlgorithmDialogs/BiTreeDialog.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Dialogs/AlgorithmDialogs/IndexBFDialog.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Dialogs/AlgorithmDialogs/IndexBFDialog.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Dialogs/AlgorithmDialogs/InitDataForm.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Dialogs/AlgorithmDialogs/InitDataForm.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Glyphs/BiTreeLineNode.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Glyphs/BiTreeLineNode.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Glyphs/LinkCircleNode.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Glyphs/LinkCircleNode.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Glyphs/VerticalPointer.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Glyphs/VerticalPointer.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Iterators/ArrayIterator.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Iterators/ArrayIterator.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Iterators/NullIterator.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Iterators/NullIterator.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Iterators/StackIterator.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Iterators/StackIterator.cs
--------------------------------------------------------------------------------
/data/options/DataStructure-Tools.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 | Notepad
4 | 记事本
5 |
6 |
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/AddInTreeSingleton.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/NetFocus.Components.AddIns2.0/AddInTreeSingleton.cs
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/Codons/CodonFactory.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/NetFocus.Components.AddIns2.0/Codons/CodonFactory.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Dialogs/AlgorithmDialogs/BinSearchDialog.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Dialogs/AlgorithmDialogs/BinSearchDialog.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Dialogs/AlgorithmDialogs/BubbleSortDialog.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Dialogs/AlgorithmDialogs/BubbleSortDialog.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Dialogs/AlgorithmDialogs/CreateListDialog.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Dialogs/AlgorithmDialogs/CreateListDialog.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Dialogs/AlgorithmDialogs/InsertSortDialog.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Dialogs/AlgorithmDialogs/InsertSortDialog.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Dialogs/AlgorithmDialogs/ListDeleteDialog.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Dialogs/AlgorithmDialogs/ListDeleteDialog.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Dialogs/AlgorithmDialogs/ListInsertDialog.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Dialogs/AlgorithmDialogs/ListInsertDialog.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Dialogs/AlgorithmDialogs/SelectSortDialog.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Dialogs/AlgorithmDialogs/SelectSortDialog.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Dialogs/AlgorithmDialogs/SeqSearchDialog.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Dialogs/AlgorithmDialogs/SeqSearchDialog.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/IndexBF.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/IndexBF.cs
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/DefaultAddinTreeNode.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/NetFocus.Components.AddIns2.0/DefaultAddinTreeNode.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Dialogs/AlgorithmDialogs/OneQuickPassDialog.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Dialogs/AlgorithmDialogs/OneQuickPassDialog.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Dialogs/AlgorithmDialogs/SequenceMergeDialog.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Dialogs/AlgorithmDialogs/SequenceMergeDialog.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/BSTSearch.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/BSTSearch.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/BinSearch.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/BinSearch.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/BubbleSort.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/BubbleSort.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/CreateList.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/CreateList.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/IAlgorithm.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/IAlgorithm.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/InsertSort.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/InsertSort.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/ListDelete.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/ListDelete.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/ListInsert.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/ListInsert.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/SelectSort.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/SelectSort.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/SeqSearch.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/SeqSearch.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Iterators/NodeListIterator.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Iterators/NodeListIterator.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/StatusObjects/BiTreeStatus.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/StatusObjects/BiTreeStatus.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/StatusObjects/IndexBFStatus.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/StatusObjects/IndexBFStatus.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Dialogs/AlgorithmDialogs/SequenceDeleteDialog.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Dialogs/AlgorithmDialogs/SequenceDeleteDialog.cs
--------------------------------------------------------------------------------
/src/Top/Gui/Dialogs/AlgorithmDialogs/SequenceInsertDialog.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/Dialogs/AlgorithmDialogs/SequenceInsertDialog.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/OneQuickPass.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/OneQuickPass.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/SequenceMerge.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/SequenceMerge.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/StatusObjects/BinSearchStatus.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/StatusObjects/BinSearchStatus.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/StatusObjects/BubbleSortStatus.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/StatusObjects/BubbleSortStatus.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/StatusObjects/CreateListStatus.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/StatusObjects/CreateListStatus.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/StatusObjects/InsertSortStatus.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/StatusObjects/InsertSortStatus.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/StatusObjects/ListDeleteStatus.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/StatusObjects/ListDeleteStatus.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/StatusObjects/ListInsertStatus.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/StatusObjects/ListInsertStatus.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/StatusObjects/QuickSortStatus.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/StatusObjects/QuickSortStatus.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/StatusObjects/SelectSortStatus.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/StatusObjects/SelectSortStatus.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/StatusObjects/SeqSearchStatus.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/StatusObjects/SeqSearchStatus.cs
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/Conditions/ConditionBuilder.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/NetFocus.Components.AddIns2.0/Conditions/ConditionBuilder.cs
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/Conditions/ConditionFactory.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/NetFocus.Components.AddIns2.0/Conditions/ConditionFactory.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/AlgorithmManager.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/AlgorithmManager.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/BiTreeGenerator.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/BiTreeGenerator.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/InOrderTraverse.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/InOrderTraverse.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/PreOrderTraverse.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/PreOrderTraverse.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/SequenceDelete.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/SequenceDelete.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/SequenceInsert.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/SequenceInsert.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Iterators/BiTreeInOrderIterator.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Iterators/BiTreeInOrderIterator.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Iterators/BiTreePostOrderIterator.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Iterators/BiTreePostOrderIterator.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/Iterators/BiTreePreOrderIterator.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/Iterators/BiTreePreOrderIterator.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/StatusObjects/SequenceMergeStatus.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/StatusObjects/SequenceMergeStatus.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/StatusObjects/StatusItemControl.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/StatusObjects/StatusItemControl.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/AbstractAlgorithm.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/AbstractAlgorithm.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/AlgorithmObjects/PostOrderTraverse.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/AlgorithmObjects/PostOrderTraverse.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/StatusObjects/SequenceDeleteStatus.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/StatusObjects/SequenceDeleteStatus.cs
--------------------------------------------------------------------------------
/src/Top/Internal/Algorithms/StatusObjects/SequenceInsertStatus.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Internal/Algorithms/StatusObjects/SequenceInsertStatus.cs
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/Conditions/ConditionCollection.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/NetFocus.Components.AddIns2.0/Conditions/ConditionCollection.cs
--------------------------------------------------------------------------------
/src/TextEditor/Document/Strategies/HighlightingStrategy/NextMarker.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/Document/Strategies/HighlightingStrategy/NextMarker.cs
--------------------------------------------------------------------------------
/src/TextEditor/Document/Strategies/HighlightingStrategy/PrevMarker.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/Document/Strategies/HighlightingStrategy/PrevMarker.cs
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/Conditions/ConditionBuilderCollection.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/NetFocus.Components.AddIns2.0/Conditions/ConditionBuilderCollection.cs
--------------------------------------------------------------------------------
/src/TextEditor/Document/Strategies/HighlightingStrategy/FontContainer.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/Document/Strategies/HighlightingStrategy/FontContainer.cs
--------------------------------------------------------------------------------
/src/TextEditor/Document/Strategies/HighlightingStrategy/HighlightColor.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/Document/Strategies/HighlightingStrategy/HighlightColor.cs
--------------------------------------------------------------------------------
/src/Top/Gui/OptionPanels/HighlightingEditorPanel/EditHighlightingPanel.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/OptionPanels/HighlightingEditorPanel/EditHighlightingPanel.cs
--------------------------------------------------------------------------------
/src/TextEditor/Document/Strategies/HighlightingStrategy/HighlightRuleSet.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/Document/Strategies/HighlightingStrategy/HighlightRuleSet.cs
--------------------------------------------------------------------------------
/src/TextEditor/Document/Strategies/HighlightingStrategy/HighlightingManager.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/Document/Strategies/HighlightingStrategy/HighlightingManager.cs
--------------------------------------------------------------------------------
/src/Top/Gui/OptionPanels/HighlightingEditorPanel/NodePanels/NodeOptionPanel.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/Top/Gui/OptionPanels/HighlightingEditorPanel/NodePanels/NodeOptionPanel.cs
--------------------------------------------------------------------------------
/src/TextEditor/Document/Strategies/HighlightingStrategy/DefaultHighlightingStrategy.cs:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/tangxuehua/DataStructure/HEAD/src/TextEditor/Document/Strategies/HighlightingStrategy/DefaultHighlightingStrategy.cs
--------------------------------------------------------------------------------
/src/HelpFileSource/DataStructure0.1.hhk:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
9 |
10 |
--------------------------------------------------------------------------------
/data/resources/algorithms/InsertSort.c:
--------------------------------------------------------------------------------
1 | void InsertSort(SSTable R[],int n){
2 | int i,j;
3 | for(i = 2;i <= n;i++){
4 | R[0] = R[i]; j = i - 1;
5 | while(R[0].key < R[j].key){
6 | R[j+1] = R[j];
7 | j--;
8 | }
9 | R[j+1] = R[0];
10 | }
11 | return;
12 | }
13 |
--------------------------------------------------------------------------------
/src/Base/Commands/ISubmenuBuilder.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Reflection;
4 | using System.Windows.Forms;
5 |
6 | using DevComponents.DotNetBar;
7 |
8 |
9 | namespace NetFocus.DataStructure.Commands
10 | {
11 | public interface ISubmenuBuilder
12 | {
13 | ButtonItem[] BuildSubmenu(object owner);
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/Base/Gui/Components/IOwnerState.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 | using System.Xml;
4 |
5 | using NetFocus.DataStructure.Gui;
6 | using NetFocus.Components.AddIns.Attributes;
7 |
8 | namespace NetFocus.DataStructure.Gui.Components
9 | {
10 | public interface IOwnerState
11 | {
12 | System.Enum InternalState
13 | {
14 | get;
15 | }
16 | }
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/Exceptions/CodonNotFoundException.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 | using System.Collections;
4 | using System.Xml;
5 |
6 | namespace NetFocus.Components.AddIns.Exceptions
7 | {
8 | public class CodonNotFoundException : System.Exception
9 | {
10 | public CodonNotFoundException(string message) : base(message)
11 | {
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/Exceptions/ConditionNotFoundException.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 | using System.Collections;
4 | using System.Xml;
5 |
6 | namespace NetFocus.Components.AddIns.Exceptions
7 | {
8 | public class ConditionNotFoundException : System.Exception
9 | {
10 | public ConditionNotFoundException(string message) : base(message)
11 | {
12 | }
13 | }
14 | }
15 |
--------------------------------------------------------------------------------
/src/Core/PathAttribute.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 | using System.Reflection;
4 |
5 | namespace NetFocus.Components.AddIns.Attributes
6 | {
7 | [AttributeUsage(AttributeTargets.Field, Inherited=true)]
8 | public class PathAttribute : Attribute
9 | {
10 | ///
11 | /// Constructs a new instance.
12 | ///
13 | public PathAttribute()
14 | {
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/Base/Commands/IMenuCommand.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Reflection;
4 | using System.Windows.Forms;
5 |
6 |
7 | namespace NetFocus.DataStructure.Commands
8 | {
9 | public interface IMenuCommand : ICommand
10 | {
11 | bool IsEnabled {
12 | get;
13 | set;
14 | }
15 |
16 | bool IsChecked {
17 | get;
18 | set;
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Top/Gui/Views/IEditable.cs:
--------------------------------------------------------------------------------
1 |
2 | namespace NetFocus.DataStructure.Gui
3 | {
4 | public interface IEditable
5 | {
6 | IClipboardHandler ClipboardHandler {
7 | get;
8 | }
9 |
10 | bool EnableUndo {
11 | get;
12 | }
13 |
14 | bool EnableRedo {
15 | get;
16 | }
17 |
18 | string Text {
19 | get;
20 | set;
21 | }
22 |
23 | void Undo();
24 | void Redo();
25 |
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/Attributes/PathAttribute.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 | using System.Reflection;
4 |
5 | namespace NetFocus.Components.AddIns.Attributes
6 | {
7 | [AttributeUsage(AttributeTargets.Field, Inherited=true)]
8 | public class PathAttribute : Attribute
9 | {
10 | ///
11 | /// Constructs a new instance.
12 | ///
13 | public PathAttribute()
14 | {
15 | }
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/TextEditor/Document/Strategies/FoldingStrategy/ParserFoldingStrategy.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 | using System.Drawing;
4 | using System.Collections;
5 |
6 | namespace NetFocus.DataStructure.TextEditor.Document
7 | {
8 | public class ParserFoldingStrategy : IFoldingStrategy
9 | {
10 | public ArrayList GenerateFoldMarkers(IDocument document, string fileName, object parseInformation)
11 | {
12 | return null;
13 | }
14 | }
15 | }
16 |
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/Exceptions/AddInLoadException.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 |
4 | namespace NetFocus.Components.AddIns.Exceptions
5 | {
6 | ///
7 | /// Is thrown when the AddInTree could not find the requested path.
8 | ///
9 | public class AddInLoadException : Exception
10 | {
11 | ///
12 | /// Constructs a new
13 | ///
14 | public AddInLoadException(string reason) : base(reason)
15 | {
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/TextEditor/Undo/IUndoableOperation.cs:
--------------------------------------------------------------------------------
1 |
2 | namespace NetFocus.DataStructure.TextEditor.Undo
3 | {
4 | ///
5 | /// This Interface describes a the basic Undo/Redo operation,
6 | /// all Undo Operations must implement this interface.
7 | ///
8 | public interface IUndoableOperation
9 | {
10 | ///
11 | /// Undo the last operation
12 | ///
13 | void Undo();
14 |
15 | ///
16 | /// Redo the last operation
17 | ///
18 | void Redo();
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/Exceptions/AddInSignatureException.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 |
4 | namespace NetFocus.Components.AddIns.Exceptions
5 | {
6 | ///
7 | /// Is thrown when the xml has a false format.
8 | ///
9 | public class AddInSignatureException : Exception
10 | {
11 | ///
12 | /// Constructs a new
13 | ///
14 | public AddInSignatureException(string msg) : base("signature failure : " + msg)
15 | {
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/Base/Internal/Services/IStatusBarService.cs:
--------------------------------------------------------------------------------
1 | using System.Drawing;
2 | using System.Windows.Forms;
3 |
4 | namespace NetFocus.DataStructure.Services
5 | {
6 | public interface IStatusBarService
7 | {
8 |
9 | Control Control {
10 | get;
11 | }
12 |
13 | void ShowErrorMessage(string message);
14 |
15 | void SetMessage(string message);
16 | void SetMessage(Image image, string message);
17 |
18 | void SetCaretPosition(int x, int y, int charOffset);
19 | void SetInsertMode(bool insertMode);
20 |
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/Exceptions/AddInTreeFormatException.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 |
4 | namespace NetFocus.Components.AddIns.Exceptions
5 | {
6 | ///
7 | /// Is thrown when the xml has a false format.
8 | ///
9 | public class AddInTreeFormatException : Exception
10 | {
11 | ///
12 | /// Constructs a new
13 | ///
14 | public AddInTreeFormatException(string msg) : base("error reading the addin xml : " + msg)
15 | {
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/Attributes/ConditionAttribute.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 | using System.Reflection;
4 |
5 | namespace NetFocus.Components.AddIns.Attributes
6 | {
7 | ///
8 | /// Indicates that class represents a condition.
9 | ///
10 | [AttributeUsage(AttributeTargets.Class, Inherited=false, AllowMultiple=false)]
11 | public class ConditionAttribute : Attribute
12 | {
13 | ///
14 | /// Creates a new instance.
15 | ///
16 | public ConditionAttribute()
17 | {
18 | }
19 | }
20 | }
21 |
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/Exceptions/TreePathNotFoundException.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 |
4 | namespace NetFocus.Components.AddIns.Exceptions
5 | {
6 | ///
7 | /// Is thrown when the AddInTree could not find the requested path.
8 | ///
9 | public class TreePathNotFoundException : Exception
10 | {
11 | ///
12 | /// Constructs a new
13 | ///
14 | public TreePathNotFoundException(string path) : base("Treepath not found : " + path)
15 | {
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/Exceptions/TypeNotFoundException.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 |
4 | namespace NetFocus.Components.AddIns.Exceptions
5 | {
6 | ///
7 | /// Is thrown when the AddInTree could not create a specified object.
8 | ///
9 | public class TypeNotFoundException : Exception
10 | {
11 | ///
12 | /// Constructs a new
13 | ///
14 | public TypeNotFoundException(string typeName) : base("Unable to create object from type : " + typeName)
15 | {
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/Top/Gui/Views/IPositionable.cs:
--------------------------------------------------------------------------------
1 |
2 | namespace NetFocus.DataStructure.Gui
3 | {
4 | ///
5 | /// If a IViewContent object is from the type IPositionable it signals
6 | /// that it's a TextEditor which could set the caret to a position inside
7 | /// a file.
8 | ///
9 | public interface IPositionable
10 | {
11 | ///
12 | /// Sets the 'caret' to the position pos, where pos.Y is the line (starting from 0).
13 | /// And pos.X is the column (starting from 0 too).
14 | ///
15 | void JumpTo(int line, int column);
16 | }
17 | }
18 |
--------------------------------------------------------------------------------
/src/Core/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 |
2 | using System.Reflection;
3 | using System.Runtime.CompilerServices;
4 |
5 | [assembly: AssemblyTitle("SharpDevelop")]
6 | [assembly: AssemblyDescription("free C# IDE")]
7 | [assembly: AssemblyConfiguration("")]
8 | [assembly: AssemblyCompany("")]
9 | [assembly: AssemblyProduct("SharpDevelop")]
10 | [assembly: AssemblyCopyright("Mike Krueger 2000")]
11 | [assembly: AssemblyTrademark("")]
12 | [assembly: AssemblyCulture("")]
13 |
14 | [assembly: AssemblyVersion("0.92.1.1")]
15 |
16 | [assembly: AssemblyDelaySign(false)]
17 | [assembly: AssemblyKeyFile("")]
18 |
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/Exceptions/DuplicateCodonException.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 |
4 | namespace NetFocus.Components.AddIns.Exceptions
5 | {
6 | ///
7 | /// Is thrown when the AddInTree could not find the requested path.
8 | ///
9 | public class DuplicateCodonException : Exception
10 | {
11 | ///
12 | /// Constructs a new instance.
13 | ///
14 | public DuplicateCodonException(string codon) : base("there already exists a codon with name : " + codon)
15 | {
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/TextEditor/Document/ISegment.cs:
--------------------------------------------------------------------------------
1 |
2 | using NetFocus.DataStructure.TextEditor.Undo;
3 |
4 | namespace NetFocus.DataStructure.TextEditor.Document
5 | {
6 | ///
7 | /// This interface is used to describe a span inside a text sequence
8 | ///
9 | public interface ISegment
10 | {
11 | ///
12 | /// The offset where the span begins
13 | ///
14 | int Offset {
15 | get;
16 | set;
17 | }
18 |
19 | ///
20 | /// The length of the span
21 | ///
22 | int Length {
23 | get;
24 | set;
25 | }
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/src/TextEditor/Document/Strategies/FoldingStrategy/IFoldingStrategy.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 | using System.Drawing;
4 | using System.Collections;
5 |
6 | namespace NetFocus.DataStructure.TextEditor.Document
7 | {
8 | ///
9 | /// This interface is used for the folding capabilities
10 | /// of the textarea.
11 | ///
12 | public interface IFoldingStrategy
13 | {
14 | ///
15 | /// Calculates the fold level of a specific line.
16 | ///
17 | ArrayList GenerateFoldMarkers(IDocument document, string fileName, object parseInformation);
18 | }
19 | }
20 |
--------------------------------------------------------------------------------
/src/Top/Gui/Views/IPrintable.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 | using System.Drawing.Printing;
4 |
5 | namespace NetFocus.DataStructure.Gui
6 | {
7 | ///
8 | /// If a IViewContent object is from the type IPrintable it signals
9 | /// that it's contents could be printed to a printer, fax etc.
10 | ///
11 | public interface IPrintable
12 | {
13 | ///
14 | /// Returns the PrintDocument for this object, see the .NET reference
15 | /// for more information about printing.
16 | ///
17 | PrintDocument PrintDocument {
18 | get;
19 | }
20 | }
21 | }
22 |
--------------------------------------------------------------------------------
/src/Base/Gui/Components/SdMenuCommand.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 | using System.Drawing;
4 | using System.Diagnostics;
5 | using System.Drawing.Text;
6 | using System.Drawing.Imaging;
7 | using System.Windows.Forms;
8 |
9 | using DevComponents.DotNetBar;
10 |
11 | namespace NetFocus.DataStructure.Gui.Components
12 | {
13 | public class SdMenuCommand : ButtonItem
14 | {
15 | public SdMenuCommand(string label)
16 | {
17 | this.Text = label;
18 | }
19 | public SdMenuCommand(string label, EventHandler handler)
20 | {
21 | this.Click += handler;
22 | this.Text = label;
23 | }
24 | }
25 | }
26 |
--------------------------------------------------------------------------------
/src/Top/Gui/XmlForms/IObjectCreator.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 | using System.Xml;
4 | using System.Collections;
5 | using System.Drawing;
6 | using System.Reflection;
7 | using System.Windows.Forms;
8 |
9 | namespace NetFocus.DataStructure.Gui.XmlForms {
10 |
11 | ///
12 | /// This interface is used to create the objects which are given by name in
13 | /// the xml definition.
14 | ///
15 | public interface IObjectCreator
16 | {
17 | ///
18 | /// Creates a new instance of object name.
19 | ///
20 | object CreateObject(string name);
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/Base/Gui/Components/AxStatusBar.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 | using System.Collections;
4 | using System.Drawing;
5 | using System.Windows.Forms;
6 |
7 | namespace NetFocus.DataStructure.Gui.Components
8 | {
9 | public class AxStatusBar : System.Windows.Forms.StatusBar
10 | {
11 | public AxStatusBar()
12 | {
13 | }
14 | protected override void OnDrawItem(StatusBarDrawItemEventArgs sbdievent)
15 | {
16 | if (sbdievent.Panel is AxStatusBarPanel) {
17 | ((AxStatusBarPanel)sbdievent.Panel).DrawPanel(sbdievent);
18 | } else {
19 | base.OnDrawItem(sbdievent);
20 | }
21 | }
22 | }
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/addins/BrowseAddinPad.addin:
--------------------------------------------------------------------------------
1 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/Exceptions/AddInInitializeException.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 |
4 | namespace NetFocus.Components.AddIns.Exceptions
5 | {
6 | ///
7 | /// Is thrown when the AddInTree could not find the requested path.
8 | ///
9 | public class AddInInitializeException : Exception
10 | {
11 | ///
12 | /// Constructs a new
13 | ///
14 | public AddInInitializeException(string fileName, Exception e) : base("Could not load add-in file : " + fileName + "\n exception got :" + e.ToString())
15 | {
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/src/Base/Internal/Codons/AutoStartCodon.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Diagnostics;
4 |
5 | using NetFocus.Components.AddIns.Codons;
6 | using NetFocus.Components.AddIns.Attributes;
7 | using NetFocus.Components.AddIns.Conditions;
8 |
9 | namespace NetFocus.DataStructure.AddIns.Codons
10 | {
11 | [Codon("Autostart")]
12 | public class AutostartCodon : AbstractCodon
13 | {
14 |
15 | public override object BuildItem(object owner, ArrayList subItems, ConditionCollection conditions)
16 | {
17 | Debug.Assert(Class != null && Class.Length > 0);
18 | return AddIn.CreateObject(Class);
19 | }
20 |
21 | }
22 | }
--------------------------------------------------------------------------------
/src/Base/Internal/Codons/ServiceCodon.cs:
--------------------------------------------------------------------------------
1 | using System;
2 | using System.Collections;
3 | using System.Diagnostics;
4 |
5 | using NetFocus.Components.AddIns.Codons;
6 | using NetFocus.Components.AddIns.Attributes;
7 | using NetFocus.Components.AddIns.Conditions;
8 |
9 | namespace NetFocus.DataStructure.AddIns.Codons
10 | {
11 | [Codon("Service")]
12 | public class ServiceCodon : AbstractCodon
13 | {
14 |
15 | public override object BuildItem(object owner, ArrayList subItems, ConditionCollection conditions)
16 | {
17 | Debug.Assert(Class != null && Class.Length > 0);
18 | return AddIn.CreateObject(Class);
19 | }
20 |
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/src/Top/Gui/Views/IClipboardHandler.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 |
4 | namespace NetFocus.DataStructure.Gui
5 | {
6 | public interface IClipboardHandler
7 | {
8 | bool EnableCut {
9 | get;
10 | }
11 | bool EnableCopy {
12 | get;
13 | }
14 | bool EnablePaste {
15 | get;
16 | }
17 | bool EnableDelete {
18 | get;
19 | }
20 | bool EnableSelectAll {
21 | get;
22 | }
23 |
24 | void Cut(object sender, EventArgs e);
25 | void Copy(object sender, EventArgs e);
26 | void Paste(object sender, EventArgs e);
27 | void Delete(object sender, EventArgs e);
28 | void SelectAll(object sender, EventArgs e);
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/src/NetFocus.Components.AddIns2.0/Exceptions/ConditionWithoutRequiredAttributesException.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 |
4 | namespace NetFocus.Components.AddIns.Exceptions
5 | {
6 | ///
7 | /// Is thrown when the AddInTree could not find the requested path.
8 | ///
9 | public class ConditionWithoutRequiredAttributesException : Exception
10 | {
11 | ///
12 | /// Constructs a new
13 | ///
14 | public ConditionWithoutRequiredAttributesException() : base("conditions need at least one required attribute to be identified.")
15 | {
16 | }
17 | }
18 | }
19 |
--------------------------------------------------------------------------------
/data/resources/templates/EmptyTextFile.xft:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ${res:Templates.File.Text.EmptyText.Name}
6 | Icons.32x32.TextFileIcon
7 | Misc
8 | Default
9 | ${res:Templates.File.Text.EmptyTextFile.Description}
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/src/TextEditor/AssemblyInfo.cs:
--------------------------------------------------------------------------------
1 |
2 | using System.Reflection;
3 | using System.Runtime.CompilerServices;
4 |
5 | [assembly: AssemblyTitle("NetFocus.DataStructure.TextEditor")]
6 | [assembly: AssemblyDescription("A .NET text editor control")]
7 | [assembly: AssemblyConfiguration("")]
8 | [assembly: AssemblyCompany("NetFocus.net")]
9 | [assembly: AssemblyProduct("NetFocus.DataStructure.TextEditor")]
10 | [assembly: AssemblyCopyright("NetFocus")]
11 | [assembly: AssemblyTrademark("")]
12 | [assembly: AssemblyCulture("")]
13 |
14 | [assembly: AssemblyVersion("1.0.3.1768")]
15 |
16 | [assembly: AssemblyDelaySign(false)]
17 | [assembly: AssemblyKeyFile("")]
18 | [assembly: AssemblyKeyName("")]
19 |
--------------------------------------------------------------------------------
/src/Base/Commands/AbstractMenuCommand.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 | using System.Collections;
4 | using System.CodeDom.Compiler;
5 | using System.Windows.Forms;
6 |
7 | namespace NetFocus.DataStructure.Commands
8 | {
9 | public abstract class AbstractMenuCommand : AbstractCommand, IMenuCommand
10 | {
11 | bool isEnabled = true;
12 | bool isChecked = false;
13 |
14 | public virtual bool IsEnabled {
15 | get {
16 | return isEnabled;
17 | }
18 | set {
19 | isEnabled = value;
20 | }
21 | }
22 |
23 | public virtual bool IsChecked {
24 | get {
25 | return isChecked;
26 | }
27 | set {
28 | isChecked = value;
29 | }
30 | }
31 |
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/src/Base/Commands/ICommand.cs:
--------------------------------------------------------------------------------
1 |
2 |
3 | using System;
4 | using System.Collections;
5 | using System.CodeDom.Compiler;
6 | using System.Windows.Forms;
7 |
8 | namespace NetFocus.DataStructure.Commands
9 | {
10 | ///
11 | /// A basic command interface. A command has simply an owner which "runs" the command
12 | /// and a Run method which invokes the command.
13 | ///
14 | public interface ICommand
15 | {
16 |
17 | ///
18 | /// Returns the owner of the command.
19 | ///
20 | object Owner {
21 | get;
22 | set;
23 | }
24 |
25 | ///
26 | /// Invokes the command.
27 | ///
28 | void Run();
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/data/resources/templates/EmptyCFile.xft:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ${res:Templates.File.C.EmptyCFile.Name}
6 | C.File.EmptyFile
7 | C/C++/C#
8 | C++.NET
9 | ${res:Templates.File.C.EmptyCFile.Description}
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/data/resources/templates/EmptyVBFile.xft:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ${res:Templates.File.VB.EmptyVBFile.Name}
6 | VB.File.EmptyFile
7 | VB
8 | VBNET
9 | ${res:Templates.File.VB.EmptyVBFile.Description}
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/data/resources/templates/EmptyCSharpFile.xft:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ${res:Templates.File.C#.EmptyC#File.Name}
6 | C#.File.EmptyFile
7 | C/C++/C#
8 | C#
9 | ${res:Templates.File.C#.EmptyC#File.Description}
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/data/resources/templates/EmptyC++File.xft:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ${res:Templates.File.C++.EmptyC++File.Name}
6 | C++.File.EmptyFile
7 | C/C++/C#
8 | C++.NET
9 | ${res:Templates.File.C++.EmptyC++File.Description}
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/data/resources/templates/EmptyXMLFile.xft:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ${res:Templates.File.Xml.EmptyXml.Name}
6 | Icons.32x32.XMLFileIcon
7 | Misc
8 | XML
9 | ${res:Templates.File.Xml.EmptyXmlFile.Description}
10 |
11 |
12 |
13 |
14 | ]]>
15 |
16 |
17 |
18 |
19 |
20 |
21 |
--------------------------------------------------------------------------------
/src/StartUp/App.config:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
--------------------------------------------------------------------------------
/src/Top/Gui/OptionPanels/IDialogPanelDescriptor.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 | using System.Collections;
4 |
5 | namespace NetFocus.DataStructure.Gui.Dialogs.OptionPanels
6 | {
7 | public interface IDialogPanelDescriptor
8 | {
9 | ///
10 | /// Returns the ID of the dialog panel codon
11 | ///
12 | string ID {
13 | get;
14 | }
15 |
16 | ///
17 | /// Returns the label of the dialog panel
18 | ///
19 | string Label {
20 | get;
21 | set;
22 | }
23 |
24 | ArrayList DialogPanelDescriptors {
25 | get;
26 | set;
27 | }
28 |
29 | ///
30 | /// Returns the dialog panel object
31 | ///
32 | IDialogPanel DialogPanel {
33 | get;
34 | set;
35 | }
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/src/Base/Commands/AbstractCommand.cs:
--------------------------------------------------------------------------------
1 |
2 | using System;
3 | using System.Collections;
4 | using System.CodeDom.Compiler;
5 | using System.Windows.Forms;
6 |
7 | namespace NetFocus.DataStructure.Commands
8 | {
9 | ///
10 | /// Abstract implementation of the interface.
11 | ///
12 | public abstract class AbstractCommand : ICommand
13 | {
14 | object owner = null;
15 |
16 | ///
17 | /// Returns the owner of the command.
18 | ///
19 | public virtual object Owner {
20 | get {
21 | return owner;
22 | }
23 | set {
24 | owner = value;
25 | }
26 | }
27 |
28 | ///
29 | /// Invokes the command.
30 | ///
31 | public abstract void Run();
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/data/resources/templates/EmptyHTMLFile.xft:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 | ${res:Templates.File.Html.EmptyHtml.Name}
6 | Icons.32x32.HTMLFileIcon
7 | Misc
8 | HTML
9 | ${res:Templates.File.Html.EmptyHtmlFile.Description}
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |