Класс QDebugStateSaver
Удобный класс для пользовательских операторов QDebug. Подробнее...
| Заголовок: | #include <QDebugStateSaver> |
| qmake: | QT += core |
| С момента: | Qt 5.1 |
Этот класс был представлен в Qt 5.1.
Открытые функции
| QDebugStateSaver(QDebug &dbg) | |
| ~QDebugStateSaver() |
Подробное описание
Сохраняет настройки, используемые QDebug, и восстанавливает их при уничтожении, а затем вызывает maybeSpace(), чтобы разделить аргументы пробелом, если autoInsertSpaces() было true в момент создания QDebugStateSaver.
Автоматическая вставка пробелов между записями — это одна из настроек, которые QDebugStateSaver сохраняет на время текущего блока.
Настройки внутреннего QTextStream также сохраняются и восстанавливаются, чтобы использование << Qt::hex в операторе QDebug не влияло на другие операторы QDebug.
Документация функций-членов
QDebugStateSaver::QDebugStateSaver(QDebug &dbg)
Создаёт экземпляр QDebugStateSaver, который сохраняет настройки, текущие используемые dbg.
См. также QDebug::setAutoInsertSpaces() и QDebug::autoInsertSpaces().
QDebugStateSaver::~QDebugStateSaver()
Уничтожает экземпляр QDebugStateSaver, который восстанавливает настройки, используемые при создании экземпляра QDebugStateSaver.
См. также QDebug::setAutoInsertSpaces() и QDebug::autoInsertSpaces().
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qdebugstatesaver.html