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

Реализация механизма управления закладками

 

Ну вот, очередной рабочий день уже закончился. И чем же он ознаменовался? А тем, что работа над закладками в таблицах представлений завершена. Да, сегодня это была основная работа. Я наконец-то добрался до добавления к представлению таблицы дополнительных функциональных столбцов. И вот первым таким функциональным столбцом стал столбец с закладками. Этот столбец можно увидеть на верхнем скриншоте. Там есть справа столбец, на рядах которого есть иконки закладок. Щелкая по этим иконкам в настройки таблицы будет добавлена закладка. Ну или наоборот, удалена, если кликнуть по подсветившейся оранжевым цветом иконке...

2 + 0 -

Завершена работа над заголовками столбцов таблицы

 

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

2 + 0 -

Работа над заголовками для представления таблицы

 

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

1 + 0 -

Работа над представлением таблиц и пара интересных новых идей

 

Итак, четвертый рабочий день недели уже практически позади. Работа над контролом для отображения таблиц продолжается. Контрол этот самый сложный и объемный по работе из всех в программе. Поэтому его приходится делать особенно тщательно. И работать с ним предстоит ещё очень долго, потому что в нем функций и настроек просто немеренное количество. Возможно даже целый месяц. торопиться тут нельзя, косяки и ошибки тут просто не допустимы. Особенно критические. Так что вот так. Последние дни постов не делал, потому как ничего интересного, о чем можно написать, не было. Была работа по написанию кода, который получает и формирует различные настройки представления таблиц, а так же запрашивает данные из таблицы SQLite и выводит эти данные в виде графического интерфейса, который изображен на верхнем скриншоте...

1 + 0 -

Начало эпопеи с работой над контролом представлений таблиц

 

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

2 + 0 -

Исправления связанные с обновлением Авалонии

 

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

2 + 0 -

Работа на контролом-редактором ячеек таблиц

 

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

2 + 0 -

Завершение работы над контролом представления данных ячейки таблицы

 

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

2 + 0 -

Работа над диаграммами в принципе завершена

 

Ещё целых два дня мучений! Целая неделя непомерно непростой работы с диаграммами. Этот контрол высосал из меня не мало сил. И это один из самых непростых контролов в программе. И вот только теперь я закончил работу над этим контролом. Почему в принципе? Ну во-первых там остался один небольшой косяк. Он пока не поправлен. Но он не сильно критичен. А всё дело в преобразовании типов диаграмм: из линейной в круговую и обратно. Эта функция нормально сейчас работает при условии, что в компоновку диаграммы не добавлены дополнительные диаграммы. Вот как показано на самом верхнем скриншоте. В этом случае преобразование типов диаграмм происходит корректно. НО. Стоит в компоновку добавить ещё диаграммы, а после этого пробовать делать преобразования из кругового типа в линейный новодобавленных диаграмм, вот тогда начинается чудачество... 

2 + 0 -

Работа над диаграммами затягивается

 

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

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