|
Загальний перегляд та переробка таблиць
|
|
Таблиця QTCfg
Перегляд та переробку здійснено в Qt і Web загалом та до вигляду Таблиця примітиву FormEl СВУ.
Більшість змін таблиці здійснено протягом реалізації кадру "Склад (storeHouse)".
QTStarter,QTCfg,Vision: Загальний бібліотечний клас TableDelegate значним чином покращено у роботі на QTCfg та Vision: - доповнено власними користувацькими ролями SelectRole, TextLimRole та OneLineString;
- відображення клітинок доповнено фоновим кольором через читанням-застосування загальних ролей;
- чисельні типи (ціле та реальне) доповнено примусовим центруванням;
- строкові типи доповнено опціями вирівнювання та завертанням слів із ролі Qt::TextAlignmentRole;
- доповнено підтримкою візуального обмеження довгих текстів власною роллю TextLimRole та типове значення встановлено у 300 символів через додаткове перевизначення sizeHint().
FIX: Вигляд "Таблиця" примітиву "FormEl": - VCAEngine,QTStarter,Vision,WebVision: Доповнено новим типом клітинки 't'-текст, переважно для можливості підтвердження редагування типу 's'-рядок натисканням Enter.
- VCAEngine,Vision,WebVision: Доповнено опцією "prec" простору стовпчика, рядка та клітинки для контролю точності реальних значень; та реалізацією атрибуту "align" стовпчика та клітинки.
- WebVision,Vision: Доповнено перемиканням таблиць у запобігання подвійному зберіганню вихідного вмісту за його розміру більш ніж 10000.
- FIX:Vision: Використання загального делегату таблиці із можливістю багаторядкового редагування.
- Вдосконалено відображення стовпців, рядків та клітинок при оновлені та загалом:
- обмеженням візуального розміру вмісту клітинки 300 символами та висоти рядків у 70% від загального розміру таблиці;
- більш точним вирівнюванням ширини стовпців;
- підлаштуванням у режимі розробки, а також при видимості вертикального заголовку;
- щільним заповненням таблиці через врахування розміру видимої смуги вертикального гортання;
- підлаштуванням лише після цілковитої зміни розміру таблиці, чим також дозволивши ручну зміну стовпців та для надання такого-правильного підлаштування завжди.
- Реалізовано "легке" опрацювання зміни ширини та оновлення:
- "легке" редагування без перепідлаштування стовпців за кожного оновлення, лише за: появи першого рядка, зміни кількості стовпців та зміни заголовку стовпця, зміни шрифту та зміни розміру;
- застосування фіксованої ширини стовпця та вирахування висоти рядків із обмеженнями незалежно від значення загального атрибуту "colsWdthFit";
- встановлення значення, рання зміна розміру та підлаштування таблиці, перенесено у простір наявності вмісту таблиці та після сортування.
- Функцію експорту під час виконання доповнено експортом виду Таблиця примітиву "FormEl" у CSV.
- WebVision:
- Вдосконалено відображення стовпців, рядків та клітинок при оновлені та загалом:
- реалізацією режиму не підлаштування (відсутність атрибуту "colsWdthFit"), з використанням режиму автоматичного розміщення таблиці для обчислення фіксованої ширини та наступного перемикання у фіксований режим розміщення таблиці;
- багаторядковим редагуванням тексту клітинок у повну ширину та висоту клітинки, із застосуванням редагування за Ctrl+Enter;
- вигляд строкових клітинок обмежено 300 символами;
- відображення логічних клітинок зображенням стану TRUE;
- клітинки таблиці, у режимі редагування, дозволено до виклику контекстного меню системи-браузеру.
- Реалізовано "легке" опрацювання зміни ширини та оновлення:
- виявляння змін таблиці та оновлення перемкнуто у режим не зберігання вихідного вмісту двічі;
- попереджено від цілковитого оновлення за модифікації атрибуту "value".
- Доповнено підтримкою сортування за стовпцями. Встановлення у сортування за першим видимим стовпчиком при ввімкнені сортування.
WebCfgD: Розширення таблиці щодо: - великий видимий вміст тексту обмежено 300 символами;
- строковий тип дозволено до багаторядкового редагування використовуючи TEXTAREA;
- тип даних "bool" відображено зображенням, не "On" або "Off";
- центрування вмісту логічного, чисел, часу та обрання;
- спрощення редагування вмісту таблиці для типів час, число та рядок, через видалення кнопок застосування та прокручування.
|
|
|