Skip to content

Commit

Permalink
Add signal that notifies about context menu opening #96
Browse files Browse the repository at this point in the history
  • Loading branch information
DamirPorobic committed Oct 4, 2020
1 parent a2bc2c9 commit 8632918
Show file tree
Hide file tree
Showing 8 changed files with 8 additions and 0 deletions.
1 change: 1 addition & 0 deletions include/kImageAnnotator/KImageAnnotator.h
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,7 @@ public Q_SLOTS:
void currentTabChanged(int index) const;
void tabCloseRequested(int index) const;
void tabMoved(int fromIndex, int toIndex);
void tabContextMenuOpened(int index) const;

private:
QScopedPointer<KImageAnnotatorPrivate> const d_ptr;
Expand Down
1 change: 1 addition & 0 deletions src/gui/CoreView.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@ CoreView::CoreView(Config *config) :
connect(mAnnotationWidget, &AnnotationWidget::currentTabChanged, this, &CoreView::currentTabChanged);
connect(mAnnotationWidget, &AnnotationWidget::tabCloseRequested, this, &CoreView::tabCloseRequested);
connect(mAnnotationWidget, &AnnotationWidget::tabMoved, this, &CoreView::tabMoved);
connect(mAnnotationWidget, &AnnotationWidget::tabContextMenuOpened, this, &CoreView::tabContextMenuOpened);
connect(mCropWidget, &CropWidget::closing, this, &CoreView::showAnnotator);
connect(mScaleWidget, &ScaleWidget::closing, this, &CoreView::showAnnotator);
}
Expand Down
1 change: 1 addition & 0 deletions src/gui/CoreView.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ Q_OBJECT
void currentTabChanged(int index) const;
void tabCloseRequested(int index) const;
void tabMoved(int fromIndex, int toIndex);
void tabContextMenuOpened(int index) const;

public slots:
void loadImage(const QPixmap &pixmap);
Expand Down
1 change: 1 addition & 0 deletions src/gui/KImageAnnotator.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -214,6 +214,7 @@ KImageAnnotatorPrivate::KImageAnnotatorPrivate(KImageAnnotator *kImageAnnotator)
kImageAnnotator->connect(&mCoreView, &CoreView::currentTabChanged, kImageAnnotator, &KImageAnnotator::currentTabChanged);
kImageAnnotator->connect(&mCoreView, &CoreView::tabCloseRequested, kImageAnnotator, &KImageAnnotator::tabCloseRequested);
kImageAnnotator->connect(&mCoreView, &CoreView::tabMoved, kImageAnnotator, &KImageAnnotator::tabMoved);
kImageAnnotator->connect(&mCoreView, &CoreView::tabContextMenuOpened, kImageAnnotator, &KImageAnnotator::tabContextMenuOpened);
}

} // namespace kImageAnnotator
1 change: 1 addition & 0 deletions src/gui/annotator/AnnotationWidget.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ void AnnotationWidget::initGui()
connect(mAnnotationTabWidget, &AnnotationTabWidget::currentChanged, this, &AnnotationWidget::currentTabChanged);
connect(mAnnotationTabWidget, &AnnotationTabWidget::tabCloseRequested, this, &AnnotationWidget::tabCloseRequested);
connect(mAnnotationTabWidget, &AnnotationTabWidget::tabMoved, this, &AnnotationWidget::tabMoved);
connect(mAnnotationTabWidget, &AnnotationTabWidget::tabContextMenuOpened, this, &AnnotationWidget::tabContextMenuOpened);
}

QImage AnnotationWidget::image() const
Expand Down
1 change: 1 addition & 0 deletions src/gui/annotator/AnnotationWidget.h
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,7 @@ Q_OBJECT
void currentTabChanged(int index) const;
void tabCloseRequested(int index) const;
void tabMoved(int fromIndex, int toIndex);
void tabContextMenuOpened(int index) const;

private:
AnnotationSettings *mSettings;
Expand Down
1 change: 1 addition & 0 deletions src/gui/annotator/tabs/AnnotationTabWidget.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -124,6 +124,7 @@ void AnnotationTabWidget::showTabContextMenu(const QPoint &pos)
{
if (!pos.isNull()) {
int tabIndex = mTabBar->tabAt(pos);
emit tabContextMenuOpened(tabIndex);
mTabContextMenu->show(tabIndex, mTabBar->mapToGlobal(pos));
}
}
Expand Down
1 change: 1 addition & 0 deletions src/gui/annotator/tabs/AnnotationTabWidget.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,7 @@ class AnnotationTabWidget : public QTabWidget
signals:
void imageChanged() const;
void tabMoved(int fromIndex, int toIndex) const;
void tabContextMenuOpened(int index) const;

protected:
void tabInserted(int index) override;
Expand Down

0 comments on commit 8632918

Please sign in to comment.