using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ImageCatalogCS
{
    static class PicSettings
    {
        // Root
        public static string directorySorgente { get; set; }
        public static string directoryDestinazione { get; set; }

        public static int dimVert { get; set; }
        public static int margVert { get; set; }

        public static int dimStandard { get; set; }
        public static int dimStandardMiniatura { get; set; }

        public static  bool  NomeData { get; set; }
        public static  bool  TestoNome { get; set; }
        public static  bool  UsaOrarioMiniatura { get; set; }
        public static  bool  UsaOrarioTestoApplicare { get; set; }
        public static  bool  UsaTempoGaraTestoApplicare { get; set; }
        public static string  TestoFirmaStart { get; set; }
        public static string  TestoFirmaStartV { get; set; }
        public static DateTime  DataPartenza { get; set; }

        public static string  TestoOrario { get; set; }
        public static bool  UsaRotazioneAutomatica { get; set; }

        public static bool  UsaForzaJpg { get; set; }
        public static int  LarghezzaSmall { get; set; }

        public static int  AltezzaSmall { get; set; }
        public static bool  CreaMiniature { get; set; }
        public static bool  AggiungiScritteMiniature { get; set; }
        public static bool  AggTempoGaraMin { get; set; }

        public static bool  AggNumTempMin { get; set; }
        public static string  Suffisso { get; set; }

        public static string  Codice { get; set; }
        public static int  Trasparenza { get; set; }
        public static string  IlFont { get; set; }

        public static bool  Grassetto { get; set; }
        public static string  Posizione { get; set; }
        public static string  Allineamento { get; set; }

        public static int  Margine { get; set; }
        public static int  LogoAltezza { get; set; }

        public static int  LogoLarghezza { get; set; }

        public static Color  fontColoreRGB { get; set; }
        public static bool  LogoAggiungi { get; set; }
        public static string  LogoNomeFile { get; set; }
        public static string  LogoTrasparenza { get; set; }
        public static string  LogoMargine { get; set; }
        public static string  LogoPosizioneH { get; set; }

        public static string  LogoPosizioneV { get; set; }
        public static bool  FotoGrandeDimOrigina { get; set; }
        public static int  AltezzaBig { get; set; }
        public static int  LarghezzaBig { get; set; }
        public static DirectoryInfo  DestDir { get; set; }

        public static int  DimMin { get; set; }

        public static bool  TestoMin { get; set; }
        public static bool  SecretDefault { get; set; }
        public static bool  SecretBig { get; set; }

        public static bool  SecretSmall { get; set; }
        public static string  SecretPathSmall { get; set; }

        public static string  SecretPathBig { get; set; }
        public static long  jpegQuality { get; set; }

        public static long  jpegQualityMin { get; set; }
        public static bool FotoRuotaADestra { get; set; } // Default False

        public static bool FotoRuotaASinistra { get; set; } // Default False

        public static string TempMinText { get; set; } // Default ""
        public static MainForm  mainForm { get; set; }
    }
}
