#pragma once // Hafif kalıcı ayar deposu: exe yanındaki "fikocad.ayar" dosyasında satır başına // anahtar=değer. Tema gibi oturumlar-arası hatırlanması gereken küçük tercihler // için (tam ayar sistemi — docs/ayarlar_sistemi_spec.md — gelene dek köprü). // İlk erişimde dosya okunur (lazy); ayarYaz anında diske yazar (küçük dosya). #include namespace fiko { // Anahtarın değerini oku; yoksa varsayilan döner. std::string ayarOku(const char* anahtar, const std::string& varsayilan); // Exe yanında dosya yolu (cwd'den bağımsız): "\". Ayar/ini sınıfı // küçük kalıcı dosyalar için (fikocad.ayar ile aynı dizin). std::string exeYaniYol(const char* ad); // Pencere konum/boyut kalıcılığı (ImGui ini) — ayar: pencere.konum_hatirla. // Değişiklik YENİDEN BAŞLATMADA etkir (ini yolu açılışta bağlanır). bool& pencereKonumHatirla(); // Multi-viewport (panelleri/pencereleri ana pencere dışına taşıma): bool& pencereDisariTasima(); // Değeri güncelle + dosyaya hemen yaz (değer değişmediyse yazma yok). void ayarYaz(const char* anahtar, const std::string& deger); } // namespace fiko