А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Доработка функционала и новые идеи

 

Вот и денёк воскресный подходит в концу. А у меня сегодня не было выходного. У меня сегодня кипела работа. Но, честное слово, опять не не добрался до того, то чего вчера планировал добраться. И уже два-три дн как планировал добраться. Это всё потому что у меня как фонтаном хлещут новые идеи, заставляя меня заниматься их воплощением. А напридумывал вчера и сегодня я не мало нового. Вот так, сроки работы над программой всё увеличиваются. Но зато, когда программа будет закончена, это будет крутая программа со множеством функций. Что ж я нового опять придумал? 

Ну не только новое я сегодня делал. Ещё мне пришлось отвлекаться на доработку старого. Из старого - доработал меню в группах макета и вкладках и группах таблиц. Там я сделал XAML-разметку более лаконичной и добавил туда надписи клавиатурных сокращений, примененных для команд пунктов меню. Это я делал буквально недавно...

1 + 0 -

Добавление дополнительных функций в класс SqliteRequest.cs

 

Сегодня у меня был не продолжительный рабочий день. Но уж с завтрашнего дня у меня начнется марафон. Работать буду с девяти утра и до восьми вечера. Быстро пролетающее время требует высоких темпов работы. Иначе делать программу ещё очень долго. Тем более, что я продолжаю добавлять в программу всё новые и новые функции, что отдаляет сроки завершения работы над программой. Уж тут ничего не могу поделать. Если возникла интересная идея, то её мне надо непременно воплотить. А потому функционал программы разрастается. Но это ещё и плюс, потому что богатый функционал повышает ценность программы. А такую программу можно продавать за вполне себе приличные деньги. Так что вот так.

Ну а что же я успел сделать за сегодня? Да в общем-то не так много, ведь день я сделал себе урезанный. Так что тут я внес некоторые дополнения в шаблоны для отображения столбцов таблиц. Ну и как раз я добавил сегодня парочку новых функций в C# класс для работы с запросами в SQLite базу данных...

0 + 0 -

Добро и зло во Вселенной - что преобладает?

 

Итак, вернемся к теме добра и зла. С сожалением я вынужден констатировать, что на Земле зло доминирует. А зло является следствием биологического мышления. А биологическое мышление в свою очередь следует из базовых потребностей биологических организмов. И в нашем маленьком голубом (видимом из космоса) мирке такая ситуация будет перманентно сохраняться. Будет сохраняться до тех пор, пока духовность не займет в человеческом сознании главенствующую роль. 

Увы, но духовность в настоящее время – это удел немногих. И она станет неотъемлемой составной частью человечества лишь спустя тысячелетия. Не раньше. Потому что человеческое мышление крайне инертно. Люди с большим нежелание меняют образ мышления. Потому что слишком сильно держаться за привычное. Но для перехода к духовному сознанию обществу необходимо изменить образ мышление. Но это требует длительного и длительного времени...

1 + 0 -

Доделал наконец сетку свойств и увяз в контроле HTML-редактора

 

Вот оно сегодня свершилось. Наконец-то контрол сетки свойств готов. Но потратил я на него времени намного больше, чем планировал. Как всегда, короче. Хотел поспеть его закончить к полудню, а закончил к двум часам. Задержала меня необходимость поправлять косяки в других вещах. Один из которых связан с последним обновлением фреймворка Авалония, который внёс новые фишки, но при этом малость поломал обратную совместимость. Пришлось допиливать паттерн контрола селектора выбора даты. Он у меня тоже служит в сетке свойств. Вот только нужда в нем под вопросом. Так зачем же я его встраивал в сетку свойств? Наверное, просто ради понтов или чувства полноты функционала, которым должна обладать программа. Так что дополнительные часы ушли вот на такую свистопляску. Ну а вот после этого я распланировал сделать контрол- редактор HTML-кода, а завтрашний день выделить на создание системы авторизации пользователей и контроля и активации подписки на пользование программы. Да вот малость не по плану пошло... 

1 + 0 -

Дерево объектов готово, как и ряд новых контролов

 

Ну вот, свершилось. Сегодня я уже полностью закончил работу над контрлом для вывода дерева объектов базы данных. Но пока что к работе над сеткой редактируемых свойств (PropertyGrid) ещё не приступал. Это я начну завтра с самого утра. Так что теперь дерево работает и как я надеюсь, мне не придется к нему снова возвращаться, чтобы исправить тот или иной косяк. Все меню для всех объектов готовы. Вот, на верхнем скриншоте, меню для таблиц. Ну и ещё сделал возможность перетаскивания элемента дерева на панель вкладок. Хотя я реализовал и более удобный способ открыть вкладку с содержимым выбранной в дереве таблицы или представления - просто нажать комбинацию клавиш "Alt+Enter" - и чудесным образом серая пустота заставки вкладок растаивает и туда помещается вкладка с содержимым таблицы. Ну, конечно, пока что содержимое таблиц реально не выводится. Так как готова только заглушка этого контрола. А всю реализацию этого контрола мне ещё придется делать. И делать немало я думаю по времени...

