From OpenSCADAWiki
Jump to: navigation, search

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

  • {WebUser,WebVision}: Розширено використанням уніфікованого сервісного інтерфейсу із Protocol.HTTP за допомогою pgCreator() та нових функцій HTTP_GET, HTTP_POST виклику HTTP.
  • QTStarter: Вимкнено менеджер сеансів X від перезапуску закритих при виході програм. Розширено параметром командного рядка "--noX11", щоб дозволити виключення Qt.
  • QTCfg: Попереджено небезпечне оновлення відсутньої сторінки у прийняті змін на віджетах сторінки що заміщується, "Діалог прийняття для попередження втрати змін". Використання QMutex та QWaitCondition замінено на ResMtx та CondVar, переважно для попередження зависань при зміні часу системи.
  • VCAEngine: Блокування ресурсів FuncM встановлено у рекурсивне для попередження "мертвих" блокувань. Час обчислення сеансу розширено максимальним значенням. Адаптовано до використання TUIS::mimeGet().
  • Vision: Дозволено оголошення специфічних для візуалізатору атрибутів примітивів та атрибут "sclWin" додано та використано для примітиву "Діаграма" з метою масштабування вмісту трендів, шляхом вимальовування вікна мишею. Для примітиву "Діаграма", у режимі "Тренд", додано ковзання мишею за шкалою часу. ToolTip та StatusTip віджету встановлено для відображення на неповністю прозорих частинах віджету.
  • WebVision: Адаптовано до асинхронних викликів для всіх регулярних оновлень за допомогою servGet() та також makeEl() адаптовано до цього. Виправлено відображення SVG зображень шляхом коректного опрацювання "mime" у UI.VCAEngine та використання TUIS::mimeGet(). Вигляд "Кнопка" примітиву "FormEl": виправлено опрацювання наступного рядка, виправлено на предмет коректного відображення тексту та зображення. Для примітиву "Текст" встановлено "line-height" з метою попередження верхнього відступу шрифту та у його представлені для повернутих текстів використано CSS властивість "transform: rotate({X}deg)". Опрацювання примітиву "Media" дещо виправлено на предмет переключення "fit" та зміни масштабу контейнеру. Поведінку шрифту розширено підтримкою декорації тексту "underline" та "line-through".
  • WebUser: Семантику функції сторінки розширено двома об'єктними аргументами "Цей об'єкт" та "Об'єкт протоколу".
  • WebCfgD: Створено новий дизайн. Адаптація до функцій HTTP_GET, HTTP_POST викликів HTTP та переведення всього на загальний створювач сторінок HTTP::pgCreator().