From OpenSCADAWiki
Інтерфейс Користувача
- VCAEngine,Vision,WebVision: Запит контролю "openlist:/serv/pg" доповнено атрибутом "pgGrp" (група) відкритої сторінки для виявлення відкриття декількох сторінок у одному контейнері, відтак відкривати останню та закривати попередні, переважно попереджаючи закриттю всіх вкладених сторінок та дозволяючи вказати-перевизначити відкриття потрібних сторінок.
- Vision: Переопрацьовано також щодо раннього відкриття відновлених та визначених сторінок у процедурі ініціалізації.
- QTStarter,WebVision,WebCfgD: Qt частина, у загальній Qt Бібліотеці, та Web доповнено прийняттям редагування тексту таблиці за Enter та нового рядка за Ctrl+Enter.
- FIX:QTCfg,Vision: Попереджено зависанням при зупинці за сигналом переривання, переважно із консолі, через блокування основного потоку Qt у modStop() без qApp->processEvents().
- QTCfg: Текстові поля доповнено перевіркою та активацією вбудованих правил підсвітлення синтаксису із XML-тегу "SnthHgl". Таблиці доповнено пошуком вказаного рядка.
- VCAEngine:
- Завершено реалізацію отримання змін у режимі виконання за циклами тактування, після спостереження гонки за станом на змінах атрибутів, що призводить до невиконання оновлення значення візуалізаторами:
- переписано механізму контролю модифікацій;
- визначення циклів формування та фіксації;
- зменшення основного лічильника обрахунку до uint16;
- поділ значення лічильника зміни атрибутів та віджету загалом на формування (uint16) та фіксації (uint16) = uint32;
- опрацювання значення лічильника зміни при модифікації та читанні-перевірці;
- підтримка перевантаження основного лічильника обчислення та очищення старих значень лічильника зміни;
- запобігання порожнім циклам при загальному запиті віджетів;
- видалено коду попереднього ковзного механізму маркування поточного щодо виявлення зміни атрибутів із дублюванням.
- Операцію копіювання Віджету доповнено копіюванням використаних віджетом ресурсів (наразі лише типу Зображення).
- FIX: Встановлення позначки "<deleted>" до видалених успадкованих включених віджетів перенесено до функції збереження контейнерного віджету, оскільки він втрачається при операціях копіювання та зараз ви можете просто відкатити/накатити видалення таких віджетів.
- FIX: Виправлено копіювання mime даних при копіюванні бібліотек віджетів та проєктів, переміщенням цього копіювання до збереження копії, із розширенням mime операцій роботою з цілком визначеними БазамиДаних.
- FIX: Запобігання спадкуванню значень атрибутів для вихідних зв'язків, тож не записувати до Збору Даних вочевидь помилкових значень при гарячому редагуванні виконуваних проєктів та їх елементів.
- Завершено реалізацію отримання змін у режимі виконання за циклами тактування, після спостереження гонки за станом на змінах атрибутів, що призводить до невиконання оновлення значення візуалізаторами:
- FIX:Vision: Виправлено, або завершено імплементацію, щодо ВІДКАТУ/НАКАТУ операцій видалення успадкованих Віджетів Сторінок Проєктів.
- Підлаштовано у політиці фокусування у спосіб UI.WebVision та доповнено примусовим очищенням фокусу при втраті, щоб запобігти поверненню фокусу при активації вікна, тож ви можете наразі використовувати подію "ws_FocusIn" для відкриття зовнішніх підвікон.
- Уніфіковано концепцію обрання дочірніх віджетів за візуального редагування режиму розробки та зафіксовано це у новому розділі "Візуальне редагування" документації модуля UI.Vision.
- Запит значень атрибутів розроблюваного віджету перенесено до одного великого запиту, чим віддалена розробка стала значно швидшою.
- FIX:WebVision: Методи сеансу mUser та mUserOrig перенесено під mutex замок даних, оскільки тут може бути аварійне завершення за активної маніпуляції користувачами.
- FIX: Вигляд "Комбо" типу "Рядок" та типи "Перелік" і "Комбо" доповнено створенням елементів значення відсутніх у переліку обрання.
- FIX: Вигулькні вікна календаря та редагованого комбо доповнено перевіркою геометрії чим запобігаючи переповненню головного вікна; та закриття вигулькних вікон переведено цілком на натиск мишею поза вікна, разом із рештою вигулькних вікон.
- FIX: Покращено та виправлено щодо користування виглядом Таблиця примітиву FormEl та переважно у редагуванні тексту: правильне підлаштування ширини та мінімальну висоту встановлено у 40 пікселів, FIX: виправлено у визначені значення сортування стовпчика "0" як висхідне-типове та "1" як низхідне із гори, як поведінка у UI.Vision та сортування-порівняння номерів (ціле,реальне) імплементовано окремо.
- Доповнено відображенням статусу ПередньогоПлану у полі статусу сеансу із його запитом-плануванням при відображені поля.