1 + 0 -

Долго колебался, но потом решился делать свою реализацию DockManager-а

 

Сегодня понедельник, а это значит, что пора вливаться обратно, в рабочую колею. Ата выходные были слишком длинные и продуктивность была ниже плинтуса. Что ж, начнем налаживать рабочий ритм. И начало недели ознаменовалось тем, что я всё-же решил делать свою реализацию системы стыкуемых панелей макета. Вот, на верхнем скриншоте то, что вышло на данный момент. Это только начало, и нужно полагать, что работа над этой системой займет минимум всю эту неделю. Так что вот так. Ну а решился я ее делать после того, как разочаровался в готовых решениях. Вот во истину, самое лучшее - это своё, или если что-то хочешь сделать хорошо - сделай это сам. Вот и на сей раз эта прописная истина подтвердилась. Та фигня из готовых решений не сходится по дизайну. И есть там один минус - нет хелпера для курсора, который подсказывает о перемещении элемента макета. То есть в расширении для авалонии "Dock.Avalonia"...

1 + 0 -

Доработал всплывающее окно автокомплита

 

Вот и прошёл очередной день работы. И весь день я занимался тем, что дорабатывал и исправлял всплывающее окно для автодополнения кода в редакторе. Именно всплывающее окно, а не пользовательское. С помощью элемента 'Popup'. с ним теперь не нужно заботиться о позиционировании окна относительно родительского окна и элемента редактора. Да, до реализации HTML-редактора я так и не дошёл. Я не имею обычая начинать делать что-то новое под конец дня, под вечер. Поэтому и перенёс реализация HTML-редактора уже на завтра. Да и то, если успею завтра. Завтра у меня поработать долго, скорее всего, не получится...

0 + 0 -

Доработка AvaloniaEdit и Bbcodes

 

Этот рабочий день у меня ознаменовался доработки уже сделанного и сделанного уже давно. Наконец-то теперь в редакторе окна произвольных SQL-запросов отображается нормальное всплывающее окно автокомплита с нормальным видом и нормально функционирующим! Но вот забавная штука заключается в том, что я буквально пару минут назад понял то, что эта доработка нуждается в доработке 😀. Вот как. Я никогда фактически с первого раза не могу продумать всё так, чтобы потом не пришлось доделывать или переделывать. А тут надо переделывать именно всплывающее окно. Потому что там я сделал обычное окно, но ведущее себя как popup! Но ведь оптимальнее всего именно popup!!! Да и это ещё не всё. Вскрылось и упущение. Забыл я в список автокомплита добавить имена существующих в базе данных объектов, чтобы они тоже выводились в списке предложений автокомплита. Так что мне завтра предстоит как доделывать, так и переделывать...

1 + 0 -

Доделал функционал bbcodes, но не доделал bbcodes

 

Вот такой оксюморон. Готов функционал этого редактора, но ещё не готов редактор. Я, как оно часто бывает, опять ступил, и сделал ерунду. Вот с редактором получилась ерунда. Зачем я сделал так, что кнопки и команды к ним нужно добавлять не в самом контроле, а в разметке окна, я сейчас не вполне понимаю. Нужно перенести кнопки с командами из двух окон, где я реализовал bbcodes, в сам контрол. Мне в начале казалось, что мне могут понадобиться разные наборы кнопок с командами вставки и правки для разных редакторов. Но на деле всё получилось не так. Я использовал одинаковый набор функционала в двух окнах. Ну а больше никуда встраивать bbcodes я не планирую. Так что какого лешего у меня напиханы приличные куски одинакового кода в разных местах? Нужно всё сделать грамотно и поместить весь код в одно место, чтобы не возиться с его редактирование в разных местах, если появится такая необходимость...

1 + 0 -

Добавил возможность форматировать текст для столбцов таблиц

 

Вот, подошёл к концу воскресный рабочий день. Чем он примечателен? А тем, что сегодня я реанимировал забытый уже функционал, но присутствующей в прошлой версии программы. Да уж, я много какого функционала напропускал в начале последнего глобального переделывания программы, но нынче продолжаю и продолжаю его возвращать. Так мне на этот раз показалось и с форматированием содержимого ячеек столбцов таблиц. Мне показалось, что это лишнее. Но вот сегодня мне это показалось не лишним. Я подумал, а почему бы и нет? Почему бы не сделать форматирование текста, которое будет применяться ко всему столбцу, а не к отдельным ячейкам отдельных рядов таблицы. Ведь это же не трудно сделать. Ну а вот форматирование для отдельных ячеек было бы муторным, да не столь необходимым...

0 + 0 -
  • Яндекс.Метрика