Доработка вкладочной ленты, компоновки панелей и добавление новых команд
Сегодня сделал немало вещей. Был тоже долгий, более чем десяти часовой рабочий день и без долгих перерывов. Однако до того, до чего вчера планировал добраться ещё сегодня утром так и не добрался!! Весь день работал над другими вещами. Внёс расширение функционала, добавил новые фишки. Ну во-первых. Функционал модели-представления главного окна пополнился ещё парочкой команд. Это добавление и удаление диаграмм, привязанных к представлениям таблиц во вкладках. Короче, когда я всё это доделаю, то будет действительно круто. Выделил я для этой цели отдельную панель в компоновке главного окна. Там можно будет добавлять, удалять и редактировать диаграммы, привязанные к выбранной на вкладках таблице. В том числе с помощью команд главного окна. Все настройки, в том числе настройки диаграмм будут сохраняться в файле кэша проектов программы. А там уже очень немало настроек, которые в сериализованном виде весят уже половину мегабайта.
И эти диаграммы будут отображать данные, которые были выбраны с помощью SQL-запроса на выборку данных. Но не только это. Ещё для диаграмм можно будет настроить вручную выборку данных для привязанной таблицы. Но вот панель диаграмм под представлением таблицы я упразднил. Не нужно это, явно лишнее. Достаточно диаграмм на панели компоновки. Ведь диаграммы также можно будет выносить и в компоновку без привязки к представления таблиц во вкладках. Каркас этого механизма я реализовал, но его ещё предстоит докрутить и наладить. Тут ещё не всё готово. Это будет реализовано во время работы над контролом отображения таблиц, до которого я в этом году, до нового года уже не доберусь. Благодаря тому, что сегодня был день потрачен на отступления от основного курса движения к этому контролу. Так что вот такие пироги. Всё потихоньку движется, всё потихоньку реализуется, но медленными темпами. Ведь всё нужно сделать на отлично. И круто. Чтобы программа была серьёзной. Ну и, конечно, ценной в коммерческом плане.
А ещё я хорошо поработал над вкладочной лентой главного окна. Она маленько преобразилось. Дело в том, что места на её страницах уже не хватало (без появления полосы прокрутки) для того, чтобы разместить там все кнопки. И я сегодня прямо утром слёту придумал пару фишек для страниц вкладок. Это вынос дополнительных элементов управления в контент всплывающих окон и ещё в один созданный сегодня контрол - это горизонтальный спойлер, который с анимацией раскрывает скрытые в нем элементы. Вот, на верхнем скриншоте видно такое выпадающее меню с кнопками, которые не поместились на странице вкладок. Теперь я избавился от всех миниатюрных кнопок на ленте и вынес их во всплывающие блоки. Теперь все кнопки крупные и хорошо просматриваемые. Так то.
Ну и вот. Снова вернулся к контролу упрощенной компоновки в виде стопки панелей. Там я сделал возможность установки активного состояния для панели. Заголовок активной панели подсвечивается светло-лаймовым цветом. И ещё я сделал механизм отслеживания выборки активной панели с привязкой дочернего контрола к свойству в главной модели-представления. Это я сделал специально для выбора диаграммы на панели диаграмм. Выбирается панель, и если эта панель в своём контенте имеет контрол диаграммы, то этот контрол будет установлен в стилевое свойство корневой компоновки окна, и через привязку будет доступен в главной модели-представления. Так что я закрутил не хило.
Ну и вот оно, то, у чему я пытался добраться целый день. Это диалоговое окно настроек параметров диаграмм. Тут я мало что сделал. Только подготовил каркас интерфейса. Элементы же управления для многочисленных настроек предстоит реализовывать завтра. И не факт, что завтра я их закончу. Так что вот так.
Ну и пожалуй на этом стоит закрыть сей рабочий день. На этом пока что всё. И теперь до новых постов с новыми свершениями.



Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.