Класс 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/archives/qt-5.11/qdebugstatesaver.html