Beispiel #1
0
void fsirc::setTrayPresence(QVariant v)
{
	if(v.toBool())
		addTrayIcon();
	else
		removeTrayIcon();
}
Beispiel #2
0
fsirc::fsirc(QWidget *parent) : QDialog(parent)
{
	setupUi(this);
	closeTabButton = new QPushButton(QIcon(":/fsirc/data/close.svg"),QString(),this);
	newTabButton = new QPushButton(QIcon(":/fsirc/data/new.svg"),QString(),this);
	clearTabButton = new QPushButton(QIcon(":/fsirc/data/clear.svg"), QString(), this);
	closeTabButton->setFocusPolicy(Qt::NoFocus);
	newTabButton->setFocusPolicy(Qt::NoFocus);
	clearTabButton->setFocusPolicy(Qt::NoFocus);
	cornerButtons = new QToolBar(ircTabHolder);
	cornerButtons->addWidget(closeTabButton);
	cornerButtons->addWidget(newTabButton);
	cornerButtons->addWidget(clearTabButton);
	closeTabButton->setDisabled(true);
	ircTabHolder->setCornerWidget(cornerButtons);
	newTab();
	setWindowIcon(QIcon(":/fsirc/data/icon.svg"));
	ticker = new QTimer;
	ticker->setInterval(700);
	ticker->start();
	initConnections();

#ifndef FSIRC_NO_TRAY_ICON
	addTrayIcon();
	connect(ticker, SIGNAL(timeout()), this, SLOT(checkIfTop()));
#endif
}
Beispiel #3
0
void SystrayPlugin::initTrayIcons()
{
    m_compositeItem->clear();

    m_dbusTrayManager->RetryManager();
    QList<uint> trayIcons = m_dbusTrayManager->trayIcons();
    qDebug() << "Init trayicons, Found trayicons: " <<m_dbusTrayManager->isValid() << trayIcons << m_dbusTrayManager->property("TrayIcons");

    foreach (uint trayIcon, trayIcons) {
        addTrayIcon(trayIcon);
    }