mirror of
https://invent.kde.org/network/falkon.git
synced 2024-12-20 10:46:35 +01:00
Merge pull request #1531 from EionRobb/patch-1
Add duplicate tab (Down->Up) mouse gesture
This commit is contained in:
commit
7ff53e645a
@ -70,6 +70,9 @@ void MouseGestures::initFilter()
|
||||
QjtMouseGesture* downLeftGesture = new QjtMouseGesture(DirectionList() << Down << Left, m_filter);
|
||||
connect(downLeftGesture, SIGNAL(gestured()), this, SLOT(downLeftGestured()));
|
||||
|
||||
QjtMouseGesture* downUpGesture = new QjtMouseGesture(DirectionList() << Down << Up, m_filter);
|
||||
connect(downUpGesture, SIGNAL(gestured()), this, SLOT(downUpGestured()));
|
||||
|
||||
QjtMouseGesture* upDownGesture = new QjtMouseGesture(DirectionList() << Up << Down, m_filter);
|
||||
connect(upDownGesture, SIGNAL(gestured()), this, SLOT(upDownGestured()));
|
||||
|
||||
@ -86,6 +89,7 @@ void MouseGestures::initFilter()
|
||||
|
||||
m_filter->addGesture(downRightGesture);
|
||||
m_filter->addGesture(downLeftGesture);
|
||||
m_filter->addGesture(downUpGesture);
|
||||
m_filter->addGesture(upDownGesture);
|
||||
m_filter->addGesture(upLeftGesture);
|
||||
m_filter->addGesture(upRightGesture);
|
||||
@ -232,6 +236,20 @@ void MouseGestures::downLeftGestured()
|
||||
m_view.data()->load(mApp->getWindow()->homepageUrl());
|
||||
}
|
||||
|
||||
void MouseGestures::downUpGestured()
|
||||
{
|
||||
TabbedWebView* view = qobject_cast<TabbedWebView*>(m_view.data());
|
||||
if (!view)
|
||||
return;
|
||||
|
||||
BrowserWindow* window = view->browserWindow();
|
||||
if (!window)
|
||||
return;
|
||||
|
||||
TabWidget* tabWidget = window->tabWidget();
|
||||
tabWidget->duplicateTab(tabWidget->currentIndex());
|
||||
}
|
||||
|
||||
void MouseGestures::upDownGestured()
|
||||
{
|
||||
if (!m_view) {
|
||||
|
@ -60,6 +60,7 @@ private slots:
|
||||
|
||||
void downRightGestured();
|
||||
void downLeftGestured();
|
||||
void downUpGestured();
|
||||
|
||||
void upDownGestured();
|
||||
void upLeftGestured();
|
||||
|
@ -300,6 +300,20 @@
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="2">
|
||||
<widget class="QLabel" name="label_14">
|
||||
<property name="pixmap">
|
||||
<pixmap>:/mousegestures/data/down-up.gif</pixmap>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
<item row="4" column="3">
|
||||
<widget class="QLabel" name="label_16">
|
||||
<property name="text">
|
||||
<string><b>Duplicate</b><br/>Duplicate current tab</string>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
</layout>
|
||||
</item>
|
||||
<item>
|
||||
|
Loading…
Reference in New Issue
Block a user