MarkdownRendererSettings -> MarkdownRendererConfig

I'm going to call all the classes which hold the settings/configuration
by Config. The screens can be called settings.
This commit is contained in:
Vishesh Handa
2021-07-26 20:03:39 +02:00
parent 70adcb2e5d
commit b08c4436b7
8 changed files with 21 additions and 21 deletions

View File

@ -23,8 +23,8 @@ import 'package:gitjournal/iap/iap.dart';
import 'package:gitjournal/repository.dart';
import 'package:gitjournal/repository_manager.dart';
import 'package:gitjournal/settings/app_settings.dart';
import 'package:gitjournal/settings/markdown_renderer_config.dart';
import 'package:gitjournal/settings/settings.dart';
import 'package:gitjournal/settings/settings_markdown_renderer.dart';
import 'package:gitjournal/themes.dart';
import 'package:gitjournal/utils/logger.dart';
@ -397,7 +397,7 @@ class GitJournalChangeNotifiers extends StatelessWidget {
Widget buildMarkdownSettings({required Widget child}) {
return Consumer<RepositoryManager>(
builder: (_, repoManager, __) {
var markdown = MarkdownRendererSettings(repoManager.currentId);
var markdown = MarkdownRendererConfig(repoManager.currentId);
markdown.load(pref);
return ChangeNotifierProvider.value(value: markdown, child: child);

View File

@ -22,8 +22,8 @@ import 'package:shared_preferences/shared_preferences.dart';
import 'package:gitjournal/settings/settings_sharedpref.dart';
class MarkdownRendererSettings extends ChangeNotifier with SettingsSharedPref {
MarkdownRendererSettings(this.id);
class MarkdownRendererConfig extends ChangeNotifier with SettingsSharedPref {
MarkdownRendererConfig(this.id);
@override
final String id;
@ -88,7 +88,7 @@ class MarkdownRendererSettings extends ChangeNotifier with SettingsSharedPref {
Future<void> save() async {
var pref = await SharedPreferences.getInstance();
var defaultSet = MarkdownRendererSettings(id);
var defaultSet = MarkdownRendererConfig(id);
// Display - Image
await setBool(pref, "rotateImageGestures", rotateImageGestures,

View File

@ -21,9 +21,9 @@ import 'package:flutter/material.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:provider/provider.dart';
import 'package:gitjournal/settings/markdown_renderer_config.dart';
import 'package:gitjournal/settings/settings_display_images_caption.dart';
import 'package:gitjournal/settings/settings_display_images_theming.dart';
import 'package:gitjournal/settings/settings_markdown_renderer.dart';
import 'package:gitjournal/settings/settings_screen.dart';
class SettingsDisplayImagesScreen extends StatefulWidget {
@ -36,7 +36,7 @@ class SettingsDisplayImagesScreenState
extends State<SettingsDisplayImagesScreen> {
@override
Widget build(BuildContext context) {
final settings = Provider.of<MarkdownRendererSettings>(context);
final settings = Provider.of<MarkdownRendererConfig>(context);
final theme = Theme.of(context);
final body = ListView(children: <Widget>[

View File

@ -19,8 +19,8 @@ import 'package:flutter/material.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:provider/provider.dart';
import 'package:gitjournal/settings/markdown_renderer_config.dart';
import 'package:gitjournal/settings/settings.dart';
import 'package:gitjournal/settings/settings_markdown_renderer.dart';
import 'package:gitjournal/settings/settings_screen.dart';
import 'package:gitjournal/settings/settings_widgets.dart';
@ -36,7 +36,7 @@ class SettingsDisplayImagesCaptionScreenState
final doCaptionTagsKey = GlobalKey<FormFieldState<String>>();
@override
Widget build(BuildContext context) {
var settings = Provider.of<MarkdownRendererSettings>(context);
var settings = Provider.of<MarkdownRendererConfig>(context);
var saveDoNotCaptionTag = (String? doNotCaptionTags) {
if (doNotCaptionTags == null) {
return;

View File

@ -19,8 +19,8 @@ import 'package:flutter/material.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:provider/provider.dart';
import 'package:gitjournal/settings/markdown_renderer_config.dart';
import 'package:gitjournal/settings/settings.dart';
import 'package:gitjournal/settings/settings_markdown_renderer.dart';
import 'package:gitjournal/settings/settings_screen.dart';
import 'package:gitjournal/settings/settings_widgets.dart';
@ -37,7 +37,7 @@ class SettingsDisplayImagesThemingScreenState
@override
Widget build(BuildContext context) {
var settings = Provider.of<MarkdownRendererSettings>(context);
var settings = Provider.of<MarkdownRendererConfig>(context);
var saveDoNotThemeTag = (String? doNotThemeTags) {
settings.doNotThemeTags = parseTags(doNotThemeTags!);

View File

@ -21,7 +21,7 @@ import 'package:flutter/material.dart';
import 'package:easy_localization/easy_localization.dart';
import 'package:provider/provider.dart';
import 'package:gitjournal/settings/settings_markdown_renderer.dart';
import 'package:gitjournal/settings/markdown_renderer_config.dart';
import 'package:gitjournal/utils/hero_dialog.dart';
class ImageCaption extends StatelessWidget {
@ -33,7 +33,7 @@ class ImageCaption extends StatelessWidget {
@override
Widget build(BuildContext context) {
final theme = Theme.of(context);
final settings = Provider.of<MarkdownRendererSettings>(context);
final settings = Provider.of<MarkdownRendererConfig>(context);
final text = captionText(context, altText, tooltip);
@ -116,7 +116,7 @@ bool shouldCaption(BuildContext context, String altText, String tooltip) {
}
String captionText(BuildContext context, String altText, String tooltip) {
final settings = Provider.of<MarkdownRendererSettings>(context);
final settings = Provider.of<MarkdownRendererConfig>(context);
bool altTextCaption =
settings.useAsCaption == SettingsImageTextType.AltTool ||
@ -152,7 +152,7 @@ String captionText(BuildContext context, String altText, String tooltip) {
}
String _cleanCaption(BuildContext context, String caption) {
final settings = Provider.of<MarkdownRendererSettings>(context);
final settings = Provider.of<MarkdownRendererConfig>(context);
final tags = [
...settings.doThemeTags,
...settings.doNotThemeTags,
@ -171,7 +171,7 @@ String _cleanCaption(BuildContext context, String caption) {
}
Color _overlayBackgroundColor(context) {
final settings = Provider.of<MarkdownRendererSettings>(context);
final settings = Provider.of<MarkdownRendererConfig>(context);
final theme = Theme.of(context);
return settings.transparentCaption
? (theme.brightness == Brightness.dark ? Colors.black : Colors.white)

View File

@ -19,7 +19,7 @@ import 'package:flutter/material.dart';
import 'package:photo_view/photo_view.dart';
import 'package:provider/provider.dart';
import 'package:gitjournal/settings/settings_markdown_renderer.dart';
import 'package:gitjournal/settings/markdown_renderer_config.dart';
import 'package:gitjournal/widgets/images/markdown_image.dart';
import 'package:gitjournal/widgets/images/themable_image.dart';
@ -38,7 +38,7 @@ class _ImageDetailsState extends State<ImageDetails> {
@override
Widget build(BuildContext context) {
final theme = Theme.of(context);
final settings = Provider.of<MarkdownRendererSettings>(context);
final settings = Provider.of<MarkdownRendererConfig>(context);
final bg =
theme.brightness == Brightness.dark ? Colors.black : Colors.white;
final overlayColor = getOverlayBackgroundColor(context,

View File

@ -26,7 +26,7 @@ import 'package:easy_localization/easy_localization.dart';
import 'package:flutter_cache_manager/flutter_cache_manager.dart';
import 'package:provider/provider.dart';
import 'package:gitjournal/settings/settings_markdown_renderer.dart';
import 'package:gitjournal/settings/markdown_renderer_config.dart';
import 'package:gitjournal/utils/logger.dart';
import 'package:gitjournal/widgets/images/image_caption.dart';
import 'package:gitjournal/widgets/images/image_details.dart';
@ -61,7 +61,7 @@ class MarkdownImage extends StatelessWidget {
@override
Widget build(BuildContext context) {
final settings = Provider.of<MarkdownRendererSettings>(context);
final settings = Provider.of<MarkdownRendererConfig>(context);
final theme = Theme.of(context);
final dark = theme.brightness == Brightness.dark;
@ -217,7 +217,7 @@ class MarkdownImage extends StatelessWidget {
Color getOverlayBackgroundColor(BuildContext context,
{Color? light, Color? dark}) {
final settings = Provider.of<MarkdownRendererSettings>(context);
final settings = Provider.of<MarkdownRendererConfig>(context);
final theme = Theme.of(context);
return theme.brightness == Brightness.dark
? settings.transparentCaption