Класс QDebugStateSaver
Удобный класс для пользовательских операторов QDebug Подробнее...
| Заголовок: | #include <QDebugStateSaver> |
| qmake: | QT += core |
| С момента: | Qt 5.1 |
Открытые функции
| QDebugStateSaver(QDebug &dbg) | |
| ~QDebugStateSaver() |
Подробное описание
Удобный класс для пользовательских операторов QDebug
Сохраняет настройки, используемые QDebug, и восстанавливает их при уничтожении, затем вызывает maybeSpace(), чтобы разделить аргументы пробелом, если autoInsertSpaces() было равно true во время создания QDebugStateSaver.
Автоматическое вставка пробелов между записями — одна из настроек, которую QDebugStateSaver сохраняет на время текущего блока.
Настройки внутреннего QTextStream также сохраняются и восстанавливаются, чтобы использование << 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.9/qdebugstatesaver.html