void Logger::enableTag(const std::string& tag) { if (m_enabledTags.empty()) initTags(); m_enabledTags.push_back(tag); }
void Logger::log(std::ostream& stream, const std::string& tag, const std::string& msg) { if (m_enabledTags.empty()) initTags(); if (!isTagEnabled(tag)) return; // Using returned stream adds a '1' at the end outputTime(stream, currentTime()); outputTag(stream, tag); stream << msg << std::endl; }
// Beginning of the implementation MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow) { m_current_images = 0; m_suppressed_images = new QList<ImageTags*>(); m_selected_picture = 0; m_current_dir.setPath(""); m_nameFilters << "*.jpg" << "*.jpeg" << "*.png" << "*.bmp"; // Dir model init ui->setupUi(this); m_dirModel = new QDirModel(this); m_dirModel->setReadOnly(false); m_dirModel->setFilter(QDir::Dirs | QDir::NoDotAndDotDot); // QTreeView file explorer init ui->folderSelection->setModel(m_dirModel); ui->folderSelection->setCurrentIndex( m_dirModel->index(QDir::home().absolutePath())); for (int i = 1 ; i < m_dirModel->columnCount() ; i++) ui->folderSelection->hideColumn(i); // Photo table init ui->PhotoTable->setAlternatingRowColors(false); ui->PhotoTable->verticalHeader()->hide(); ui->PhotoTable->horizontalHeader()->hide(); ui->PhotoTable->horizontalHeader()->setResizeMode(QHeaderView::ResizeToContents); ui->PhotoTable->verticalHeader()->setResizeMode(QHeaderView::ResizeToContents); ui->PhotoTable->setSelectionMode(QAbstractItemView::SingleSelection); ui->PhotoTable->setShowGrid(false); initTags(); ui->tags->setFont(QFont("Deja vu", 22, QFont::Normal, false)); ui->tags->setAlternatingRowColors(true); ui->tags->setSpacing(5); // Disable every element which is not useful to guide the user ui->PhotoTable->setEnabled(false); ui->addButton->setEnabled(false); ui->label->setEnabled(false); ui->searchBox->setEnabled(false); ui->searchResults->setEnabled(false); }
DocxSettings::DocxSettings(CreateFlag flag) :AbstractOOXmlFile(flag) { if (flag == CreateFlag::F_NewFromScratch) initTags(); }
StubChainAdaptor::StubChainAdaptor(QObject* parent) : QObject(parent) { auto orphanage = message.getOrphanage(); auto coinOrphan = orphanage.newOrphan<Coin>(); auto coin = coinOrphan.get(); coin.setName("BTS"); coin.setId(0); coin.setPrecision(5); coins.emplace_back(kj::mv(coinOrphan)); coinOrphan = orphanage.newOrphan<Coin>(); coin = coinOrphan.get(); coin.setName("FMV"); coin.setId(1); coin.setPrecision(0); coins.emplace_back(kj::mv(coinOrphan)); coinOrphan = orphanage.newOrphan<Coin>(); coin = coinOrphan.get(); coin.setName("USD"); coin.setId(2); coin.setPrecision(2); coins.emplace_back(kj::mv(coinOrphan)); std::reference_wrapper<std::vector<capnp::Orphan<Balance>>> bals = balances["nathan"]; auto balanceOrphan = orphanage.newOrphan<Balance>(); auto balance = balanceOrphan.get(); balance.setAmount(50000000); balance.initId(1)[0] = 0; balance.setType(0); bals.get().emplace_back(kj::mv(balanceOrphan)); balanceOrphan = orphanage.newOrphan<Balance>(); balance = balanceOrphan.get(); balance.setAmount(10); balance.initId(1)[0] = 1; balance.setType(1); bals.get().emplace_back(kj::mv(balanceOrphan)); balanceOrphan = orphanage.newOrphan<Balance>(); balance = balanceOrphan.get(); balance.setAmount(5000); balance.initId(1)[0] = 2; balance.setType(2); bals.get().emplace_back(kj::mv(balanceOrphan)); bals = balances["dev.nathanhourt.com"]; balanceOrphan = orphanage.newOrphan<Balance>(); balance = balanceOrphan.get(); balance.setAmount(10000000); balance.initId(1)[0] = 3; balance.setType(0); bals.get().emplace_back(kj::mv(balanceOrphan)); bals = balances["adam"]; balanceOrphan = orphanage.newOrphan<Balance>(); balance = balanceOrphan.get(); balance.setAmount(88); balance.initId(1)[0] = 4; balance.setType(1); bals.get().emplace_back(kj::mv(balanceOrphan)); auto contestOrphan = orphanage.newOrphan<Contest>(); auto contest = contestOrphan.get(); auto ucontest = contest.getContest(); contest.initSignature(0); ucontest.initId(1)[0] = 0; ucontest.setCoin(1); ucontest.setName("Lunch poll"); ucontest.setDescription("Where should we go for lunch?"); ucontest.setStartTime(static_cast<uint64_t>(QDateTime::fromString("2015-09-20T12:00:00", Qt::ISODate).toMSecsSinceEpoch())); auto tags = ucontest.initTags(1); tags[0].setKey("category"); tags[0].setValue("food"); auto contestants = ucontest.initContestants(3); contestants[0].setName("Wikiteria"); contestants[0].setDescription("Cafeteria on the CRC campus"); contestants[1].setName("Wicked Taco"); contestants[1].setDescription("Restaurant on Prices Fork"); contestants[2].setName("Firehouse"); contestants[2].setDescription("Sub Shop on University City Blvd"); contests.emplace_back(kj::mv(contestOrphan)); contestOrphan = orphanage.newOrphan<Contest>(); contest = contestOrphan.get(); ucontest = contest.getContest(); contest.initSignature(0); ucontest.initId(1)[0] = 1; ucontest.setCoin(0); ucontest.setName("Upgrade Authorization"); ucontest.setDescription("Do the BitShares stakeholders accept the upgrade to version 2.0, " "using the Graphene Toolkit?"); ucontest.setStartTime(static_cast<uint64_t>(QDateTime::fromString("2015-09-11T12:00:00", Qt::ISODate).toMSecsSinceEpoch())); tags = ucontest.initTags(1); tags[0].setKey("category"); tags[0].setValue("hard-forks"); contestants = ucontest.initContestants(2); contestants[0].setName("Yes"); contestants[0].setDescription("Accept the upgrade, and hard-fork to BitShares 2.0"); contestants[1].setName("No"); contestants[1].setDescription("Reject the upgrade, and continue using BitShares 0.9.x"); contests.emplace_back(kj::mv(contestOrphan)); }