Commit Graph

899 Commits

Author SHA1 Message Date
Martín Lucas Golini
2c9e58763b Fixed FileInfo::isHidden.
clang formated files.
2020-08-18 01:24:49 -03:00
Martín Lucas Golini
1250fc9972 Added UIListView.
UIFileDialog now uses UIListView.
UITreeView/UITableView/UIListView allow selecting row by writing its name.
Styling fixes.
2020-08-18 00:35:01 -03:00
Martín Lucas Golini
a5a55481dc Very minor improvements to the table header column icon. 2020-08-17 01:29:50 -03:00
Martín Lucas Golini
8f430076ef Added SortingProxyModel to allow sorting tables by column.
Some minor improvements to ecode.
Added "delete-current-line" to text document.
2020-08-13 02:22:17 -03:00
Martín Lucas Golini
3c28535d7a Added UIIcon and UIGlyphIcon. Icons refactor WIP. 2020-08-10 01:54:02 -03:00
Martín Lucas Golini
1009e9368d Allow UICodeEditor::goToLine go to the center of the document view. 2020-08-10 00:08:01 -03:00
Martín Lucas Golini
f58ed98804 Added WidgetTreeModel.
Updated dr_libs.
2020-08-09 14:35:30 -03:00
Martín Lucas Golini
d6e9f49197 Added Boyer-Moore-Horspool fast string search algorithm to String.
Improved project search performance by using the BMH algorithm.
2020-08-09 00:28:46 -03:00
Martín Lucas Golini
91a9a97dc5 Some minor improvements to ecode and general minor fixes. 2020-08-06 00:50:19 -03:00
Martín Lucas Golini
93bc53f379 Added global project search support to ecode. 2020-08-04 01:10:38 -03:00
Martín Lucas Golini
6f09fc79c9 Some minor fixes and improvements for ecode.
UIPushButton minor refactor.
2020-08-02 19:00:41 -03:00
Martín Lucas Golini
fe0c2431bd Added support to ignore files from the .gitignore automatically.
Some minor fixes to the TextDocument and ecode.
2020-07-29 01:29:57 -03:00
Martín Lucas Golini
898980c545 Some minor fixes in UICodeEditorSplitter and UIAbstractTableView. 2020-07-27 01:37:28 -03:00
Martín Lucas Golini
98ef562440 Renamed UITable to UIWidgetTable and UITableCell to UIWidgetTableRow.
Minor improvements to UIFileDialog.
Added "Open Folder" and "Recent Folders" to ecode.
2020-07-26 23:17:52 -03:00
Martín Lucas Golini
8da1235387 UILinearLayout now uses all pixels unit (for coordinates and sizes).
Some minor improvements in UITableView and UITreeView.
2020-07-26 16:03:10 -03:00
Martín Lucas Golini
dce9f1c285 Improvements and fixes for FileSystemModel, ProjectDirectoryTree, FileInfo and more. 2020-07-26 15:08:11 -03:00
Martín Lucas Golini
3da95eb5f7 Implemented UITableView.
Added project locate file in ecode (still needs work).
Several fixes and improvements.
2020-07-26 03:02:01 -03:00
Martín Lucas Golini
54d520dba6 UITreeView improvements.
Added Drawable::getPixelsSize.
Improved UIPushButton.
2020-07-23 01:40:14 -03:00
Martín Lucas Golini
ad4e4b5367 Minor improvements to UITreeView and related views.
Also improved UISplitter.
Improved side panel in ecode.
2020-07-20 00:34:40 -03:00
Martín Lucas Golini
08caa0070d TreeView in ecode and more fixes and improvements for the abstract views, treeview and models. 2020-07-19 01:35:20 -03:00
Martín Lucas Golini
2e1930f51c Added FileSystemModel. 2020-07-18 21:18:36 -03:00
Martín Lucas Golini
fe1efd15c2 Some minor refactor for the UI Models code. 2020-07-18 01:40:56 -03:00
Martín Lucas Golini
b6f2106f06 Renamed FileSystem::dirPathAddSlashAtEnd to FileSystem::dirAddSlashAtEnd.
Added FileInfo.
2020-07-12 01:27:33 -03:00
Martín Lucas Golini
90a6a907b0 Windows build fix. 2020-07-12 00:53:21 -03:00
Martín Lucas Golini
7accb1c296 Several fixes and optimizations for the UITreeView. 2020-07-11 04:58:13 -03:00
Martín Lucas Golini
62814d8cc6 More WIP, some minor changes.
Important fix in Color::toHexString().
2020-07-10 03:15:45 -03:00
Martín Lucas Golini
8a6dad67d9 Added UIScrollableWidget.
More improvements to the UITreeView.
2020-07-09 03:26:05 -03:00
Martín Lucas Golini
2bd66a2136 Improvements to the UITreeView. 2020-07-08 02:40:54 -03:00
Martín Lucas Golini
0df1a1b1f8 More WIP. 2020-07-07 21:22:05 -03:00
Martín Lucas Golini
1be31595d3 More WIP. 2020-07-05 16:36:09 -03:00
Martín Lucas Golini
f23c37d9c8 Merge branch 'develop' into dev-treeview 2020-07-04 20:25:26 -03:00
Martín Lucas Golini
2116c93494 Minor fixes in Code Editor.
Fixed old typo (collumn -> column).
2020-07-04 04:44:31 -03:00
Martín Lucas Golini
1e0324be3a WIP. 2020-07-04 03:04:44 -03:00
Martín Lucas Golini
af6cce87cb TextDocument::remove optimization.
UILinearLayout fixed WrapContent with padding.
UITextEdit fixed font color.
Code Editor:
Change pixel density from the UI.
Display current line-collumn and document line count.
2020-07-03 05:47:31 -03:00
Martín Lucas Golini
94b225b33d Minor fixes and changes for the Code Editor. 2020-07-02 20:22:23 -03:00
Martín Lucas Golini
f07acb13a0 Added auto-complete toggle and some minor improvements to the Code Editor. 2020-07-02 05:06:07 -03:00
Martín Lucas Golini
916e7b42ce Added "Enable Color Picker" and "Enable Color Preview" (also implemented it on UICodeEditor) to the Code Editor. 2020-07-01 23:42:57 -03:00
Martín Lucas Golini
b916517fd1 Added basic module support for the UICodeEditor.
Code Editor auto-complete support WIP.
2020-07-01 05:28:24 -03:00
Martín Lucas Golini
a753d7c820 Added String::fuzzyMatch.
Added LuaPattern::gmatch and LuaPattern::gsub.
2020-06-30 15:50:28 -03:00
Martín Lucas Golini
eefbb37f4d Added Input::waitEvent().
Minor fixes.
2020-06-28 20:16:01 -03:00
Martín Lucas Golini
f3c5b07d41 Minor fixes. 2020-06-27 19:12:48 -03:00
Martín Lucas Golini
2b5454b041 Small fix in the syntax tokenizer.
Fix in the key events received by the UICodeEditor.
Reimplemented TextDocument::insert to improve performance.
Dragged Tab relative position fix.
Removed incorrect KeyDown event.
Minor UI tweaks.
2020-06-27 06:54:22 -03:00
Martín Lucas Golini
d10ead9bba Improved key bindings support in the Code Editor, and some mino fixes.
Renamed LuaPatternMatcher to LuaPattern.
2020-06-26 19:48:08 -03:00
Martín Lucas Golini
60a7a28b28 Added support for range based searches in the TextDocument and Code Editor.
Total refactor of the Code Editor.
Many many minor changes and fixes, still needs more testing.
2020-06-26 06:32:33 -03:00
Martín Lucas Golini
71f974b7e8 Added FileSystem::getRealPath (build not tested for VC).
Minor improvements to UIFileDialog.
Fixed close key on UIFileDialog and UIMessageBox.
2020-06-25 03:37:16 -03:00
Martín Lucas Golini
f880a32a02 More improvements to the Code Editor. 2020-06-25 02:18:08 -03:00
Martín Lucas Golini
c5b0f0d845 Code Editor now saves the configuration and allows to configure most relevant stuff from the menus. 2020-06-24 22:37:46 -03:00
Martín Lucas Golini
c92e048021 Minor optimizations for the StyleSheetParser.
Added more menus for the Code Editor.
Code Editor now saves the basic configuration.
Renamed NodeMessage::Click to NodeMessage::MouseClick and NodeMessage::DoubleClick to NodeMessage::MouseDoubleClick to maintain consistency.
Optimized String::split.
And also some other minor improvements.
2020-06-24 16:42:19 -03:00
Martín Lucas Golini
39c6c65cba Redesigned the shortcut API to use the new keybinding class. 2020-06-23 23:45:27 -03:00
Martín Lucas Golini
99ee9743bc Allow to set the background of the color scheme style.
Syntax Definition minor changes.
2020-06-23 20:43:26 -03:00