А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
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

Работа над HTML-редактором завершена, больше ничего сегодня не успел

 

Вот, буквально минуту назад (на момент написания поста) закончил наконец растянувшуюся на два дня работу над контролом HTML-редактора. Весь день опять потрачен. И снова не дошел до того, до чего сегодня хотел дойти. Ну а делал я диалоговые окна для этого редактора. Пять диалоговых окон. И всё приходится рефакторить при переносе из черновой версии программы в новую. Ничего нельзя просо скопипастить. Эта программа отличается от черновой существенно. Так что как будто новую программу делаешь. И на всё тратишь уйму времени. И так придется до самого конца переделывания этого черновика. Тут уж ничего не поделаешь. Работе пока что даже на горизонте не видно конца. Вот такие пироги. При переделывании этих диалоговых окон сталкивался с тем, что уже привычные по черновику вещи уже изменились и нужно привыкать всё делать по-другому. Это очень не удобно и очень выматывает. Поэтому переделывание программы - очень муторная работа...

1 + 0 -

Работа над сеткой свойств ещё не завершена, как всегда поспешил

 

Как всегда, поспешил со своими прогнозами. Сегодня утром думал, что закончу работу над сеткой свойств и сделаю как минимум ещё один контрол - редактор HTML. Но, как всегда, недооценил объем работы. Как всегда. Я не то что не дошёл сегодня до реализации этого HTML-редактора, а даже не успел закончить сетку свойств. Вот так-то. Вот так всё ползёт. Со всем приходится возиться кучу времени. Целый день я работал над паттернами для вывода различных контролов-редакторов в сетке свойств, которые соответствуют типам данных этих свойств. Ну, большую часть паттернов я сделал. Ещё осталось несколько. До десяти или одиннадцати чесов вечера что-то сидеть желания нет. Так что мне придется заканчивать завтра. И надеюсь, что закончу эту сетку жо полудня. Если, конечно, я и сейчас не недооцениваю оставшийся объем возни, то есть работы...

1 + 0 -

Работа над сеткой свойств продолжается

 

Работа уже почти завершена над этим контролом. Единственное, что осталось доделать - это паттерны редакторов для всех прочих типов данных свойств редактируемых объектов. Вчера немного поработал. И сегодня тоже поработал, но не полный рабочий день. Воскресенье всё-таки. Хочется ещё немного и отдохнуть. А так сделал только два паттерна для типов данных (логического типа), первый отображает переключатель, а второй - флажок чекбокса. Оба видны на верхнем скриншоте. А там, где будут все прочие паттерны, там сейчас отображаются такие строчки текста, которые указывают на тип данных в этих паттернах. Ну да ладно, это технические подробности. А о технических подробностях можно писать бесконечно. Ну и вот это, собственно пока всё...

1 + 0 -

Работа над сеткой свойств - первый день

 

Ну вот, под конец дня уже что-то прорисовывается по сетке свойств. Разумеется, это был первый день работы над этим контролом. И день у меня сегодня начался довольно рано (для меня) и длился ровные десять часов без долгих перерывов. Так то. Так и нужно работать, чтобы успеть закончить программу до конца этого года. Но, полагаю, мне уже сейчас нужно в копирайтах и шапках в коде менять год с 2024 на год 2025. Ну а сетка свойств перед вами, на верхнем скриншоте. Уже подключено к объекту с настройками базы данных. Как я вчера и говорил, буду делать этот контрол уже на рабочем объекте, чтобы всё прорисовывалось уже так, как будет в конечном счете. И чтобы потом снова не вспоминать, как там всё делается. Ато напишешь код, а через месяц уже забыл...

1 + 0 -

Реализация подключения к базе данных SQLite

 

Вот, сегодня мой очередной короткий рабочий день. Продуктивность ниже плинтуса. Последние два дня занимался почти лишь тем, что исправлял косяки и недоработки, которые допустил при создании модели-представления главного окна и главного C#-класса для работы с базой данных SQLite. Какие же муторные были эти два дня! Потому меня и хватало лишь на короткие рабочие дни. Пришлось немало повозиться, чтобы устранить баги, друг за другом (и нагроможденные друг на друга) при подключении к базе данных и при отключении от нее. Тут у меня вышло всё довольно запутанно. И даже более запутанно, чем в черновой версии программы. Но теперь, вроде, всё наладил. Но нет гарантий, что в дальнейшем снова не посыпятся такие косяки. Да вообще, в программировании, практически нет таких гарантий... 

0 + 0 -

Реализация трансформации компоновки документа

 

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

0 + 0 -

Работа над вкладочным документом продолжается

 

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

0 + 0 -

Работа над вкладочным документом идет полным ходом

 

Вкладочных документ уже начинает проявляться. Но работа над ним ещё только начата. И предполагать, что она будет закончена в эту пятницу или даже в субботу, довольно наивно. Так что следует предположить, что и следующая неделя будет посвящена этому контролу. Делать всё приходится тщательно, чтобы потом не возвращаться сюда и не фиксить вновь и вновь выявляющиеся косяки. Ну а вот вкладки, пожалуйста, уже выводятся. Да и уже прикрутил механизм drag-and-drop к вкладкам. Правда, пока без реализации самой функции drag-and-drop-а - то есть пересортировка вкладок. Пока надо с нее начать. Но пока что эта функция ещё не реализована. Так что так...

0 + 0 -

Работа над контролом DockLayout завершена - три недели мучений!

 

Да. Мне в это уже трудно поверить, но, наконец-то! Нескончаемая работа над этим наисложнейшим элементов интерфейса программы завершена. С большим трудом, с периодическим впаданием в отчаяние, что не выйдет сделать эту штуку. Но, похоже, буквально десять минут назад я закончил-таки работу над настраиваемым макетом. Реализовал механизм сохранения и восстановления состояния макета. Последнее было непросто сделать. На это у меня ушел почти весь день. А ведь утром казалось, что доделать это смогу к обеду. Как всегда, не угадал. Как всегда, предполагал гораздо меньшее время работы с чем либо, чем на это ушло в действительности. Так вот и со всей программой в целом. Невозможно угадать сроки. Если работа не шаблонная а креативная. Но вот теперь, что получилось - то получилось. Результат на экране...

0 + 0 -

Реализация механизма перемещения панелей макета DockLayout

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

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