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 }
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; }