Skip to content

Commit

Permalink
Rechtlichen Hinweis in Software eingefügt. v1.6.0.3
Browse files Browse the repository at this point in the history
  • Loading branch information
stsichler committed Jun 13, 2020
1 parent 742447e commit 66f55a6
Show file tree
Hide file tree
Showing 4 changed files with 81 additions and 23 deletions.
4 changes: 2 additions & 2 deletions ChartButlerCS/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -32,5 +32,5 @@
// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
// übernehmen, indem Sie "*" eingeben:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.6.0.2")]
[assembly: AssemblyFileVersion("1.6.0.2")]
[assembly: AssemblyVersion("1.6.0.3")]
[assembly: AssemblyFileVersion("1.6.0.3")]
12 changes: 12 additions & 0 deletions ChartButlerCS/Settings.cs
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ public void Init()
userSettings.Add("ChartFolder", "");
userSettings.Add("ServerUsername", "");
userSettings.Add("ServerPassword", null);
userSettings.Add("EulaRead", "");
}

public void Reload()
Expand Down Expand Up @@ -236,6 +237,17 @@ public string ServerPassword
this["ServerPassword"] = null;
}
}
public string EulaRead
{
get
{
return ((string)(this["EulaRead"]));
}
set
{
this["EulaRead"] = value;
}
}

}
}
70 changes: 61 additions & 9 deletions ChartButlerCS/frmChartDB.cs
Original file line number Diff line number Diff line change
Expand Up @@ -25,18 +25,70 @@ private void frmChartDB_Load(object sender, EventArgs e)
updateTreeView();
updateUpdateRequiredPanel();

if (Settings.Default.ChartFolder.Length == 0 && Settings.Default.ServerUsername.Length == 0
bool showMsgBox = false;
bool showEula = false;
bool showOptions = false;

string text = "";

const string eulaVersion = "v1"; // rechtlicher Hinweis in Version v1
if (Settings.Default.EulaRead != eulaVersion)
{
showMsgBox = true;
showEula = true;
text +=
"Rechtlicher Hinweis:" + Environment.NewLine +
"Bitte beachten Sie, dass Sie als Pilot für die Aktualität der verwendeten " +
"AIP-Charts selbst verantwortlich sind." + Environment.NewLine +
Environment.NewLine +
"ChartButlerCS kann Ihnen dabei nur als Hilfe dienen! Es handelt sich um " +
"keine offiziell zugelassene Software zur Verwaltung von AIP-Charts." + Environment.NewLine +
Environment.NewLine +
"Diese Software wurde zwar mit größter Sorgfalt und bestem Gewissen " +
"programmiert, dennoch sind Fehlfunktionen grundsätzlich nicht auszuschließen." + Environment.NewLine +
"Der Autor dieser Software haftet nicht für Schäden, die hieraus entstehen." + Environment.NewLine +
Environment.NewLine;
}

if (Settings.Default.ChartFolder.Length == 0 && Settings.Default.ServerUsername.Length == 0
&& chartButlerDataSet.Airfields.Count == 0)
{
MessageBox.Show(this,
"Willkommen bei ChartButler!" + Environment.NewLine + Environment.NewLine +
"Zur Benutzung dieser Software wird ein GAT24 Benutzerkonto benötigt." + Environment.NewLine + Environment.NewLine +
"Bitte wählen Sie unter \"Optionen\" zunächst ein Karten-Hauptverzeichnis " + Environment.NewLine +
"aus, in dem die Anflugkarten gespeichert werden sollen und tragen Sie " + Environment.NewLine +
"Ihre GAT24-Zugangsdaten ein.",
"Willkommen");
cmdOptions_Click(this, new EventArgs());
showMsgBox = true;
showOptions = true;
text +=
"Zur Benutzung dieser Software wird ein GAT24 Benutzerkonto benötigt." + Environment.NewLine +
Environment.NewLine +
"Bitte wählen Sie unter \"Optionen\" zunächst ein Karten-Hauptverzeichnis " +
"aus, in dem die Anflugkarten gespeichert werden sollen und tragen Sie " +
"Ihre GAT24-Zugangsdaten ein." + Environment.NewLine;
}

if (showMsgBox)
{
if (DialogResult.OK != MessageBox.Show(this, text, "Willkommen bei ChartButler!",
showEula ? MessageBoxButtons.OKCancel : MessageBoxButtons.OK,
showEula ? MessageBoxIcon.Exclamation : MessageBoxIcon.None, MessageBoxDefaultButton.Button2))
{
this.Close();
return;
}
}

if (showEula)
{
try
{
Settings.Default.EulaRead = eulaVersion;
Settings.Default.Save();
}
catch (Exception)
{
MessageBox.Show(Parent, "Die Einstellungen konnten nicht gespeichert werden!", "ChartButler");
}
}

if (showOptions)
cmdOptions_Click(this, new EventArgs());
}

private void frmChartDB_FormClosing(object sender, FormClosingEventArgs e)
Expand Down
18 changes: 6 additions & 12 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@

**Systemvoraussetzungen:** Windows 7 SP1 oder höher mit [.NET Framework 4.5 oder höher](https://dotnet.microsoft.com/download/dotnet-framework) oder Linux oder macOS mit aktuellem [Mono Framework](https://www.mono-project.com/)

**Es wird ein Konto bei [GAT24.de](https://www.gat24.de/) benötigt!**
**Zur Benutzung dieser Software wird ein [GAT24.de](https://www.gat24.de/) Benutzerkonto benötigt!**

![Screenshot](https://github.com/stsichler/ChartButlerCS/raw/master/Screenshot.png)

Expand All @@ -25,20 +25,14 @@ Neben vielen kleineren Fehlerkorrekturen bietet diese Version folgende Vorteile:
---
**Dieses Programm ist frei erhältlich.**

Haftungsausschluss:
Rechtlicher Hinweis:

**Bitte beachten Sie, dass Sie als Pilot für die Aktualität
der verwendeten AIP-Charts selbst verantwortlich sind.**
**Bitte beachten Sie, dass Sie als Pilot für die Aktualität der verwendeten AIP-Charts selbst verantwortlich sind.**

ChartButlerCS kann Ihnen dabei nur als **Hilfe** dienen!
Es handelt sich um keine offiziell zugelassene Software
zur Verwaltung von AIP-Charts.
ChartButlerCS kann Ihnen dabei nur als **Hilfe** dienen! Es handelt sich um keine offiziell zugelassene Software zur Verwaltung von AIP-Charts.

Diese Software wurde zwar mit größter Sorgfalt und bestem
Gewissen programmiert, dennoch sind Fehlfunktionen
grundsätzlich nicht auszuschließen.
Der Autor dieser Software haftet nicht für Schäden,
die hieraus entstehen.
Diese Software wurde zwar mit größter Sorgfalt und bestem Gewissen programmiert, dennoch sind Fehlfunktionen grundsätzlich nicht auszuschließen.
Der Autor dieser Software haftet nicht für Schäden, die hieraus entstehen.

---
Kartenmaterial von [EuroGAT24 GmbH](https://www.gat24.de/).
Expand Down

0 comments on commit 66f55a6

Please sign in to comment.