diff --git a/resources/grid.svg b/resources/grid.svg
new file mode 100644
index 0000000..313c754
--- /dev/null
+++ b/resources/grid.svg
@@ -0,0 +1,141 @@
+
+
+
+
diff --git a/resources/resources.qrc b/resources/resources.qrc
index e1ca5e1..558e13e 100644
--- a/resources/resources.qrc
+++ b/resources/resources.qrc
@@ -20,14 +20,15 @@
../about/help_en
colormap.png
ngc.db
+ grid.svg
-
+
../about/help_en
-
+
../about/help_sk
-
+
../about/help_fr
diff --git a/src/imagescrollarea.cpp b/src/imagescrollarea.cpp
index 00d1757..658d8c5 100644
--- a/src/imagescrollarea.cpp
+++ b/src/imagescrollarea.cpp
@@ -142,6 +142,11 @@ void ImageScrollArea::falseColor(bool enable)
m_imageWidget->falseColor(enable);
}
+void ImageScrollArea::drawGrid(bool enable)
+{
+ m_imageWidget->drawGrid(enable);
+}
+
QImage ImageScrollArea::renderToImage()
{
return m_imageWidget->renderToImage();
diff --git a/src/imagescrollarea.h b/src/imagescrollarea.h
index 8a6ce74..925e469 100644
--- a/src/imagescrollarea.h
+++ b/src/imagescrollarea.h
@@ -31,6 +31,7 @@ public slots:
void invert(bool enable);
void superPixel(bool enable);
void falseColor(bool enable);
+ void drawGrid(bool enable);
QImage renderToImage();
protected slots:
void scrollEvent();
diff --git a/src/mainwindow.cpp b/src/mainwindow.cpp
index c8bbb05..0b1caed 100644
--- a/src/mainwindow.cpp
+++ b/src/mainwindow.cpp
@@ -92,6 +92,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
connect(m_stretchPanel, &StretchToolbar::invert, m_image, &ImageScrollArea::invert);
connect(m_stretchPanel, &StretchToolbar::superPixel, m_image, &ImageScrollArea::superPixel);
connect(m_stretchPanel, &StretchToolbar::falseColor, m_image, &ImageScrollArea::falseColor);
+ connect(m_stretchPanel, &StretchToolbar::drawGrid, m_image, &ImageScrollArea::drawGrid);
m_ringList = new ImageRingList(m_database, nameFilter, this);
m_filesystem = new FilesystemWidget(m_ringList, this);
diff --git a/src/stretchtoolbar.cpp b/src/stretchtoolbar.cpp
index 0042be4..017e282 100644
--- a/src/stretchtoolbar.cpp
+++ b/src/stretchtoolbar.cpp
@@ -89,6 +89,11 @@ StretchToolbar::StretchToolbar(QWidget *parent) : QToolBar(tr("Stretch toolbar")
m_autoStretchOnLoad = addAction(QIcon(":/nuke_a.png"), tr("Apply auto stretch on load"));
m_autoStretchOnLoad->setCheckable(true);
+
+ QAction *showGridButton = addAction(QIcon(":/grid.svg"), tr("Draw equatorial grid"));
+ showGridButton->setCheckable(true);
+ connect(showGridButton, &QAction::toggled, this, &StretchToolbar::drawGrid);
+
QSettings settings;
m_autoStretchOnLoad->setChecked(settings.value("stretchtoolbar/autostretch", false).toBool());
}
diff --git a/src/stretchtoolbar.h b/src/stretchtoolbar.h
index d4306bd..3f5cd0d 100644
--- a/src/stretchtoolbar.h
+++ b/src/stretchtoolbar.h
@@ -33,6 +33,7 @@ signals:
void invert(bool enable);
void superPixel(bool enable);
void falseColor(bool enable);
+ void drawGrid(bool enable);
};
#endif // STRETCHTOOLBAR_H