void Tabruler::setFillChar() { tabFillCombo->blockSignals(true); QChar ret; switch (tabFillCombo->currentIndex()) { case 0: tabFillCombo->setEditable(false); ret = QChar(); break; case 1: tabFillCombo->setEditable(false); ret = '.'; break; case 2: tabFillCombo->setEditable(false); ret = '-'; break; case 3: tabFillCombo->setEditable(false); ret = '_'; break; case 4: tabFillCombo->setEditable(true); setCurrentComboItem(tabFillCombo, CommonStrings::trCustomTabFill); break; } if (tabFillCombo->currentIndex() != 4) ruler->changeTabChar(ret); tabFillCombo->blockSignals(false); emit tabrulerChanged(); emit tabsChanged(); }
// public void closeTab(int index = -1) void tst_TabWidget::closeTab() { QFETCH(int, index); SubTabWidget widget; QSignalSpy spy0(&widget, SIGNAL(linkHovered(const QString &))); QSignalSpy spy2(&widget, SIGNAL(loadProgress(int))); QSignalSpy spy3(&widget, SIGNAL(setCurrentTitle(const QString &))); QSignalSpy spy4(&widget, SIGNAL(showStatusBarMessage(const QString &))); QSignalSpy spy5(&widget, SIGNAL(tabsChanged())); QSignalSpy spy6(&widget, SIGNAL(lastTabClosed())); widget.closeTab(index); widget.newTab(); widget.newTab(); widget.loadUrl(QUrl("about:config")); widget.newTab(); qDebug() << "TODO"; return; QCOMPARE(spy0.count(), 0); QCOMPARE(spy2.count(), 4); QCOMPARE(spy3.count(), 2); QCOMPARE(spy4.count(), 4); QCOMPARE(spy5.count(), 0); QCOMPARE(spy6.count(), 0); }
void Tabruler::setTabFillChar(QChar t) { if (t.isNull()) { tabFillCombo->setEditable(false); tabFillCombo->setCurrentIndex(0); } else if (t == '.') { tabFillCombo->setEditable(false); tabFillCombo->setCurrentIndex(1); } else if (t == '-') { tabFillCombo->setEditable(false); tabFillCombo->setCurrentIndex(2); } else if (t == '_') { tabFillCombo->setEditable(false); tabFillCombo->setCurrentIndex(3); } else { tabFillCombo->setCurrentIndex(4); tabFillCombo->setEditable(true); setCurrentComboItem(tabFillCombo, CommonStrings::trCustomTabFill+QString(t)); } emit tabrulerChanged(); emit tabsChanged(); }
void Tabruler::setType() { typeCombo->blockSignals(true); ruler->changeTab(typeCombo->currentIndex()); typeCombo->blockSignals(false); emit tabrulerChanged(); emit tabsChanged(); }
void Tabruler::clearAll() { ruler->tabValues.clear(); ruler->repaint(); lastTabRemoved(); emit tabrulerChanged(); emit tabsChanged(); }
void Tabruler::tabAdded() { typeCombo->setEnabled(true); tabData->setEnabled(true); clearButton->setEnabled(true); tabFillCombo->setEnabled(true); emit tabrulerChanged(); emit tabsChanged(); }
void Tabruler::lastTabRemoved() { typeCombo->setEnabled(false); tabData->setEnabled(false); clearButton->setEnabled(false); tabFillCombo->setEnabled(false); emit tabrulerChanged(); emit tabsChanged(); }
void Tabruler::setTabData(double t) { tabData->blockSignals(true); tabData->setValue(t * docUnitRatio); tabData->blockSignals(false); if (!ruler->mousePressed) { emit tabrulerChanged(); emit tabsChanged(); } }
void Tabruler::setCustomFillChar(const QString &txt) { if (txt == CommonStrings::trCustomTabFill) return; tabFillCombo->blockSignals(true); QChar ret = (txt.length() > 0) ? txt[txt.length()-1] : QChar::Null; ruler->changeTabChar(ret); tabFillCombo->blockSignals(false); emit tabrulerChanged(); emit tabsChanged(); }
void SMTabruler::setTabs(QList<ParagraphStyle::TabRecord> Tabs, int unitIndex, bool isParentValue) { disconnect(this, SIGNAL(tabsChanged()), this, SLOT(slotTabsChanged())); disconnect(this, SIGNAL(mouseReleased()), this, SLOT(slotTabsChanged())); hasParent_ = true; m_unitIndex = unitIndex; if (isParentValue) parentButton_->hide(); else parentButton_->show(); Tabruler::setTabs(Tabs, unitIndex); Tabruler::repaint(); first_->setNewUnit(unitIndex); left_->setNewUnit(unitIndex); right_->setNewUnit(unitIndex); tabData->setNewUnit(unitIndex); connect(this, SIGNAL(tabsChanged()), this, SLOT(slotTabsChanged())); connect(this, SIGNAL(mouseReleased()), this, SLOT(slotTabsChanged())); }
void SMTabruler::setTabs(QList<ParagraphStyle::TabRecord> Tabs, int unitIndex) { disconnect(this, SIGNAL(tabsChanged()), this, SLOT(slotTabsChanged())); disconnect(this, SIGNAL(mouseReleased()), this, SLOT(slotTabsChanged())); hasParent_ = false; parentButton_->hide(); Tabruler::setTabs(Tabs, unitIndex); Tabruler::repaint(); first_->setNewUnit(unitIndex); left_->setNewUnit(unitIndex); right_->setNewUnit(unitIndex); tabData->setNewUnit(unitIndex); }
void MainWindow::postLaunch() { setupBookmarksAndToolsShortcuts(); // setting popup notification m_popup->setAutoDelete(false); connect(Application::instance(), SIGNAL(focusChanged(QWidget*, QWidget*)), m_popup, SLOT(hide())); m_popup->setFrameShape(QFrame::NoFrame); m_popup->setLineWidth(0); connect(m_hidePopup, SIGNAL(timeout()), m_popup, SLOT(hide())); // notification system connect(m_view, SIGNAL(showStatusBarMessage(const QString&, Rekonq::Notify)), this, SLOT(notifyMessage(const QString&, Rekonq::Notify))); connect(m_view, SIGNAL(linkHovered(const QString&)), this, SLOT(notifyMessage(const QString&))); // --------- connect signals and slots connect(m_view, SIGNAL(currentTitle(const QString &)), this, SLOT(updateWindowTitle(const QString &))); connect(m_view, SIGNAL(printRequested(QWebFrame *)), this, SLOT(printRequested(QWebFrame *))); // (shift +) ctrl + tab switching connect(this, SIGNAL(ctrlTabPressed()), m_view, SLOT(nextTab())); connect(this, SIGNAL(shiftCtrlTabPressed()), m_view, SLOT(previousTab())); // wheel history navigation connect(m_view, SIGNAL(openPreviousInHistory()), this, SLOT(openPrevious())); connect(m_view, SIGNAL(openNextInHistory()), this, SLOT(openNext())); // update toolbar actions signals connect(m_view, SIGNAL(tabsChanged()), this, SLOT(updateActions())); connect(m_view, SIGNAL(currentChanged(int)), this, SLOT(updateActions())); // launch it manually. Just the first time... updateActions(); // Find Bar signal connect(m_findBar, SIGNAL(searchString(const QString &)), this, SLOT(find(const QString &))); // Zoom Bar signal connect(m_view, SIGNAL(currentChanged(int)), m_zoomBar, SLOT(updateSlider(int))); // Ctrl + wheel handling connect(this->currentTab()->view(), SIGNAL(zoomChanged(int)), m_zoomBar, SLOT(setValue(int))); // setting up toolbars to NOT have context menu enabled setContextMenuPolicy(Qt::DefaultContextMenu); // accept d'n'd setAcceptDrops(true); // Bookmark ToolBar (needs to be setup after the call to setupGUI()) initBookmarkBar(); }
// public void addWebAction(QAction* action, QWebPage::WebAction webAction) void tst_TabWidget::addWebAction() { QFETCH(QWebPage::WebAction, webAction); SubTabWidget widget; QSignalSpy spy0(&widget, SIGNAL(linkHovered(const QString &))); QSignalSpy spy1(&widget, SIGNAL(loadPage(const QString &))); QSignalSpy spy2(&widget, SIGNAL(loadProgress(int))); QSignalSpy spy3(&widget, SIGNAL(setCurrentTitle(const QString &))); QSignalSpy spy4(&widget, SIGNAL(showStatusBarMessage(const QString &))); QSignalSpy spy5(&widget, SIGNAL(tabsChanged())); QSignalSpy spy6(&widget, SIGNAL(lastTabClosed())); QAction *action = new QAction(&widget); widget.addWebAction(action, webAction); widget.newTab(); QVERIFY(!action->isEnabled()); widget.loadUrl(QUrl("about:config")); QUrl url1(":/notfound.html"); //QUrl("http://www.google.com/")); QUrl url2(":/notfound2.html"); //QUrl("http://www.yahoo.com/")); widget.loadUrl(url1); widget.loadUrl(url2); QTRY_VERIFY(action->isEnabled()); widget.newTab(); QVERIFY(!action->isEnabled()); QCOMPARE(spy0.count(), 0); QCOMPARE(spy1.count(), 0); QVERIFY(spy2.count() > 0); QCOMPARE(spy3.count(), 8); QVERIFY(spy4.count() > 0); QCOMPARE(spy5.count(), 6); QCOMPARE(spy6.count(), 0); }
void Tabruler::setTabFillChar(QChar t) { if (t.isNull()) { tabFillCombo->setEditable(false); tabFillCombo->setCurrentIndex(0); } else if (t == '.') { tabFillCombo->setEditable(false); tabFillCombo->setCurrentIndex(1); } else if (t == '-') { tabFillCombo->setEditable(false); tabFillCombo->setCurrentIndex(2); } else if (t == '_') { tabFillCombo->setEditable(false); tabFillCombo->setCurrentIndex(3); } else { tabFillCombo->setCurrentIndex(4); tabFillCombo->setEditable(true); if (!t.isNull()) { bool sigBlocked = tabFillCombo->blockSignals(true); tabFillCombo->setEditText(QString(t)); tabFillCombo->blockSignals(sigBlocked); } } emit tabrulerChanged(); emit tabsChanged(); }
void Tabruler::setTab() { ruler->moveTab(tabData->value() / docUnitRatio); emit tabrulerChanged(); emit tabsChanged(); }
void Tabruler::setTabType(int t) { typeCombo->setCurrentIndex(t); emit tabrulerChanged(); emit tabsChanged(); }
void Tabruler::clearOne() { ruler->removeActTab(); emit tabrulerChanged(); emit tabsChanged(); }