|
wiRedPanda
Logic Circuit Simulator
|
Common logging utilities, the Pandaception error type, and helper macros. More...
#include <stdexcept>#include <QCoreApplication>#include <QLoggingCategory>Go to the source code of this file.
Classes | |
| class | Comment |
| Controls the verbosity level of diagnostic logging categories. More... | |
| class | Pandaception |
| Exception type for user-facing circuit errors. More... | |
Macros | |
| #define | PANDACEPTION(msg, ...) |
| #define | PANDACEPTION_LITERAL(msg, ...) |
| #define | PANDACEPTION_WITH_CONTEXT(context, msg, ...) |
| #define | qCDebug(category) |
Common logging utilities, the Pandaception error type, and helper macros.
Definition in file Common.h.
| #define PANDACEPTION | ( | msg, | |
| ... ) |
Definition at line 98 of file Common.h.
Referenced by ElementFactory::buildElement(), Serialization::copyPandaFile(), Serialization::createVersionedBackup(), Serialization::deserialize(), ExportController::exportToArduino(), ExportController::exportToSystemVerilog(), ExportController::exportToWaveFormFile(), ICRegistry::extractToFile(), ArduinoCodeGen::generateTestbench(), ConnectionSerializer::load(), IC::load(), WorkSpace::load(), ICLoader::loadFile(), Serialization::readBoundedBlobMap(), Serialization::readBoundedMetadata(), Serialization::readDolphinHeader(), Serialization::readPandaHeader(), Serialization::readPreamble(), SplitCommand::redo(), ToggleTruthTableOutputCommand::redo(), ICController::removeICFile(), WorkSpace::save(), BewavedDolphin::saveToTxt(), AudioBox::setAudio(), ElementAppearance::setPixmap(), SplitCommand::SplitCommand(), and SplitCommand::undo().
| #define PANDACEPTION_LITERAL | ( | msg, | |
| ... ) |
| #define PANDACEPTION_WITH_CONTEXT | ( | context, | |
| msg, | |||
| ... ) |
Definition at line 102 of file Common.h.
Referenced by DolphinModelBuilder::collect(), FileUtils::copyToDir(), ElementContextMenu::exec(), DolphinExporter::exportToPdf(), CommandUtils::findElements(), CommandUtils::findItems(), DolphinFile::load(), DolphinSerializer::loadBinary(), DolphinSerializer::loadCSV(), CommandUtils::loadItems(), ElementMetadataRegistry::metadata(), DolphinFile::parseTerminal(), Serialization::readPayload(), CircuitExporter::renderScaledImage(), CircuitExporter::renderToImage(), CircuitExporter::renderToPdf(), and DolphinFile::save().
| #define qCDebug | ( | category | ) |
Definition at line 29 of file Common.h.
Referenced by SceneDropHandler::addFromMimeData(), ElementPorts::addPort(), RecentFiles::addRecentFile(), SceneUiBinder::bind(), ElementFactory::buildElement(), ClipboardManager::cloneDrag(), WorkspaceManager::closeTab(), WorkspaceManager::createNewTab(), Serialization::createVersionedBackup(), BewavedDolphin::createWaveform(), Serialization::deserialize(), ExportController::exportToArduino(), ExportController::exportToSystemVerilog(), GraphicElement::GraphicElement(), SceneDropHandler::handleNewElementDrop(), GraphicElement::isValid(), GraphicElement::itemChange(), Display7::load(), DolphinFile::load(), GraphicElementSerializer::load(), WorkSpace::load(), WorkSpace::load(), WorkspaceManager::loadAutosaveFiles(), ICLoader::loadFile(), ICLoader::loadFromBlob(), WorkspaceManager::loadPandaFile(), MainWindow::MainWindow(), WorkspaceManager::onCurrentIndexChanged(), BewavedDolphin::prepare(), AddItemsCommand::redo(), DeleteItemsCommand::redo(), SplitCommand::redo(), ToggleTruthTableOutputCommand::redo(), UpdateBlobCommand::redo(), UpdateCommand::redo(), WaveformSimulator::restoreInputs(), BewavedDolphin::run(), DolphinFile::save(), GraphicElementSerializer::save(), WorkSpace::save(), AudioBox::setAudio(), WorkspaceManager::setCurrentFile(), BewavedDolphin::setLength(), ElementAppearance::setPixmap(), MainWindow::show(), SimulationBlocker::SimulationBlocker(), SimulationThrottleDisabler::SimulationThrottleDisabler(), Simulation::start(), WaveformSimulator::sweep(), ElementFactory::textToType(), ElementFactory::typeToText(), ElementFactory::typeToTitleText(), SceneUiBinder::unbind(), AddItemsCommand::undo(), DeleteItemsCommand::undo(), FlipCommand::undo(), SplitCommand::undo(), UpdateBlobCommand::undo(), UpdateCommand::undo(), ElementEditor::updateElementAppearance(), GraphicElement::updatePortsProperties(), Scene::updateTheme(), SimulationBlocker::~SimulationBlocker(), and SimulationThrottleDisabler::~SimulationThrottleDisabler().