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