Example #1
0
void Logger::enableTag(const std::string& tag)
{
	if (m_enabledTags.empty())
		initTags();
	
	m_enabledTags.push_back(tag);
}
Example #2
0
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;
}
Example #3
0
// 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);
}
Example #4
0
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));
}