Preparations for context menu actions on URLs (#97)

1. Define click-action so that QTermWidget clients can tell clicking
   from context menu actions
2. Expose filterActions
This commit is contained in:
Yen Chi Hsuan
2016-11-20 22:26:14 +08:00
committed by Alf Gaida
parent 5d8544455f
commit 000fc2e8cf
5 changed files with 26 additions and 16 deletions
+6 -1
View File
@@ -258,7 +258,7 @@ void QTermWidget::init(int startnow)
// That's OK, FilterChain's dtor takes care of UrlFilter.
UrlFilter *urlFilter = new UrlFilter();
connect(urlFilter, SIGNAL(activated(QUrl)), this, SIGNAL(urlActivated(QUrl)));
connect(urlFilter, &UrlFilter::activated, this, &QTermWidget::urlActivated);
m_impl->m_terminalDisplay->filterChain()->addFilter(urlFilter);
m_searchBar = new SearchBar(this);
@@ -643,6 +643,11 @@ Filter::HotSpot* QTermWidget::getHotSpotAt(int row, int column) const
return m_impl->m_terminalDisplay->filterChain()->hotSpotAt(row, column);
}
QList<QAction*> QTermWidget::filterActions(const QPoint& position)
{
return m_impl->m_terminalDisplay->filterActions(position);
}
int QTermWidget::getPtySlaveFd() const
{
return m_impl->m_session->getPtySlaveFd();