From OpenSCADAWiki
Jump to: navigation, search

Інтерфейс Користувача

  • 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 та сортування-порівняння номерів (ціле,реальне) імплементовано окремо.
    • Доповнено відображенням статусу ПередньогоПлану у полі статусу сеансу із його запитом-плануванням при відображені поля.