コード例 #1
0
ファイル: wicdapplet.cpp プロジェクト: KDE/wicd-kde
void WicdApplet::popupEvent(bool show)
{
    if (!show)
        return;
    if (m_autoScan) {
        scan();
    } else {
        loadNetworks();
    }
}
コード例 #2
0
SavedNetworksList::SavedNetworksList(QObject *parent)
    : QAbstractListModel(parent)
{
    savedInterface = new QDBusInterface("org.freedesktop.NetworkManager", "/org/freedesktop/NetworkManager/Settings", "org.freedesktop.NetworkManager.Settings", QDBusConnection::systemBus());

    QDBusConnection::systemBus().connect(savedInterface->service(), savedInterface->path(), savedInterface->interface(), "NewConnection", this, SLOT(loadNetworks()));
    QDBusConnection::systemBus().connect(savedInterface->service(), savedInterface->path(), savedInterface->interface(), "ConnectionRemoved", this, SLOT(loadNetworks()));

    loadNetworks();
}
コード例 #3
0
ファイル: wicdapplet.cpp プロジェクト: KDE/wicd-kde
void WicdApplet::setBusy(bool busy)
{
    if (busy) {
        m_scrollWidget->widget()->hide();
        m_busyWidget->resize(m_scrollWidget->viewportGeometry().size());
        m_busyWidget->show();
    } else {
        loadNetworks();
        m_busyWidget->hide();
        m_scrollWidget->widget()->show();
    }
    Plasma::PopupApplet::setBusy(busy);
}
コード例 #4
0
ファイル: IRCLog.cpp プロジェクト: ShadowNinja/SupyLogToSQL
DB::DB(const std::string & filename)
{
	int res;
	SQLOK(open(filename.c_str(), &dbh), "opening database");

	SQLOK(exec(dbh,
			"PRAGMA synchronous=0;\n"
			"BEGIN;\n"
			"CREATE TABLE IF NOT EXISTS \"sender\" (\n"
			"	\"id\" INTEGER NOT NULL,\n"
			"	\"nick\" VARCHAR,\n"
			"	\"user\" VARCHAR,\n"
			"	\"host\" VARCHAR,\n"
			"	PRIMARY KEY (\"id\")\n"
			");\n"
			"CREATE TABLE IF NOT EXISTS \"network\" (\n"
			"	\"id\" INTEGER NOT NULL,\n"
			"	\"name\" VARCHAR,\n"
			"	PRIMARY KEY (\"id\")\n"
			");\n"
			"CREATE TABLE IF NOT EXISTS \"buffer\" (\n"
			"	\"id\" INTEGER NOT NULL,\n"
			"	\"networkid\" INTEGER NOT NULL,\n"
			"	\"name\" VARCHAR,\n"
			"	PRIMARY KEY (\"id\"),\n"
			"	FOREIGN KEY (\"networkid\") REFERENCES \"network\" (\"id\")\n"
			");\n"
			"CREATE TABLE IF NOT EXISTS \"log\" (\n"
			"	\"id\" INTEGER NOT NULL,\n"
			"	\"type\" INTEGER NOT NULL,\n"
			"	\"timestamp\" INTEGER NOT NULL,\n"
			"	\"bufferid\" INTEGER NOT NULL,\n"
			"	\"senderid\" INTEGER NOT NULL,\n"
			"	\"message\" VARCHAR,\n"
			"	PRIMARY KEY (\"id\"),\n"
			"	FOREIGN KEY (\"bufferid\") REFERENCES \"buffer\" (\"id\"),\n"
			"	FOREIGN KEY (\"senderid\") REFERENCES \"sender\" (\"id\")\n"
			");\n"
			"CREATE INDEX IF NOT EXISTS \"logBufferTimestamp\" ON \"log\" (\"bufferid\", \"timestamp\");\n"
			"CREATE INDEX IF NOT EXISTS \"logTimestamp\" ON \"log\" (\"timestamp\");\n"
			"COMMIT;\n",
		NULL, NULL, NULL), "initializing database");

	PREPARE_STMT(stmt_add_message, "message insertion",
		"INSERT INTO \"log\""
			" (\"timestamp\", \"type\", \"bufferid\", \"senderid\", \"message\")"
		" VALUES (?, ?, ?, ?, ?)");

	PREPARE_STMT(stmt_add_buffer, "buffer insertion",
		"INSERT INTO \"buffer\" (\"networkid\", \"name\") "
		"VALUES (?, ?)");

	PREPARE_STMT(stmt_add_network, "network insertion",
		"INSERT INTO \"network\" (\"name\") "
		"VALUES (?)");

	PREPARE_STMT(stmt_add_sender, "sender insertion",
		"INSERT INTO \"sender\" (\"nick\", \"user\", \"host\") "
		"VALUES (?, ?, ?)");

	PREPARE_STMT(stmt_begin, "begin", "BEGIN");
	PREPARE_STMT(stmt_commit, "commit", "COMMIT");

	loadNetworks();
	loadBuffers();
	loadSenders();
}