diff --git a/src/GoldenCheetah.cpp b/src/GoldenCheetah.cpp
index 4ed1ec296..232ee8c42 100644
--- a/src/GoldenCheetah.cpp
+++ b/src/GoldenCheetah.cpp
@@ -685,7 +685,6 @@ GcChartWindow::GcChartWindow(QWidget *parent) : GcWindow(parent) {
//
setContentsMargins(0,0,0,0);
- // Main layout
_layout = new QStackedLayout();
setLayout(_layout);
@@ -698,6 +697,7 @@ GcChartWindow::GcChartWindow(QWidget *parent) : GcWindow(parent) {
_layout->addWidget(_mainWidget);
_layout->setCurrentWidget(_mainWidget);
+ // Main layout
_mainLayout = new QGridLayout();
_mainLayout->setContentsMargins(2,2,2,2);
@@ -728,6 +728,31 @@ GcChartWindow::GcChartWindow(QWidget *parent) : GcWindow(parent) {
_mainLayout->addWidget(_revealControls,0,0, Qt::AlignTop);
_mainWidget->setLayout(_mainLayout);
+
+ //
+ // Default Blank layout
+ //
+ _defaultBlankLayout = new QVBoxLayout();
+ _defaultBlankLayout->setAlignment(Qt::AlignCenter);
+ _defaultBlankLayout->setContentsMargins(10,10,10,10);
+
+ QToolButton *blankImg = new QToolButton(this);
+ blankImg->setFocusPolicy(Qt::NoFocus);
+ blankImg->setToolButtonStyle(Qt::ToolButtonIconOnly);
+ blankImg->setStyleSheet("QToolButton {text-align: left;color : blue;background: transparent}");
+ blankImg->setSizePolicy(QSizePolicy::MinimumExpanding,QSizePolicy::MinimumExpanding);
+
+ blankImg->setIcon(QPixmap(":/images/gc-blank.png"));
+ blankImg->setIconSize(QSize(300,300)); //512
+
+ QLabel *blankLabel = new QLabel(tr("No data available"));
+ blankLabel->setAlignment(Qt::AlignCenter);
+
+ _defaultBlankLayout->addStretch();
+ _defaultBlankLayout->addWidget(blankImg);
+ _defaultBlankLayout->addWidget(blankLabel);
+ _defaultBlankLayout->addStretch();
+ _blank->setLayout(_defaultBlankLayout);
}
void
@@ -747,6 +772,7 @@ GcChartWindow:: setRevealLayout(QLayout *layout)
void
GcChartWindow:: setBlankLayout(QLayout *layout)
{
+ _blankLayout = layout;
_blank->setLayout(layout);
}
diff --git a/src/GoldenCheetah.h b/src/GoldenCheetah.h
index d0f923134..654e57d8f 100644
--- a/src/GoldenCheetah.h
+++ b/src/GoldenCheetah.h
@@ -201,8 +201,12 @@ private:
QStackedLayout *_layout;
QGridLayout *_mainLayout;
+ QVBoxLayout *_defaultBlankLayout;
+
QLayout *_chartLayout,
- *_revealLayout;
+ *_revealLayout,
+ *_blankLayout;
+
QWidget *_mainWidget;
QWidget *_blank;
QWidget *_chart;
diff --git a/src/GoogleMapControl.cpp b/src/GoogleMapControl.cpp
index 397c90e09..3ac0f2f54 100644
--- a/src/GoogleMapControl.cpp
+++ b/src/GoogleMapControl.cpp
@@ -51,26 +51,6 @@ GoogleMapControl::GoogleMapControl(MainWindow *mw) : GcChartWindow(mw), main(mw)
webBridge = new WebBridge(mw, this);
- //
- // Blank layout (no GPS data)
- //
- QVBoxLayout *blanklayout = new QVBoxLayout();
- blanklayout->setAlignment(Qt::AlignCenter);
- blanklayout->setContentsMargins(70,70,70,70);
-
- QToolButton *blankImg = new QToolButton(this);
- blankImg->setFocusPolicy(Qt::NoFocus);
- blankImg->setToolButtonStyle(Qt::ToolButtonIconOnly);
- blankImg->setStyleSheet("QToolButton {text-align: left;color : blue;background: transparent}");
-
- blankImg->setIcon(QPixmap(":/images/nogps.png"));
- blankImg->setIconSize(QSize(475,610));
-
- blanklayout->addStretch();
- blanklayout->addWidget(blankImg);
- blanklayout->addStretch();
- setBlankLayout(blanklayout);
-
//
// connects
//
diff --git a/src/application.qrc b/src/application.qrc
index e3e2c5928..fac8fe5ba 100644
--- a/src/application.qrc
+++ b/src/application.qrc
@@ -124,7 +124,6 @@
images/mac/scope-inactive.png
images/mac/hide.png
images/mac/show.png
- images/nogps.png
images/analysis.png
images/home.png
images/diary.png
diff --git a/src/images/nogps.png b/src/images/nogps.png
deleted file mode 100644
index 1631a9742..000000000
Binary files a/src/images/nogps.png and /dev/null differ