コード例 #1
0
ファイル: fsirc.cpp プロジェクト: Voker57/fsirc
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
}
コード例 #2
0
ファイル: fsirc.cpp プロジェクト: Apkawa/leechcraft
fsirc::fsirc(QWidget *parent) : QDialog(parent)
{
	setupUi(this);

	actionNewTab = new QAction (QIcon (":/fsirc/data/new.svg"), tr ("New tab"), this);
	actionNewTab->setToolTip (tr ("Create new tab"));
	ircTabHolder->addAction(actionNewTab);

	actionCloseTab = new QAction (QIcon (":/fsirc/data/close.svg"), tr ("Close tab"), this);
	actionCloseTab->setToolTip (tr ("Close current tab"));
	actionCloseTab->setDisabled (true);
	ircTabHolder->addAction(actionCloseTab);

	cornerButtons = new QToolBar(ircTabHolder);
	cornerButtons->addAction(actionNewTab);
	cornerButtons->addAction(actionCloseTab);

	QVBoxLayout *mainLayout = qobject_cast<QVBoxLayout*> (layout ());
	mainLayout->insertWidget (0, cornerButtons);

	setWindowIcon(QIcon(":/fsirc/data/icon.svg"));
	ticker = new QTimer;
	ticker->setInterval(700);
	ticker->start();
	initConnections();
	connect(ticker, SIGNAL(timeout()), this, SLOT(checkIfTop()));
	trayIcon = 0;
}