LiteNoteApp
Проект для создания лёгких заметок, включающий:
Идеи
Задачи
1 | 2 | 3 | 4 | |
---|---|---|---|---|
1 | 1.1 | 1.2 | 1.3 | 1.4 |
2 | 2.1 | 2.2 | 2.3 | 2.4 |
3 | 3.1 | 3.2 | 3.3 | 3.4 |
Решил пока не заниматься разработкой на Ubuntu, сосредоточиться на более низком уровне.
LiteNote.net
Описание LiteNodeSetting.settings
LeftWidth — ширина левого дерева управления, int. Left, Top, Width, Height — положение окна, int. FontSize — размер шрифта, int. EditApp — путь к компилятору, string. RightWidth — ширина правого дерева управления, int. IsCollapseBrother — сворачивать ли братьев узла, bool. OneClickMode — режим одиночного клика, bool. [dep]IsCollapseChild — сворачивать ли дочерние узлы, bool. WorksetNames — имена рабочих наборов, StringCollection. WorksetPaths — пути рабочих наборов (параллельно с WorksetNames), StringCollection.
[dep]
QtLiteNote
Qt-реализация LiteNote, которая может работать на разных платформах. Рассмотреть вопрос о том, как реализовать Markdown. Сначала рассмотреть использование vector для хранения всех данных.
LiteNoteCpp
Использование собственного рендерера Markdown для отображения MD-файлов. После преобразования MD в HTML, при использовании XML-парсера текст без переноса строки удаляется (поэтому при просмотре HTML-файла после преобразования нет переноса). Возможно, потребуется написать собственный XML-парсер.
123 abc
DrawExpandNode() функция TreeView замедляет работу при большом количестве узлов. Можно сначала проверить, выходит ли узел за пределы, и если да, то не рисовать его, чтобы ускорить процесс.
Ошибки
При открытии папки Linux/Vim и прокрутке вниз по дереву управления события мыши перестают работать. Также после открытия Linux/Vim при перетаскивании дерева управления и последующем нажатии на открытие LiteNice дерево управления становится пустым. Это связано с неправильным определением смещения.
// dep: более продвинутый способ — использовать глобальный механизм связи вместо поиска по имени окна EnumWindows(myCallBack); if (hWnd != (IntPtr)0) { Utility.ShowWindow(hWnd, 1); Utility.SetForegroundWindow(hWnd); return; }
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )