Man kann jetzt einen Ausrduck erzeugen für das ausgeben einer Kalibrierliste

This commit is contained in:
Husky
2018-07-14 14:03:26 +02:00
parent f7e3042daa
commit d87c3d5971
10 changed files with 231 additions and 68 deletions

View File

@@ -5,12 +5,13 @@ using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace SanSystem.Einstellungen
{
abstract class Settings : IDisposable
{
public Dictionary<string, int> configuration = new Dictionary<string, int>();
protected Dictionary<string, int> configuration = new Dictionary<string, int>();
const string pfad = "Settings";
@@ -33,7 +34,33 @@ namespace SanSystem.Einstellungen
}
}
protected int getConfiguration(string keyName, int retry = 0)
{
if (retry >= 3)
throw new Exception("Fehler, zuviele versuche");
int result = -1;
if(!configuration.TryGetValue(keyName,out result))
{
configuration.Add(keyName, 20);
//return -1;
result = getConfiguration(keyName,retry++);
SaveSettings();
return result;
}
else
{
return result;
}
}
protected void setConfig(string keyName, int value)
{
configuration[keyName] = value;
}
public abstract void InitDevValues();
public abstract int GetWidth(DataGridViewColumn dataGridViewColumn);
public abstract void SetWidth(DataGridViewColumn dataGridViewColumn);
public virtual void SaveSettings()
{