/
v-str
/
cerera_android
Обзор
Документация
Войти
/
v-str
/
cerera_android
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
dev
proj/qml/Components/LogWidget.qml
61 строка
1 KB
v-str
Рефакторинг Dashboard: виджеты, анимация кнопок, пропорции
04 июл 2026, 20:14
Верифицирован
04 июл 2026, 20:14
685ee79
Код
Авторство
О чём код?
import QtQuick import QtQuick.Controls import QtQuick.Layouts Item { property real mm5: Math.max(5 * Screen.pixelDensity, 16) property ListModel logModel: ListModel {} property int logCount: 0 function appendLog(msg) { logModel.append({ text: msg }) logCount++ if (logCount > 100) { logModel.remove(0) logCount-- } logView.positionViewAtEnd() } Connections { target: AppCore function onIsConnectedChanged() { if (AppCore.isConnected) appendLog("Подключено к серверу") else appendLog("Отключено от сервера") } function onConnectionError(msg) { appendLog("Ошибка: " + msg) } } ColumnLayout { anchors.fill: parent spacing: mm5 * 0.15 Label { text: "Журнал операций" color: SpaceMill.spaceTextMuted font.pixelSize: 11 } ScrollView { Layout.fillWidth: true Layout.fillHeight: true clip: true ListView { id: logView model: logModel delegate: Text { text: model.text color: SpaceMill.spaceText font.pixelSize: 10 leftPadding: 4 bottomPadding: 2 } } } } }