Catalog/WPFCatalog/MainWindowViewModel.cs

493 lines
14 KiB
C#
Raw Normal View History

2016-07-04 16:45:45 +02:00
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using CatalogLib;
namespace WPFCatalog
{
public class MainWindowViewModel : ViewModelBase
{
public PicSettings PicSettings { get; set; }
public MainWindowViewModel()
{
PicSettings = new PicSettings();
}
#region Proprietà
public PicSettings SettingsString
{
get { return PicSettings; }
}
public string DirSorgente
{
get { return PicSettings.GetString("dirSorgente"); }
set { PicSettings.Set("dirSorgente", value); }
}
public string DirDestinazione
{
get { return PicSettings.GetString("dirDestinazione"); }
set
{
PicSettings.Set("dirDestinazione", value);
RaisePropertyChanged("DirDestinazione");
}
}
public bool DirSottoDirectory
{
get { return PicSettings.GetBool("dirSottoDirectory"); }
set
{
PicSettings.Set("dirSottoDirectory", value);
RaisePropertyChanged("DirSottoDirectory");
}
}
public bool SubdirCreaSottoCartelle
{
//get { return PicSettings.GetBool("")}
}
public string DirDividiNumFile { get { return PicSettings.GetString("dirDividiNumFile"); } set { PicSettings.Set("dirDividiNumFile", value); } }
public string DirDividiSuffisso { get { return PicSettings.GetString("dirDividiSuffisso"); } set { PicSettings.Set("dirDividiSuffisso", value); } }
public string DirDividiNumCifre { get { return PicSettings.GetString("dirDividiNumCifre"); } set { PicSettings.Set("dirDividiNumCifre", value); RaisePropertyChanged("DirDividiNumCifre");} }
public bool DirDividiDestinazione { get { return PicSettings.GetBool("dirDividiDestinazione"); } set { PicSettings.Set("dirDividiDestinazione", value); } }
public bool DirDividiTipoNumerazioneProg { get { return PicSettings.GetString("DirDividiTipoNumerazione").ToUpper() == "PROGRESSIVA"; } set { if (value == true) PicSettings.Set("DirDividiTipoNumerazione", "PROGRESSIVA"); } }
public bool DirDividiTipoNumerazioneFile { get { return PicSettings.GetString("DirDividiTipoNumerazione").ToUpper() == "FILES"; } set { if (value == false) PicSettings.Set("DirDividiTipoNumerazione", "FILES"); } }
public bool MiniatureCrea { get { return PicSettings.GetBool("miniatureCrea"); } set { PicSettings.Set("miniatureCrea",value); RaisePropertyChanged("MiniatureCrea");} }
public string MiniatureSuffisso
{
get { return PicSettings.GetString("miniatureSuffisso"); }
set
{
PicSettings.Set("miniatureSuffisso", value);
RaisePropertyChanged("MiniatureSuffisso");
}
}
public string MiniatureAltezza
{
get { return PicSettings.GetString("miniatureAltezza"); }
set
{
PicSettings.Set("miniatureAltezza", value);
RaisePropertyChanged("MiniatureAltezza");
}
}
public string MiniatureLarghezza
{
get { return PicSettings.GetString("miniatureLarghezza"); }
set
{
PicSettings.Set("miniatureLarghezza", value);
RaisePropertyChanged("MiniatureLarghezza");
}
}
public bool MiniatureAddScritta
{
get { return PicSettings.GetBool("miniatureAddScritta"); }
set
{
PicSettings.Set("miniatureAddScritta", value);
RaisePropertyChanged("MiniatureAddScritta");
}
}
public bool MiniatureAddOrario
{
get { return PicSettings.GetBool("miniatureAddOrario"); }
set
{
PicSettings.Set("miniatureAddOrario", value);
RaisePropertyChanged("MiniatureAddOrario");
}
}
public string FotoAltezza
{
get { return PicSettings.GetString("fotoAltezza"); }
set
{
PicSettings.Set("fotoAltezza", value);
RaisePropertyChanged("FotoAltezza");
}
}
public string FotoLarghezza
{
get { return PicSettings.GetString("fotoLarghezza"); }
set
{
PicSettings.Set("fotoLarghezza", value);
RaisePropertyChanged("FotoLarghezza");
}
}
public string FontDimensione
{
get { return PicSettings.GetString("fontDimensione"); }
set
{
PicSettings.Set("fontDimensione", value);
RaisePropertyChanged("FontDimensione");
}
}
public string FontDimensioneMiniatura
{
get { return PicSettings.GetString("fontDimensioneMiniatura"); }
set
{
PicSettings.Set("fontDimensioneMiniatura", value);
RaisePropertyChanged("FontDimensioneMiniatura");
}
}
public bool FontBold
{
get { return PicSettings.GetBool("fontBold"); }
set
{
PicSettings.Set("fontBold", value);
RaisePropertyChanged("FontBold");
}
}
public bool FontNome
{
get { return PicSettings.GetBool("fontNome"); }
set
{
PicSettings.Set("$parName", value);
RaisePropertyChanged("FontNome");
}
}
public string TestoTesto
{
get { return PicSettings.GetString("testoTesto"); }
set
{
PicSettings.Set("testoTesto", value);
RaisePropertyChanged("TestoTesto");
}
}
public string TestoTrasparente
{
get { return PicSettings.GetString("testoTrasparente"); }
set
{
PicSettings.Set("testoTrasparente", value);
RaisePropertyChanged("TestoTrasparente");
}
}
public string TestoMargine
{
get { return PicSettings.GetString("testoMargine"); }
set
{
PicSettings.Set("testoMargine", value);
RaisePropertyChanged("TestoMargine");
}
}
public string TestoPosizione
{
get { return PicSettings.GetString("testoPosizione"); }
set
{
PicSettings.Set("testoPosizione", value);
RaisePropertyChanged("TestoPosizione");
}
}
public string TestoAllineamento
{
get { return PicSettings.GetString("testoAllineamento"); }
set
{
PicSettings.Set("testoAllineamento", value);
RaisePropertyChanged("TestoAllineamento");
}
}
public string MarchioFile
{
get { return PicSettings.GetString("marchioFile"); }
set
{
PicSettings.Set("marchioFile", value);
RaisePropertyChanged("MarchioFile");
}
}
public string MarchioAltezza
{
get { return PicSettings.GetString("marchioAltezza"); }
set
{
PicSettings.Set("marchioAltezza", value);
RaisePropertyChanged("MarchioAltezza");
}
}
public string MarchioLarghezza
{
get { return PicSettings.GetString("marchioLarghezza"); }
set
{
PicSettings.Set("marchioLarghezza", value);
RaisePropertyChanged("MarchioLarghezza");
}
}
public string MarchioMargine
{
get { return PicSettings.GetString("marchioMargine"); }
set
{
PicSettings.Set("marchioMargine", value);
RaisePropertyChanged("MarchioMargine");
}
}
public string MarchioAllOrizzontale
{
get { return PicSettings.GetString("marchioAllOrizzontale"); }
set
{
PicSettings.Set("marchioAllOrizzontale", value);
RaisePropertyChanged("MarchioAllOrizzontale");
}
}
public string MarchioAllVerticale
{
get { return PicSettings.GetString("marchioAllVerticale"); }
set
{
PicSettings.Set("marchioAllVerticale", value);
RaisePropertyChanged("MarchioAllVerticale");
}
}
public string MarchioTrasparenza
{
get { return PicSettings.GetString("marchioTrasparenza"); }
set
{
PicSettings.Set("marchioTrasparenza", value);
RaisePropertyChanged("MarchioTrasparenza");
}
}
public bool MarchioAggiungi
{
get { return PicSettings.GetBool("marchioAggiungi"); }
set
{
PicSettings.Set("marchioAggiungi", value);
RaisePropertyChanged("MarchioAggiungi");
}
}
public bool TempoGara
{
get { return PicSettings.GetBool("tempoGara"); }
set
{
PicSettings.Set("tempoGara", value);
RaisePropertyChanged("TempoGara");
}
}
public bool Orario
{
get { return PicSettings.GetBool("orario"); }
set
{
PicSettings.Set("orario", value);
RaisePropertyChanged("Orario");
}
}
public string EtichettaOrario
{
get { return PicSettings.GetString("etichettaOrario"); }
set
{
PicSettings.Set("etichettaOrario", value);
RaisePropertyChanged("EtichettaOrario");
}
}
public bool GeneraleForzaJpg
{
get { return PicSettings.GetBool("generaleForzaJpg"); }
set
{
PicSettings.Set("generaleForzaJpg", value);
RaisePropertyChanged("GeneraleForzaJpg");
}
}
public bool GeneraleRotazioneAutomatica
{
get { return PicSettings.GetBool("generaleRotazioneAutomatica"); }
set
{
PicSettings.Set("generaleRotazioneAutomatica", value);
RaisePropertyChanged("GeneraleRotazioneAutomatica");
}
}
public bool GeneraleSovrascriviFile
{
get { return PicSettings.GetBool("generaleSovrascriviFile"); }
set
{
PicSettings.Set("generaleSovrascriviFile", value);
RaisePropertyChanged("GeneraleSovrascriviFile");
}
}
public string GrandezzaVerticale
{
get { return PicSettings.GetString("grandezzaVerticale"); }
set
{
PicSettings.Set("grandezzaVerticale", value);
RaisePropertyChanged("GrandezzaVerticale");
}
}
public string MargineVerticale
{
get { return PicSettings.GetString("margineVerticale"); }
set
{
PicSettings.Set("margineVerticale", value);
RaisePropertyChanged("MargineVerticale");
}
}
public bool DimensioniOriginali
{
get { return PicSettings.GetBool("dimensioniOriginali"); }
set
{
PicSettings.Set("dimensioniOriginali", value);
RaisePropertyChanged("DimensioniOriginali");
}
}
public string TestoVerticale
{
get { return PicSettings.GetString("testoVerticale"); }
set
{
PicSettings.Set("testoVerticale", value);
RaisePropertyChanged("TestoVerticale");
}
}
public bool NomeMiniatura
{
get { return PicSettings.GetBool("nomeMiniatura"); }
set
{
PicSettings.Set("nomeMiniatura", value);
RaisePropertyChanged("NomeMiniatura");
}
}
public bool DataFoto
{
get { return PicSettings.GetBool("dataFoto"); }
set
{
PicSettings.Set("dataFoto", value);
RaisePropertyChanged("DataFoto");
}
}
public bool NumeroFoto
{
get { return PicSettings.GetBool("numeroFoto"); }
set
{
PicSettings.Set("numeroFoto", value);
RaisePropertyChanged("NumeroFoto");
}
}
public bool TempoSmall
{
get { return PicSettings.GetBool("tempoSmall"); }
set
{
PicSettings.Set("tempoSmall", value);
RaisePropertyChanged("TempoSmall");
}
}
public bool NumTempoSmall
{
get { return PicSettings.GetBool("numTempoSmall"); }
set
{
PicSettings.Set("numTempoSmall", value);
RaisePropertyChanged("NumTempoSmall");
}
}
public string CompressioneJpeg
{
get { return PicSettings.GetString("compressioneJpeg"); }
set
{
PicSettings.Set("compressioneJpeg", value);
RaisePropertyChanged("CompressioneJpeg");
}
}
public string CompressioneJpegMiniatura
{
get { return PicSettings.GetString("compressioneJpegMiniatura"); }
set
{
PicSettings.Set("compressioneJpegMiniatura", value);
RaisePropertyChanged("CompressioneJpegMiniatura");
}
}
public string ColoreTestoRGB
{
get { return PicSettings.GetString("coloreTestoRGB"); }
set
{
PicSettings.Set("coloreTestoRGB", value);
RaisePropertyChanged("ColoreTestoRGB");
}
}
#endregion
}
}