Skip to content
Snippets Groups Projects
Commit 52b3a296 authored by Benoît Harrault's avatar Benoît Harrault
Browse files

Merge branch '12-avoid-print-calls-in-production-code' into 'master'

Resolve "Avoid print calls in production code"

Closes #12

See merge request !11
parents 0b1639b5 82e6a141
Branches
Tags Release_0.0.11_11
1 merge request!11Resolve "Avoid print calls in production code"
Pipeline #5340 canceled
org.gradle.jvmargs=-Xmx1536M org.gradle.jvmargs=-Xmx1536M
android.useAndroidX=true android.useAndroidX=true
android.enableJetifier=true android.enableJetifier=true
app.versionName=0.0.10 app.versionName=0.0.11
app.versionCode=10 app.versionCode=11
Avoid print calls in production code.
Supprime les appels à print dans le code de production.
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import '../provider/data.dart'; import 'package:calculus/provider/data.dart';
import '../utils/game_utils.dart'; import 'package:calculus/utils/game_utils.dart';
class Game { class Game {
static Widget buildGameWidget(Data myProvider) { static Widget buildGameWidget(Data myProvider) {
......
import 'package:flutter/material.dart'; import 'package:flutter/material.dart';
import '../provider/data.dart'; import 'package:calculus/provider/data.dart';
import '../utils/game_utils.dart'; import 'package:calculus/utils/game_utils.dart';
class Parameters { class Parameters {
static Widget buildParametersSelector(Data myProvider) { static Widget buildParametersSelector(Data myProvider) {
......
...@@ -3,8 +3,8 @@ import 'package:flutter/services.dart'; ...@@ -3,8 +3,8 @@ import 'package:flutter/services.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import 'package:overlay_support/overlay_support.dart'; import 'package:overlay_support/overlay_support.dart';
import 'provider/data.dart'; import 'package:calculus/provider/data.dart';
import 'screens/home.dart'; import 'package:calculus/screens/home.dart';
void main() { void main() {
WidgetsFlutterBinding.ensureInitialized(); WidgetsFlutterBinding.ensureInitialized();
......
...@@ -2,10 +2,10 @@ import 'package:flutter/material.dart'; ...@@ -2,10 +2,10 @@ import 'package:flutter/material.dart';
import 'package:provider/provider.dart'; import 'package:provider/provider.dart';
import 'package:overlay_support/overlay_support.dart'; import 'package:overlay_support/overlay_support.dart';
import '../layout/game.dart'; import 'package:calculus/layout/game.dart';
import '../layout/parameters.dart'; import 'package:calculus/layout/parameters.dart';
import '../provider/data.dart'; import 'package:calculus/provider/data.dart';
import '../utils/game_utils.dart'; import 'package:calculus/utils/game_utils.dart';
class Home extends StatefulWidget { class Home extends StatefulWidget {
const Home({super.key}); const Home({super.key});
......
import '../provider/data.dart'; import 'package:calculus/provider/data.dart';
import 'package:calculus/utils/tools.dart';
class GameUtils { class GameUtils {
static Future<void> resetGame(Data myProvider) async { static Future<void> resetGame(Data myProvider) async {
myProvider.updateGameIsRunning(false); myProvider.updateGameIsRunning(false);
} }
static Future<void> startGame(Data myProvider) async { static Future<void> startGame(Data myProvider) async {
print('Starting game'); printlog('Starting game');
print('- level: ${myProvider.parameterLevel}'); printlog('- level: ${myProvider.parameterLevel}');
myProvider.resetGame(); myProvider.resetGame();
myProvider.updateGameIsRunning(true); myProvider.updateGameIsRunning(true);
} }
} }
import 'package:flutter/foundation.dart';
void printlog(String message) {
if (!kReleaseMode) {
debugPrint(message);
}
}
...@@ -151,10 +151,10 @@ packages: ...@@ -151,10 +151,10 @@ packages:
dependency: "direct main" dependency: "direct main"
description: description:
name: provider name: provider
sha256: "9a96a0a19b594dbc5bf0f1f27d2bc67d5f95957359b461cd9feb44ed6ae75096" sha256: c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c
url: "https://pub.dev" url: "https://pub.dev"
source: hosted source: hosted
version: "6.1.1" version: "6.1.2"
shared_preferences: shared_preferences:
dependency: "direct main" dependency: "direct main"
description: description:
......
name: calculus name: calculus
description: calculus application description: calculus application
publish_to: 'none' publish_to: 'none'
version: 0.0.10+10 version: 0.0.11+11
environment: environment:
sdk: '^3.0.0' sdk: '^3.0.0'
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment