diff --git a/lang/gpxsee_cs.ts b/lang/gpxsee_cs.ts
index d736582d..9ace550e 100644
--- a/lang/gpxsee_cs.ts
+++ b/lang/gpxsee_cs.ts
@@ -391,7 +391,7 @@
-
+
Čistý čas
@@ -536,33 +536,33 @@
Offline mapy jsou načítány při startu aplikace z následujícího adresáře:
-
+
Otevřít mapový soubor
-
+
Nejsou načteny žádné soubory
-
-
+
+
Datum
-
+
Trasy
-
+
Mapu nelze načíst:
-
+
%n soubor
@@ -591,7 +591,7 @@
Exportovat do PDF...
-
+
Navigační body
@@ -651,12 +651,12 @@
Soubor POI nelze načíst:
-
+
Název
-
+
Cesty
@@ -678,14 +678,14 @@
-
+
Vzdálenost
-
+
Čas
@@ -789,282 +789,286 @@
Posun palety:
-
+
Šířka cest:
-
+
Styl cest:
-
+
Cesty
-
+
Šířka tras:
-
+
Styl tras:
-
+
Trasy
-
-
+
+
Vyhlazovat hrany
-
+
Šířka čar:
-
+
Barvy
-
-
+
+
+ Barva pozadí:
+
+
+
Trasy
-
+
Neprůhlednost mapy:
-
+
Mapa
-
-
+
+
Grafy
-
+
Velikost okna klouzavého průměru
-
+
Výška:
-
+
Rychlost:
-
+
Tep:
-
+
Kadence:
-
+
Výkon:
-
+
Vyhlazování
-
+
Odstarnit odlehlé GPS záznamy
-
+
Odstranění odlehlých hodnot
-
+
Vyhlazování:
-
+
mi/h
-
+
km/h
-
+
s
-
+
Minimální rychlost:
-
+
Minimální doba trvání:
-
+
Filtrování
-
+
Detekce přestávek
-
+
mi
-
+
km
-
+
POI radius:
-
-
+
+
POI
-
+
WYSIWYG
-
+
Vysoké rozlišení
-
+
Oblast tisku přibližně odpovídá zobrazované oblasti. Přiblížení mapy se nemění.
-
+
Přiblížení mapy bude upraveno tak, aby se celý obsah (trasy/body) vešel do oblasti tisku a rozlišení mapy bylo co nejblíže rozlišení tisku.
-
+
Název
-
+
Datum
-
+
Vzdálenost
-
+
Čas
-
+
Čistý čas
-
+
Počet objektů (>1)
-
+
Samostatná stránka s grafy
-
+
Režim tisku
-
+
Záhlaví
-
+
Používat OpenGL
-
+
MB
-
+
Mezipaměť obrázků:
-
-
+
+
Systém
-
+
Vzhled
-
+
Data
-
+
Tisk a export
-
+
Nastavení
diff --git a/lang/gpxsee_de.ts b/lang/gpxsee_de.ts
index c9552460..545ff1b1 100644
--- a/lang/gpxsee_de.ts
+++ b/lang/gpxsee_de.ts
@@ -391,7 +391,7 @@
-
+
Bewegungszeit
@@ -541,22 +541,22 @@
Offlinekarten werden zu Programmstart aus dem folgenden Verzeichnis geladen:
-
+
Karte Datei öffnen
-
+
Fehler beim Laden der Karte-Datei:
-
+
Keine Dateien geladen
-
+
%n Datei
@@ -564,13 +564,13 @@
-
-
+
+
Datum
-
+
Routen
@@ -595,7 +595,7 @@
Als PDF exportieren...
-
+
Wegpunkte
@@ -650,12 +650,12 @@
Fehler beim Laden der POI-Datei:
-
+
Name
-
+
Strecken
@@ -677,14 +677,14 @@
-
+
Distanz
-
+
Zeit
@@ -788,282 +788,286 @@
Palettenverschiebung:
-
+
Streckenbreite:
-
+
Streckenstil:
-
+
Strecken
-
+
Routenbreite:
-
+
Routenstil:
-
+
Routen
-
-
+
+
Anti-Aliasing verwenden
-
+
Linienbreite:
-
+
Farben
-
-
+
+
+ Hintergrundfarbe:
+
+
+
Pfade
-
+
Karte Deckkraft:
-
+
Karte
-
-
+
+
Graphen
-
+
Fensterbreite des gleitenden Mittelwerts
-
+
Höhe:
-
+
Geschwindigkeit:
-
+
Herzfrequenz:
-
+
Frequenz:
-
+
Leistung:
-
+
Glätten
-
+
GPS Ausreißer entfernen
-
+
Ausreißer Entfernung
-
+
Glätten:
-
+
mi/h
-
+
km/h
-
+
sek
-
+
Minimale Geschwindigkeit:
-
+
Minimale Dauer:
-
+
Datenfilterung
-
+
Pausenerkennung
-
+
mi
-
+
km
-
+
POI-Radius:
-
-
+
+
POI
-
+
WYSIWYG
-
+
Hohe Auflösung
-
+
Der Druckbereich ist circa der Anzeigebereich. Das Karten-Zoom ändert sich nicht.
-
+
Das Karten-Zoom ändert sich so, dass der ganze Inhalt (Strecken/Wegpunkte) in den Druckbereich passen und die Kartenauflösung so nah wie möglich an der Druckauflösung ist.
-
+
Name
-
+
Datum
-
+
Distanz
-
+
Zeit
-
+
Bewegungszeit
-
+
Elementanzahl (>1)
-
+
Separate Seite für Graphen
-
+
Druckmodus
-
+
Kopfzeile
-
+
OpenGL verwenden
-
+
MB
-
+
Bild-Cache größe:
-
-
+
+
System
-
+
Erscheinungsbild
-
+
Daten
-
+
Druck & Export
-
+
Einstellungen
diff --git a/lang/gpxsee_sv.ts b/lang/gpxsee_sv.ts
index 14fa7eb4..78cdd27a 100644
--- a/lang/gpxsee_sv.ts
+++ b/lang/gpxsee_sv.ts
@@ -391,7 +391,7 @@
-
+
Förflyttningstid
@@ -541,22 +541,22 @@
Offline-kartor läses in från följande mapp vid programstart:
-
+
Öppna kartfil
-
+
Fel vid inläsning av karta:
-
+
Inga filer inlästa
-
+
%n filer
@@ -564,13 +564,13 @@
-
-
+
+
Datum
-
+
Rutter
@@ -595,7 +595,7 @@
Exportera till PDF...
-
+
Vägpunkter
@@ -650,12 +650,12 @@
Fel vid inläsning av POI-fil:
-
+
Namn
-
+
Spår
@@ -677,14 +677,14 @@
-
+
Avstånd
-
+
Tid
@@ -788,282 +788,286 @@
Palettskiftning:
-
+
Spårtjocklek:
-
+
Spårstil:
-
+
Spår
-
+
Ruttjocklek:
-
+
Ruttstil:
-
+
Rutter
-
-
+
+
Använd kantutjämning
-
+
Linjetjocklek:
-
+
Färger
-
-
+
+
+
+
+
+
Sökvägar
-
+
- Kartopacitet
+ Kartopacitet:
-
+
Karta
-
-
+
+
Diagram
-
+
Flyttar vanlig fönsterstorlek
-
+
Höjd:
-
+
Hastighet:
-
+
Hjärtfrekvens:
-
+
Stegfrekvens:
-
+
Kraft:
-
+
Utjämning
-
+
Eliminera GPS-extremvärden
-
+
Extremvärdeseliminering
-
+
Utjämning:
-
+
mi/h
-
+
km/h
-
+
sek
-
+
Minsta hastighet:
-
+
Kortast varaktighet:
-
+
Filtrerar
-
+
Pausa identifiering
-
+
mi
-
+
km
-
+
POI-radie:
-
-
+
+
POI
-
+
WYSIWYG
-
+
Högupplösning
-
+
Det utskrivna området är ungefär detsamma som synligt område på skärmen. Kartans zoomnivå ändras inte.
-
+
Zoomnivån kommer att ändras så att hela innehållet (spår/vägpunkter) passar utskriftsområdet och kartresolutionen är så nära som möjligt till utskriftsupplösningen.
-
+
Namn
-
+
Datum
-
+
Avstånd
-
+
Tid
-
+
Förflyttningstid
-
+
Objektantal (>1)
-
+
Separat diagramsida
-
+
Utskriftsläge
-
+
-
+
Använd OpenGL
-
+
MB
-
+
Cashe-storlek för bilder:
-
-
+
+
System
-
+
Utseende
-
+
Data
-
+
Utskrift & Export
-
+
Alternativ
diff --git a/src/gui.cpp b/src/gui.cpp
index 03b93b13..bf0c7a1a 100644
--- a/src/gui.cpp
+++ b/src/gui.cpp
@@ -871,6 +871,8 @@ void GUI::openOptions()
}
if (options.mapOpacity != _options.mapOpacity)
_pathView->setMapOpacity(options.mapOpacity);
+ if (options.blendColor != _options.blendColor)
+ _pathView->setBlendColor(options.blendColor);
if (options.trackWidth != _options.trackWidth)
_pathView->setTrackWidth(options.trackWidth);
if (options.routeWidth != _options.routeWidth)
@@ -1608,6 +1610,8 @@ void GUI::writeSettings()
settings.setValue(PALETTE_SHIFT_SETTING, _options.palette.shift());
if (_options.mapOpacity != MAP_OPACITY_DEFAULT)
settings.setValue(MAP_OPACITY_SETTING, _options.mapOpacity);
+ if (_options.blendColor != BLEND_COLOR_DEFAULT)
+ settings.setValue(BLEND_COLOR_SETTING, _options.blendColor);
if (_options.trackWidth != TRACK_WIDTH_DEFAULT)
settings.setValue(TRACK_WIDTH_SETTING, _options.trackWidth);
if (_options.routeWidth != ROUTE_WIDTH_DEFAULT)
@@ -1809,6 +1813,8 @@ void GUI::readSettings()
_options.palette = Palette(pc, ps);
_options.mapOpacity = settings.value(MAP_OPACITY_SETTING,
MAP_OPACITY_DEFAULT).toInt();
+ _options.blendColor = settings.value(BLEND_COLOR_SETTING,
+ BLEND_COLOR_DEFAULT).value();
_options.trackWidth = settings.value(TRACK_WIDTH_SETTING,
TRACK_WIDTH_DEFAULT).toInt();
_options.routeWidth = settings.value(ROUTE_WIDTH_SETTING,
@@ -1864,6 +1870,7 @@ void GUI::readSettings()
_pathView->setPalette(_options.palette);
_pathView->setMapOpacity(_options.mapOpacity);
+ _pathView->setBlendColor(_options.blendColor);
_pathView->setTrackWidth(_options.trackWidth);
_pathView->setRouteWidth(_options.routeWidth);
_pathView->setTrackStyle(_options.trackStyle);
diff --git a/src/optionsdialog.cpp b/src/optionsdialog.cpp
index 8f8e3877..e53d7369 100644
--- a/src/optionsdialog.cpp
+++ b/src/optionsdialog.cpp
@@ -37,36 +37,10 @@ QWidget *OptionsDialog::createAppearancePage()
paletteLayout->addRow(tr("Base color:"), _baseColor);
paletteLayout->addRow(tr("Palette shift:"), _colorOffset);
#ifndef Q_OS_MAC
- QGroupBox *pathsBox = new QGroupBox(tr("Paths"));
- pathsBox->setLayout(paletteLayout);
+ QGroupBox *colorBox = new QGroupBox(tr("Colors"));
+ colorBox->setLayout(paletteLayout);
#endif
- _mapOpacity = new PercentSlider();
- _mapOpacity->setValue(_options->mapOpacity);
- QFormLayout *mapLayout = new QFormLayout();
- mapLayout->addRow(tr("Map opacity:"), _mapOpacity);
-#ifndef Q_OS_MAC
- QGroupBox *mapBox = new QGroupBox(tr("Map"));
- mapBox->setLayout(mapLayout);
-#endif
-
- QWidget *colorTab = new QWidget();
- QVBoxLayout *colorTabLayout = new QVBoxLayout();
-#ifdef Q_OS_MAC
- QFrame *l0 = new QFrame();
- l0->setFrameShape(QFrame::HLine);
- l0->setFrameShadow(QFrame::Sunken);
-
- colorTabLayout->addLayout(paletteLayout);
- colorTabLayout->addWidget(l0);
- colorTabLayout->addLayout(mapLayout);
-#else // Q_OS_MAC
- colorTabLayout->addWidget(pathsBox);
- colorTabLayout->addWidget(mapBox);
-#endif // O_OS_MAC
- colorTabLayout->addStretch();
- colorTab->setLayout(colorTabLayout);
-
_trackWidth = new QSpinBox();
_trackWidth->setValue(_options->trackWidth);
_trackWidth->setMinimum(1);
@@ -101,6 +75,9 @@ QWidget *OptionsDialog::createAppearancePage()
QWidget *pathTab = new QWidget();
QVBoxLayout *pathTabLayout = new QVBoxLayout();
#ifdef Q_OS_MAC
+ QFrame *l0 = new QFrame();
+ l0->setFrameShape(QFrame::HLine);
+ l0->setFrameShadow(QFrame::Sunken);
QFrame *l1 = new QFrame();
l1->setFrameShape(QFrame::HLine);
l1->setFrameShadow(QFrame::Sunken);
@@ -108,11 +85,14 @@ QWidget *OptionsDialog::createAppearancePage()
l2->setFrameShape(QFrame::HLine);
l2->setFrameShadow(QFrame::Sunken);
+ pathTabLayout->addLayout(paletteLayout);
+ pathTabLayout->addWidget(l0);
pathTabLayout->addLayout(trackLayout);
pathTabLayout->addWidget(l1);
pathTabLayout->addLayout(routeLayout);
pathTabLayout->addWidget(l2);
#else // Q_OS_MAC
+ pathTabLayout->addWidget(colorBox);
pathTabLayout->addWidget(trackBox);
pathTabLayout->addWidget(routeBox);
#endif // Q_OS_MAC
@@ -139,10 +119,28 @@ QWidget *OptionsDialog::createAppearancePage()
graphTabLayout->addStretch();
graphTab->setLayout(graphTabLayout);
+
+ _mapOpacity = new PercentSlider();
+ _mapOpacity->setValue(_options->mapOpacity);
+ _blendColor = new ColorBox();
+ _blendColor->setColor(_options->blendColor);
+ QFormLayout *mapLayout = new QFormLayout();
+ mapLayout->addRow(tr("Background color:"), _blendColor);
+ mapLayout->addRow(tr("Map opacity:"), _mapOpacity);
+
+
+ QWidget *mapTab = new QWidget();
+ QVBoxLayout *mapTabLayout = new QVBoxLayout();
+ mapTabLayout->addLayout(mapLayout);
+ mapTabLayout->addStretch();
+ mapTab->setLayout(mapTabLayout);
+
+
+
QTabWidget *appearancePage = new QTabWidget();
- appearancePage->addTab(colorTab, tr("Colors"));
appearancePage->addTab(pathTab, tr("Paths"));
appearancePage->addTab(graphTab, tr("Graphs"));
+ appearancePage->addTab(mapTab, tr("Map"));
return appearancePage;
}
@@ -428,6 +426,7 @@ void OptionsDialog::accept()
_options->palette.setColor(_baseColor->color());
_options->palette.setShift(_colorOffset->value());
_options->mapOpacity = _mapOpacity->value();
+ _options->blendColor = _blendColor->color();
_options->trackWidth = _trackWidth->value();
_options->trackStyle = (Qt::PenStyle) _trackStyle->itemData(
_trackStyle->currentIndex()).toInt();
diff --git a/src/optionsdialog.h b/src/optionsdialog.h
index 7a24db6c..1f8be012 100644
--- a/src/optionsdialog.h
+++ b/src/optionsdialog.h
@@ -19,6 +19,7 @@ struct Options {
// Appearance
Palette palette;
int mapOpacity;
+ QColor blendColor;
int trackWidth;
int routeWidth;
Qt::PenStyle trackStyle;
@@ -76,6 +77,7 @@ private:
ColorBox *_baseColor;
QDoubleSpinBox *_colorOffset;
PercentSlider *_mapOpacity;
+ ColorBox *_blendColor;
QSpinBox *_trackWidth;
StyleComboBox *_trackStyle;
QSpinBox *_routeWidth;
diff --git a/src/pathview.cpp b/src/pathview.cpp
index 3ca703b3..8bc17421 100644
--- a/src/pathview.cpp
+++ b/src/pathview.cpp
@@ -47,6 +47,7 @@ PathView::PathView(Map *map, POI *poi, QWidget *parent)
_units = Metric;
_opacity = 1.0;
+ _blendColor = Qt::white;
_showMap = true;
_showTracks = true;
@@ -685,11 +686,17 @@ void PathView::setMapOpacity(int opacity)
resetCachedContent();
}
+void PathView::setBlendColor(const QColor &color)
+{
+ _blendColor = color;
+ resetCachedContent();
+}
+
void PathView::drawBackground(QPainter *painter, const QRectF &rect)
{
if (_showMap) {
if (_opacity < 1.0) {
- painter->fillRect(rect, Qt::white);
+ painter->fillRect(rect, _blendColor);
painter->setOpacity(_opacity);
}
_map->draw(painter, rect);
diff --git a/src/pathview.h b/src/pathview.h
index 1ec3a3f6..82637223 100644
--- a/src/pathview.h
+++ b/src/pathview.h
@@ -64,6 +64,7 @@ public slots:
void setTrackStyle(Qt::PenStyle style);
void setRouteStyle(Qt::PenStyle style);
void setMapOpacity(int opacity);
+ void setBlendColor(const QColor &color);
private slots:
void updatePOI();
@@ -108,6 +109,7 @@ private:
Palette _palette;
Units _units;
qreal _opacity;
+ QColor _blendColor;
bool _showMap;
bool _showTracks;
diff --git a/src/settings.h b/src/settings.h
index 8a7dec82..6fcca459 100644
--- a/src/settings.h
+++ b/src/settings.h
@@ -80,6 +80,8 @@
#define PALETTE_SHIFT_DEFAULT 0.62
#define MAP_OPACITY_SETTING "mapOpacity"
#define MAP_OPACITY_DEFAULT 100
+#define BLEND_COLOR_SETTING "blendColor"
+#define BLEND_COLOR_DEFAULT QColor(Qt::white)
#define TRACK_WIDTH_SETTING "trackWidth"
#define TRACK_WIDTH_DEFAULT 3
#define ROUTE_WIDTH_SETTING "routeWidth"