@@ -0,0 +1,29 @@ | |||
<component name="ProjectCodeStyleConfiguration"> | |||
<code_scheme name="Project" version="173"> | |||
<Objective-C-extensions> | |||
<file> | |||
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Import" /> | |||
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Macro" /> | |||
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Typedef" /> | |||
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Enum" /> | |||
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Constant" /> | |||
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Global" /> | |||
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Struct" /> | |||
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="FunctionPredecl" /> | |||
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Function" /> | |||
</file> | |||
<class> | |||
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Property" /> | |||
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="Synthesize" /> | |||
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InitMethod" /> | |||
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="StaticMethod" /> | |||
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="InstanceMethod" /> | |||
<option name="com.jetbrains.cidr.lang.util.OCDeclarationKind" value="DeallocMethod" /> | |||
</class> | |||
<extensions> | |||
<pair source="cpp" header="h" fileNamingConvention="NONE" /> | |||
<pair source="c" header="h" fileNamingConvention="NONE" /> | |||
</extensions> | |||
</Objective-C-extensions> | |||
</code_scheme> | |||
</component> |
@@ -0,0 +1,4 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<project version="4"> | |||
<component name="Encoding" addBOMForNewFiles="with NO BOM" /> | |||
</project> |
@@ -0,0 +1,94 @@ | |||
<component name="libraryTable"> | |||
<library name="Dart Packages"> | |||
<CLASSES> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/analyzer-0.35.4/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/archive-2.0.9/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/args-1.5.2/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/async-2.2.0/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/bloc-0.12.0/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/boolean_selector-1.0.4/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/charcode-1.1.2/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/collection-1.14.11/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/convert-2.1.1/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/crypto-2.0.6/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/csslib-0.16.0/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/cupertino_icons-0.1.2/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/dartdoc-0.28.3+2/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/file-5.0.8/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/fixnum-0.10.9/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/flare_dart-1.4.1/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/flare_flutter-1.5.1/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_bloc-0.11.1/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_blue-0.5.0/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_launcher_icons-0.7.2/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_svg-0.9.0+1/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/front_end-0.1.14/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/glob-1.1.7/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/html-0.14.0+2/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/http-0.12.0+2/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/http_multi_server-2.0.6/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/http_parser-3.1.3/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/image-2.1.4/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/intl-0.15.8/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/io-0.3.3/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/js-0.6.1+1/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/json_rpc_2-2.1.0/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/kernel-0.3.14/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/logging-0.11.3+2/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/markdown-2.0.3/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/matcher-0.12.5/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/meta-1.1.6/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/mime-0.9.6+3/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/multi_server_socket-1.0.2/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/mustache-1.1.1/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/node_preamble-1.4.4/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/package_config-1.0.5/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/package_resolver-1.0.10/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/path-1.6.2/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/path_drawing-0.4.1/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/path_parsing-0.1.4/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/pedantic-1.7.0/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/petitparser-2.3.0/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/platform-2.2.0/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/pool-1.4.0/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/process-3.0.9/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/protobuf-0.10.8/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/pub_semver-1.4.2/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/quiver-2.0.3/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/resource-2.1.5/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/rxdart-0.21.0/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/screen-0.0.5/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/shelf-0.7.5/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_packages_handler-1.0.4/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_static-0.2.8/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/shelf_web_socket-0.2.3/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/source_map_stack_trace-1.1.5/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/source_maps-0.10.8/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/source_span-1.5.5/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/splashscreen-1.2.0/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/stack_trace-1.9.3/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/stream_channel-2.0.0/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/string_scanner-1.0.4/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/term_glyph-1.1.0/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/test-1.6.3/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/test_api-0.2.5/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/test_core-0.2.5/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/typed_data-1.1.6/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/vector_math-2.0.8/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/vibrate-0.0.4/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/vm_service_client-0.2.6+2/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/watcher-0.9.7+10/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/web_socket_channel-1.0.13/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter-0.3.9/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/xml-3.5.0/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/yaml-2.1.15/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/bin/cache/pkg/sky_engine/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/packages/flutter/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/packages/flutter_driver/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/packages/flutter_test/lib" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/packages/fuchsia_remote_debug_protocol/lib" /> | |||
</CLASSES> | |||
<JAVADOC /> | |||
<SOURCES /> | |||
</library> | |||
</component> |
@@ -0,0 +1,28 @@ | |||
<component name="libraryTable"> | |||
<library name="Dart SDK"> | |||
<CLASSES> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/async" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/cli" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/collection" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/convert" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/core" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/developer" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/ffi" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/html" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/indexed_db" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/io" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/isolate" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/js" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/js_util" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/math" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/mirrors" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/svg" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/typed_data" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/web_audio" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/web_gl" /> | |||
<root url="file:///usr/local/Cellar/dart/2.2.0/libexec/lib/web_sql" /> | |||
</CLASSES> | |||
<JAVADOC /> | |||
<SOURCES /> | |||
</library> | |||
</component> |
@@ -0,0 +1,12 @@ | |||
<component name="libraryTable"> | |||
<library name="Flutter Plugins"> | |||
<CLASSES> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/webview_flutter-0.3.9" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/flutter_blue-0.5.0" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/screen-0.0.5" /> | |||
<root url="file://$USER_HOME$/Desktop/development/flutter/.pub-cache/hosted/pub.dartlang.org/vibrate-0.0.4" /> | |||
</CLASSES> | |||
<JAVADOC /> | |||
<SOURCES /> | |||
</library> | |||
</component> |
@@ -0,0 +1,9 @@ | |||
<component name="libraryTable"> | |||
<library name="Flutter for Android"> | |||
<CLASSES> | |||
<root url="jar:///Users/richardstern/Desktop/development/flutter/bin/cache/artifacts/engine/android-arm/flutter.jar!/" /> | |||
</CLASSES> | |||
<JAVADOC /> | |||
<SOURCES /> | |||
</library> | |||
</component> |
@@ -0,0 +1,9 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<project version="4"> | |||
<component name="ProjectRootManager"> | |||
<output url="file://$PROJECT_DIR$/out" /> | |||
</component> | |||
<component name="ProjectType"> | |||
<option name="id" value="io.flutter" /> | |||
</component> | |||
</project> |
@@ -0,0 +1,9 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<project version="4"> | |||
<component name="ProjectModuleManager"> | |||
<modules> | |||
<module fileurl="file://$PROJECT_DIR$/touch_demonstrator.iml" filepath="$PROJECT_DIR$/touch_demonstrator.iml" /> | |||
<module fileurl="file://$PROJECT_DIR$/touch_demonstrator_android.iml" filepath="$PROJECT_DIR$/touch_demonstrator_android.iml" /> | |||
</modules> | |||
</component> | |||
</project> |
@@ -0,0 +1,6 @@ | |||
<component name="ProjectRunConfigurationManager"> | |||
<configuration default="false" name="main.dart" type="FlutterRunConfigurationType" factoryName="Flutter" singleton="false"> | |||
<option name="filePath" value="$PROJECT_DIR$/lib/main.dart" /> | |||
<method v="2" /> | |||
</configuration> | |||
</component> |
@@ -0,0 +1,6 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<project version="4"> | |||
<component name="VcsDirectoryMappings"> | |||
<mapping directory="$PROJECT_DIR$" vcs="Git" /> | |||
</component> | |||
</project> |
@@ -0,0 +1,2 @@ | |||
#Mon Nov 26 14:42:18 CET 2018 | |||
gradle.version=4.4 |
@@ -0,0 +1,3 @@ | |||
source "https://rubygems.org" | |||
gem "fastlane" |
@@ -0,0 +1,69 @@ | |||
def localProperties = new Properties() | |||
def localPropertiesFile = rootProject.file('local.properties') | |||
if (localPropertiesFile.exists()) { | |||
localPropertiesFile.withReader('UTF-8') { reader -> | |||
localProperties.load(reader) | |||
} | |||
} | |||
def flutterRoot = localProperties.getProperty('flutter.sdk') | |||
if (flutterRoot == null) { | |||
throw new GradleException("Flutter SDK not found. Define location with flutter.sdk in the local.properties file.") | |||
} | |||
def flutterVersionCode = localProperties.getProperty('flutter.versionCode') | |||
if (flutterVersionCode == null) { | |||
flutterVersionCode = '1' | |||
} | |||
def flutterVersionName = localProperties.getProperty('flutter.versionName') | |||
if (flutterVersionName == null) { | |||
flutterVersionName = '1.0' | |||
} | |||
apply plugin: 'com.android.application' | |||
apply plugin: 'kotlin-android' | |||
apply from: "$flutterRoot/packages/flutter_tools/gradle/flutter.gradle" | |||
android { | |||
compileSdkVersion 28 | |||
sourceSets { | |||
main.java.srcDirs += 'src/main/kotlin' | |||
} | |||
lintOptions { | |||
disable 'InvalidPackage' | |||
} | |||
defaultConfig { | |||
// TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). | |||
applicationId "com.example.touchdemonstrator" | |||
minSdkVersion 21//19 | |||
targetSdkVersion 28 | |||
versionCode flutterVersionCode.toInteger() | |||
versionName flutterVersionName | |||
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" | |||
multiDexEnabled true //NEW | |||
} | |||
buildTypes { | |||
release { | |||
// TODO: Add your own signing config for the release build. | |||
// Signing with the debug keys for now, so `flutter run --release` works. | |||
signingConfig signingConfigs.debug | |||
} | |||
} | |||
} | |||
flutter { | |||
source '../..' | |||
} | |||
dependencies { | |||
implementation "org.jetbrains.kotlin:kotlin-stdlib-jre7:$kotlin_version" | |||
testImplementation 'junit:junit:4.12' | |||
androidTestImplementation 'com.android.support.test:runner:1.0.2' | |||
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' | |||
implementation 'com.android.support:multidex:1.0.3' // new | |||
} |
@@ -0,0 +1,40 @@ | |||
<manifest xmlns:android="http://schemas.android.com/apk/res/android" | |||
package="com.example.touchdemonstrator"> | |||
<!-- The INTERNET permission is required for development. Specifically, | |||
flutter needs it to communicate with the running application | |||
to allow setting breakpoints, to provide hot reload, etc. | |||
--> | |||
<uses-permission android:name="android.permission.INTERNET"/> | |||
<uses-permission android:name="android.permission.VIBRATE"/> | |||
<uses-permission android:name="android.permission.WAKE_LOCK" /> | |||
<!-- io.flutter.app.FlutterApplication is an android.app.Application that | |||
calls FlutterMain.startInitialization(this); in its onCreate method. | |||
In most cases you can leave this as-is, but you if you want to provide | |||
additional functionality it is fine to subclass or reimplement | |||
FlutterApplication and put your custom class here. --> | |||
<application | |||
android:name="io.flutter.app.FlutterApplication" | |||
android:label="Touch Demonstrator" | |||
android:icon="@mipmap/launcher_icon"> | |||
<activity | |||
android:name=".MainActivity" | |||
android:launchMode="singleTop" | |||
android:theme="@style/LaunchTheme" | |||
android:configChanges="orientation|keyboardHidden|keyboard|screenSize|locale|layoutDirection|fontScale|screenLayout|density" | |||
android:hardwareAccelerated="true" | |||
android:windowSoftInputMode="adjustResize"> | |||
<!-- This keeps the window background of the activity showing | |||
until Flutter renders its first frame. It can be removed if | |||
there is no splash screen (such as the default splash screen | |||
defined in @style/LaunchTheme). --> | |||
<meta-data | |||
android:name="io.flutter.app.android.SplashScreenUntilFirstFrame" | |||
android:value="true" /> | |||
<intent-filter> | |||
<action android:name="android.intent.action.MAIN"/> | |||
<category android:name="android.intent.category.LAUNCHER"/> | |||
</intent-filter> | |||
</activity> | |||
</application> | |||
</manifest> |
@@ -0,0 +1,31 @@ | |||
package io.flutter.plugins; | |||
import io.flutter.plugin.common.PluginRegistry; | |||
import com.pauldemarco.flutterblue.FlutterBluePlugin; | |||
import flutter.plugins.screen.screen.ScreenPlugin; | |||
import flutter.plugins.vibrate.VibratePlugin; | |||
import io.flutter.plugins.webviewflutter.WebViewFlutterPlugin; | |||
/** | |||
* Generated file. Do not edit. | |||
*/ | |||
public final class GeneratedPluginRegistrant { | |||
public static void registerWith(PluginRegistry registry) { | |||
if (alreadyRegisteredWith(registry)) { | |||
return; | |||
} | |||
FlutterBluePlugin.registerWith(registry.registrarFor("com.pauldemarco.flutterblue.FlutterBluePlugin")); | |||
ScreenPlugin.registerWith(registry.registrarFor("flutter.plugins.screen.screen.ScreenPlugin")); | |||
VibratePlugin.registerWith(registry.registrarFor("flutter.plugins.vibrate.VibratePlugin")); | |||
WebViewFlutterPlugin.registerWith(registry.registrarFor("io.flutter.plugins.webviewflutter.WebViewFlutterPlugin")); | |||
} | |||
private static boolean alreadyRegisteredWith(PluginRegistry registry) { | |||
final String key = GeneratedPluginRegistrant.class.getCanonicalName(); | |||
if (registry.hasPlugin(key)) { | |||
return true; | |||
} | |||
registry.registrarFor(key); | |||
return false; | |||
} | |||
} |
@@ -0,0 +1,13 @@ | |||
package com.example.touchdemonstrator | |||
import android.os.Bundle | |||
import io.flutter.app.FlutterActivity | |||
import io.flutter.plugins.GeneratedPluginRegistrant | |||
class MainActivity(): FlutterActivity() { | |||
override fun onCreate(savedInstanceState: Bundle?) { | |||
super.onCreate(savedInstanceState) | |||
GeneratedPluginRegistrant.registerWith(this) | |||
} | |||
} |
@@ -0,0 +1,12 @@ | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<!-- Modify this file to customize your launch splash screen --> | |||
<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> | |||
<item android:drawable="@android:color/white" /> | |||
<!-- You can insert your own image assets here --> | |||
<!-- <item> | |||
<bitmap | |||
android:gravity="center" | |||
android:src="@mipmap/launch_image" /> | |||
</item> --> | |||
</layer-list> |
@@ -0,0 +1,8 @@ | |||
<?xml version="1.0" encoding="utf-8"?> | |||
<resources> | |||
<style name="LaunchTheme" parent="@android:style/Theme.Black.NoTitleBar"> | |||
<!-- Show a splash screen on the activity. Automatically removed when | |||
Flutter draws its first frame --> | |||
<item name="android:windowBackground">@drawable/launch_background</item> | |||
</style> | |||
</resources> |
@@ -0,0 +1,31 @@ | |||
buildscript { | |||
ext.kotlin_version = '1.2.30' | |||
repositories { | |||
google() | |||
jcenter() | |||
} | |||
dependencies { | |||
classpath 'com.android.tools.build:gradle:3.1.2' | |||
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" | |||
} | |||
} | |||
allprojects { | |||
repositories { | |||
google() | |||
jcenter() | |||
} | |||
} | |||
rootProject.buildDir = '../build' | |||
subprojects { | |||
project.buildDir = "${rootProject.buildDir}/${project.name}" | |||
} | |||
subprojects { | |||
project.evaluationDependsOn(':app') | |||
} | |||
task clean(type: Delete) { | |||
delete rootProject.buildDir | |||
} |
@@ -0,0 +1,2 @@ | |||
json_key_file("") # Path to the json secret file - Follow https://docs.fastlane.tools/actions/supply/#setup to get one | |||
package_name("touch_demonstrator") # e.g. com.krausefx.app |
@@ -0,0 +1,38 @@ | |||
# This file contains the fastlane.tools configuration | |||
# You can find the documentation at https://docs.fastlane.tools | |||
# | |||
# For a list of all available actions, check out | |||
# | |||
# https://docs.fastlane.tools/actions | |||
# | |||
# For a list of all available plugins, check out | |||
# | |||
# https://docs.fastlane.tools/plugins/available-plugins | |||
# | |||
# Uncomment the line if you want fastlane to automatically update itself | |||
# update_fastlane | |||
default_platform(:android) | |||
platform :android do | |||
desc "Runs all the tests" | |||
lane :test do | |||
gradle(task: "test") | |||
end | |||
desc "Submit a new Beta Build to Crashlytics Beta" | |||
lane :beta do | |||
gradle(task: "clean assembleRelease") | |||
crashlytics | |||
# sh "your_script.sh" | |||
# You can also use other beta testing services here | |||
end | |||
desc "Deploy a new version to the Google Play" | |||
lane :deploy do | |||
gradle(task: "clean assembleRelease") | |||
upload_to_play_store | |||
end | |||
end |
@@ -0,0 +1,39 @@ | |||
fastlane documentation | |||
================ | |||
# Installation | |||
Make sure you have the latest version of the Xcode command line tools installed: | |||
``` | |||
xcode-select --install | |||
``` | |||
Install _fastlane_ using | |||
``` | |||
[sudo] gem install fastlane -NV | |||
``` | |||
or alternatively using `brew cask install fastlane` | |||
# Available Actions | |||
## Android | |||
### android test | |||
``` | |||
fastlane android test | |||
``` | |||
Runs all the tests | |||
### android beta | |||
``` | |||
fastlane android beta | |||
``` | |||
Submit a new Beta Build to Crashlytics Beta | |||
### android deploy | |||
``` | |||
fastlane android deploy | |||
``` | |||
Deploy a new version to the Google Play | |||
---- | |||
This README.md is auto-generated and will be re-generated every time [fastlane](https://fastlane.tools) is run. | |||
More information about fastlane can be found on [fastlane.tools](https://fastlane.tools). | |||
The documentation of fastlane can be found on [docs.fastlane.tools](https://docs.fastlane.tools). |
@@ -0,0 +1,20 @@ | |||
<?xml version="1.0" encoding="UTF-8"?> | |||
<testsuites> | |||
<testsuite name="fastlane.lanes"> | |||
<testcase classname="fastlane.lanes" name="0: default_platform" time="0.033957"> | |||
</testcase> | |||
<testcase classname="fastlane.lanes" name="1: gradle" time="0.473521"> | |||
<failure message="/Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/fastlane/lib/fastlane/actions/actions_helper.rb:48:in `execute_action' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/fastlane/lib/fastlane/runner.rb:232:in `block in execute_action' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/fastlane/lib/fastlane/runner.rb:227:in `chdir' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/fastlane/lib/fastlane/runner.rb:227:in `execute_action' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/fastlane/lib/fastlane/runner.rb:157:in `trigger_action_by_name' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/fastlane/lib/fastlane/fast_file.rb:154:in `method_missing' Fastfile:21:in `block (2 levels) in parsing_binding' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/fastlane/lib/fastlane/lane.rb:33:in `call' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/fastlane/lib/fastlane/lane.rb:33:in `call' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/fastlane/lib/fastlane/runner.rb:49:in `block in execute' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/fastlane/lib/fastlane/runner.rb:45:in `chdir' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/fastlane/lib/fastlane/runner.rb:45:in `execute' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/fastlane/lib/fastlane/lane_manager.rb:56:in `cruise_lane' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/fastlane/lib/fastlane/command_line_handler.rb:36:in `handle' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/fastlane/lib/fastlane/commands_generator.rb:108:in `block (2 levels) in run' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:178:in `call' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:178:in `call' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/commander-fastlane-4.4.6/lib/commander/command.rb:153:in `run' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/commander-fastlane-4.4.6/lib/commander/runner.rb:476:in `run_active_command' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/fastlane_core/lib/fastlane_core/ui/fastlane_runner.rb:76:in `run!' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/commander-fastlane-4.4.6/lib/commander/delegates.rb:15:in `run!' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/fastlane/lib/fastlane/commands_generator.rb:333:in `run' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/fastlane/lib/fastlane/commands_generator.rb:41:in `start' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/fastlane/lib/fastlane/cli_tools_distributor.rb:113:in `take_off' /Users/richardstern/.fastlane/bin/bundle/lib/ruby/gems/2.2.0/gems/fastlane-2.114.0/bin/fastlane:23:in `<top (required)>' /Users/richardstern/.fastlane/bin/bundle/bin/fastlane:22:in `load' /Users/richardstern/.fastlane/bin/bundle/bin/fastlane:22:in `<main>' Exit status of command '/Users/richardstern/IdeaProjects/touch_demonstrator/android/gradlew test -p .' was 1 instead of 0. FAILURE: Build failed with an exception. * What went wrong: Could not determine java version from '11.0.1'. * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org " /> | |||
</testcase> | |||
</testsuite> | |||
</testsuites> |
@@ -0,0 +1,3 @@ | |||
org.gradle.jvmargs=-Xmx1536M | |||
android.useAndroidX=true | |||
android.enableJetifier=true |
@@ -0,0 +1,6 @@ | |||
#Fri Jun 23 08:50:38 CEST 2017 | |||
distributionBase=GRADLE_USER_HOME | |||
distributionPath=wrapper/dists | |||
zipStoreBase=GRADLE_USER_HOME | |||
zipStorePath=wrapper/dists | |||
distributionUrl=https\://services.gradle.org/distributions/gradle-4.4-all.zip |
@@ -0,0 +1,160 @@ | |||
#!/usr/bin/env bash | |||
############################################################################## | |||
## | |||
## Gradle start up script for UN*X | |||
## | |||
############################################################################## | |||
# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. | |||
DEFAULT_JVM_OPTS="" | |||
APP_NAME="Gradle" | |||
APP_BASE_NAME=`basename "$0"` | |||
# Use the maximum available, or set MAX_FD != -1 to use that value. | |||
MAX_FD="maximum" | |||
warn ( ) { | |||
echo "$*" | |||
} | |||
die ( ) { | |||
echo | |||
echo "$*" | |||
echo | |||
exit 1 | |||
} | |||
# OS specific support (must be 'true' or 'false'). | |||
cygwin=false | |||
msys=false | |||
darwin=false | |||
case "`uname`" in | |||
CYGWIN* ) | |||
cygwin=true | |||
;; | |||
Darwin* ) | |||
darwin=true | |||
;; | |||
MINGW* ) | |||
msys=true | |||
;; | |||
esac | |||
# Attempt to set APP_HOME | |||
# Resolve links: $0 may be a link | |||
PRG="$0" | |||
# Need this for relative symlinks. | |||
while [ -h "$PRG" ] ; do | |||
ls=`ls -ld "$PRG"` | |||
link=`expr "$ls" : '.*-> \(.*\)$'` | |||
if expr "$link" : '/.*' > /dev/null; then | |||
PRG="$link" | |||
else | |||
PRG=`dirname "$PRG"`"/$link" | |||
fi | |||
done | |||
SAVED="`pwd`" | |||
cd "`dirname \"$PRG\"`/" >/dev/null | |||
APP_HOME="`pwd -P`" | |||
cd "$SAVED" >/dev/null | |||
CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar | |||
# Determine the Java command to use to start the JVM. | |||
if [ -n "$JAVA_HOME" ] ; then | |||
if [ -x "$JAVA_HOME/jre/sh/java" ] ; then | |||
# IBM's JDK on AIX uses strange locations for the executables | |||
JAVACMD="$JAVA_HOME/jre/sh/java" | |||
else | |||
JAVACMD="$JAVA_HOME/bin/java" | |||
fi | |||
if [ ! -x "$JAVACMD" ] ; then | |||
die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME | |||
Please set the JAVA_HOME variable in your environment to match the | |||
location of your Java installation." | |||
fi | |||
else | |||
JAVACMD="java" | |||
which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. | |||
Please set the JAVA_HOME variable in your environment to match the | |||
location of your Java installation." | |||
fi | |||
# Increase the maximum file descriptors if we can. | |||
if [ "$cygwin" = "false" -a "$darwin" = "false" ] ; then | |||
MAX_FD_LIMIT=`ulimit -H -n` | |||
if [ $? -eq 0 ] ; then | |||
if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then | |||
MAX_FD="$MAX_FD_LIMIT" | |||
fi | |||
ulimit -n $MAX_FD | |||
if [ $? -ne 0 ] ; then | |||
warn "Could not set maximum file descriptor limit: $MAX_FD" | |||
fi | |||
else | |||
warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" | |||
fi | |||
fi | |||
# For Darwin, add options to specify how the application appears in the dock | |||
if $darwin; then | |||
GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" | |||
fi | |||
# For Cygwin, switch paths to Windows format before running java | |||
if $cygwin ; then | |||
APP_HOME=`cygpath --path --mixed "$APP_HOME"` | |||
CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` | |||
JAVACMD=`cygpath --unix "$JAVACMD"` | |||
# We build the pattern for arguments to be converted via cygpath | |||
ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` | |||
SEP="" | |||
for dir in $ROOTDIRSRAW ; do | |||
ROOTDIRS="$ROOTDIRS$SEP$dir" | |||
SEP="|" | |||
done | |||
OURCYGPATTERN="(^($ROOTDIRS))" | |||
# Add a user-defined pattern to the cygpath arguments | |||
if [ "$GRADLE_CYGPATTERN" != "" ] ; then | |||
OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" | |||
fi | |||
# Now convert the arguments - kludge to limit ourselves to /bin/sh | |||
i=0 | |||
for arg in "$@" ; do | |||
CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` | |||
CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option | |||
if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition | |||
eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` | |||
else | |||
eval `echo args$i`="\"$arg\"" | |||
fi | |||
i=$((i+1)) | |||
done | |||
case $i in | |||
(0) set -- ;; | |||
(1) set -- "$args0" ;; | |||
(2) set -- "$args0" "$args1" ;; | |||
(3) set -- "$args0" "$args1" "$args2" ;; | |||
(4) set -- "$args0" "$args1" "$args2" "$args3" ;; | |||
(5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; | |||
(6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; | |||
(7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; | |||
(8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; | |||
(9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; | |||
esac | |||
fi | |||
# Split up the JVM_OPTS And GRADLE_OPTS values into an array, following the shell quoting and substitution rules | |||
function splitJvmOpts() { | |||
JVM_OPTS=("$@") | |||
} | |||
eval splitJvmOpts $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS | |||
JVM_OPTS[${#JVM_OPTS[*]}]="-Dorg.gradle.appname=$APP_BASE_NAME" | |||
exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@" |
@@ -0,0 +1,90 @@ | |||
@if "%DEBUG%" == "" @echo off | |||
@rem ########################################################################## | |||
@rem | |||
@rem Gradle startup script for Windows | |||
@rem | |||
@rem ########################################################################## | |||
@rem Set local scope for the variables with windows NT shell | |||
if "%OS%"=="Windows_NT" setlocal | |||
@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. | |||
set DEFAULT_JVM_OPTS= | |||
set DIRNAME=%~dp0 | |||
if "%DIRNAME%" == "" set DIRNAME=. | |||
set APP_BASE_NAME=%~n0 | |||
set APP_HOME=%DIRNAME% | |||
@rem Find java.exe | |||
if defined JAVA_HOME goto findJavaFromJavaHome | |||
set JAVA_EXE=java.exe | |||
%JAVA_EXE% -version >NUL 2>&1 | |||
if "%ERRORLEVEL%" == "0" goto init | |||
echo. | |||
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. | |||
echo. | |||
echo Please set the JAVA_HOME variable in your environment to match the | |||
echo location of your Java installation. | |||
goto fail | |||
:findJavaFromJavaHome | |||
set JAVA_HOME=%JAVA_HOME:"=% | |||
set JAVA_EXE=%JAVA_HOME%/bin/java.exe | |||
if exist "%JAVA_EXE%" goto init | |||
echo. | |||
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% | |||
echo. | |||
echo Please set the JAVA_HOME variable in your environment to match the | |||
echo location of your Java installation. | |||
goto fail | |||
:init | |||
@rem Get command-line arguments, handling Windowz variants | |||
if not "%OS%" == "Windows_NT" goto win9xME_args | |||
if "%@eval[2+2]" == "4" goto 4NT_args | |||
:win9xME_args | |||
@rem Slurp the command line arguments. | |||
set CMD_LINE_ARGS= | |||
set _SKIP=2 | |||
:win9xME_args_slurp | |||
if "x%~1" == "x" goto execute | |||
set CMD_LINE_ARGS=%* | |||
goto execute | |||
:4NT_args | |||
@rem Get arguments from the 4NT Shell from JP Software | |||
set CMD_LINE_ARGS=%$ | |||
:execute | |||
@rem Setup the command line | |||
set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar | |||
@rem Execute Gradle | |||
"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %CMD_LINE_ARGS% | |||
:end | |||
@rem End local scope for the variables with windows NT shell | |||
if "%ERRORLEVEL%"=="0" goto mainEnd | |||
:fail | |||
rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of | |||
rem the _cmd.exe /c_ return code! | |||
if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 | |||
exit /b 1 | |||
:mainEnd | |||
if "%OS%"=="Windows_NT" endlocal | |||
:omega |
@@ -0,0 +1,5 @@ | |||
sdk.dir=/Users/richardstern/Library/Android/sdk | |||
flutter.sdk=/Users/richardstern/Desktop/development/flutter | |||
flutter.versionName=1.0.0 | |||
flutter.versionCode=1 | |||
flutter.buildMode=release |
@@ -0,0 +1,15 @@ | |||
include ':app' | |||
def flutterProjectRoot = rootProject.projectDir.parentFile.toPath() | |||
def plugins = new Properties() | |||
def pluginsFile = new File(flutterProjectRoot.toFile(), '.flutter-plugins') | |||
if (pluginsFile.exists()) { | |||
pluginsFile.withReader('UTF-8') { reader -> plugins.load(reader) } | |||
} | |||
plugins.each { name, path -> | |||
def pluginDirectory = flutterProjectRoot.resolve(path).resolve('android').toFile() | |||
include ":$name" | |||
project(":$name").projectDir = pluginDirectory | |||
} |
@@ -0,0 +1,31 @@ | |||
<!doctype html> | |||
<html> | |||
<head> | |||
<meta charset="utf-8"/> | |||
<meta name="viewport" content="width=device-width"/> | |||
<title>Disclaimer</title> | |||
<style type="text/css" media="all"> | |||
body { | |||
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; | |||
} | |||
</style> | |||
</head> | |||
<body> | |||
<h1>Platzhalter -- original von: TRUSTCONCEPT TAX STAMPS ("App")</h1> | |||
<p> | |||
Please note that this App <strong>cannot</strong> replace the need for a thorough check of the authenticity of the respective product. | |||
</p> | |||
<p> | |||
If the App registers a code check as "identified successfully" or "not identified successfully", this is only an indication that the product is authentic, or that it has been counterfeited. | |||
</p> | |||
<p> | |||
But the App does not produce a definitive result. If the App recognizes the code check as being valid, the possibility remains that the product itself has been counterfeited, because manipulation can never be excluded. | |||
</p> | |||
<p> | |||
Therefore KURZ does not assume liability for the correctness or reliability of the identification results generated by this App. | |||
</p> | |||
<p> | |||
Please check with the respective brand owners of the product for more comprehensive product identification. | |||
</p> | |||
</body> | |||
</html> |
@@ -0,0 +1,39 @@ | |||
<!doctype html> | |||
<html> | |||
<head> | |||
<meta charset="utf-8"/> | |||
<meta name="viewport" content="width=device-width"/> | |||
<title>Imprint</title> | |||
<style type="text/css" media="all"> | |||
body { | |||
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; | |||
font-weight: 300; | |||
} | |||
</style> | |||
</head> | |||
<body> | |||
<h1>Imprint</h1> | |||
<h3>LEONHARD KURZ Stiftung & Co. KG</h3> | |||
<p> | |||
Schwabacher Str. 482<br/> | |||
D-90763 Fuerth / Germany<br/> | |||
E-Mail: <a href="mailto:sales@kurz.de" class="mail">sales@kurz.de</a><br/> | |||
Phone: +49 911 71 41-0<br/>Fax: +49 911 71 41-357 | |||
</p> | |||
<h3>Registered office</h3> | |||
<p> | |||
Fuerth / Germany<br/> | |||
District Court Fuerth Companies Register HR A 5526<br/> | |||
EG-USt-Nr. DE 132748097 | |||
</p> | |||
<h3>General Partner</h3> | |||
<p> | |||
Leonhard Kurz Verwaltungs-Stiftung, registered office: Fuerth / Germany, | |||
District Court Fuerth Companies Register HR A 8969 | |||
</p> | |||
<h3>Chairpersons of the Executive Board</h3> | |||
<p> | |||
Walter Kurz, Peter Kurz | |||
</p> | |||
</body> | |||
</html> |
@@ -0,0 +1,217 @@ | |||
<!doctype html> | |||
<html> | |||
<head> | |||
<meta charset="utf-8"/> | |||
<meta name="viewport" content="width=device-width"/> | |||
<title>Open Source Licenses</title> | |||
<style type="text/css" media="all"> | |||
body { | |||
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; | |||
} | |||
</style> | |||
</head> | |||
<body> | |||
<p> | |||
<h1>Open Source Licenses</h1> | |||
<h2>Open Source Computer Vision Library</h2> | |||
<p>(3-clause BSD License)</p> | |||
<p>Redistribution and use in source and binary forms, with or without modification, | |||
are permitted provided that the following conditions are met:</p> | |||
<p>Redistributions of source code must retain the above copyright notice, | |||
this list of conditions and the following disclaimer.</p> | |||
<p>Redistributions in binary form must reproduce the above copyright notice, | |||
this list of conditions and the following disclaimer in the documentation | |||
and/or other materials provided with the distribution.</p> | |||
<p>Neither the names of the copyright holders nor the names of the contributors | |||
may be used to endorse or promote products derived from this software without | |||
specific prior written permission.</p> | |||
<p>This software is provided by the copyright holders and contributors “as is” | |||
and any express or implied warranties, including, but not limited to, the implied | |||
warranties of merchantability and fitness for a particular purpose are disclaimed. | |||
In no event shall copyright holders or contributors be liable for any direct, | |||
indirect, incidental, special, exemplary, or consequential damages (including, | |||
but not limited to, procurement of substitute goods or services; loss of use, | |||
data, or profits; or business interruption) however caused and on any theory of | |||
liability, whether in contract, strict liability, or tort (including negligence | |||
or otherwise) arising in any way out of the use of this software, even if | |||
advised of the possibility of such damage.</p> | |||
<h2>ZXingObjC, Tesseract</h2> | |||
<p> | |||
Apache License<br/> | |||
Version 2.0, January 2004<br/> | |||
http://www.apache.org/licenses/<br/> | |||
<br/> | |||
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION<br/> | |||
<br/> | |||
1. Definitions.<br/> | |||
"License" shall mean the terms and conditions for use, reproduction, | |||
and distribution as defined by Sections 1 through 9 of this document. | |||
<br/> | |||
"Licensor" shall mean the copyright owner or entity authorized by | |||
the copyright owner that is granting the License. | |||
<br/> | |||
"Legal Entity" shall mean the union of the acting entity and all | |||
other entities that control, are controlled by, or are under common | |||
control with that entity. For the purposes of this definition, | |||
"control" means (i) the power, direct or indirect, to cause the | |||
direction or management of such entity, whether by contract or | |||
otherwise, or (ii) ownership of fifty percent (50%) or more of the | |||
outstanding shares, or (iii) beneficial ownership of such entity. | |||
<br/> | |||
"You" (or "Your") shall mean an individual or Legal Entity | |||
exercising permissions granted by this License. | |||
<br/> | |||
"Source" form shall mean the preferred form for making modifications, | |||
including but not limited to software source code, documentation | |||
source, and configuration files. | |||
<br/> | |||
"Object" form shall mean any form resulting from mechanical | |||
transformation or translation of a Source form, including but | |||
not limited to compiled object code, generated documentation, | |||
and conversions to other media types. | |||
<br/> | |||
"Work" shall mean the work of authorship, whether in Source or | |||
Object form, made available under the License, as indicated by a | |||
copyright notice that is included in or attached to the work | |||
(an example is provided in the Appendix below). | |||
<br/> | |||
"Derivative Works" shall mean any work, whether in Source or Object | |||
form, that is based on (or derived from) the Work and for which the | |||
editorial revisions, annotations, elaborations, or other modifications | |||
represent, as a whole, an original work of authorship. For the purposes | |||
of this License, Derivative Works shall not include works that remain | |||
separable from, or merely link (or bind by name) to the interfaces of, | |||
the Work and Derivative Works thereof. | |||
<br/> | |||
"Contribution" shall mean any work of authorship, including | |||
the original version of the Work and any modifications or additions | |||
to that Work or Derivative Works thereof, that is intentionally | |||
submitted to Licensor for inclusion in the Work by the copyright owner | |||
or by an individual or Legal Entity authorized to submit on behalf of | |||
the copyright owner. For the purposes of this definition, "submitted" | |||
means any form of electronic, verbal, or written communication sent | |||
to the Licensor or its representatives, including but not limited to | |||
communication on electronic mailing lists, source code control systems, | |||
and issue tracking systems that are managed by, or on behalf of, the | |||
Licensor for the purpose of discussing and improving the Work, but | |||
excluding communication that is conspicuously marked or otherwise | |||
designated in writing by the copyright owner as "Not a Contribution." | |||
<br/> | |||
"Contributor" shall mean Licensor and any individual or Legal Entity | |||
on behalf of whom a Contribution has been received by Licensor and | |||
subsequently incorporated within the Work. | |||
<br/><br/> | |||
2. Grant of Copyright License. <br/>Subject to the terms and conditions of | |||
this License, each Contributor hereby grants to You a perpetual, | |||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable | |||
copyright license to reproduce, prepare Derivative Works of, | |||
publicly display, publicly perform, sublicense, and distribute the | |||
Work and such Derivative Works in Source or Object form. | |||
<br/><br/> | |||
3. Grant of Patent License. <br/>Subject to the terms and conditions of | |||
this License, each Contributor hereby grants to You a perpetual, | |||
worldwide, non-exclusive, no-charge, royalty-free, irrevocable | |||
(except as stated in this section) patent license to make, have made, | |||
use, offer to sell, sell, import, and otherwise transfer the Work, | |||
where such license applies only to those patent claims licensable | |||
by such Contributor that are necessarily infringed by their | |||
Contribution(s) alone or by combination of their Contribution(s) | |||
with the Work to which such Contribution(s) was submitted. If You | |||
institute patent litigation against any entity (including a | |||
cross-claim or counterclaim in a lawsuit) alleging that the Work | |||
or a Contribution incorporated within the Work constitutes direct | |||
or contributory patent infringement, then any patent licenses | |||
granted to You under this License for that Work shall terminate | |||
as of the date such litigation is filed. | |||
<br/><br/> | |||
4. Redistribution. <br/>You may reproduce and distribute copies of the | |||
Work or Derivative Works thereof in any medium, with or without | |||
modifications, and in Source or Object form, provided that You | |||
meet the following conditions: | |||
<br/> | |||
(a) You must give any other recipients of the Work or | |||
Derivative Works a copy of this License; and | |||
<br/> | |||
(b) You must cause any modified files to carry prominent notices | |||
stating that You changed the files; and | |||
<br/> | |||
(c) You must retain, in the Source form of any Derivative Works | |||
that You distribute, all copyright, patent, trademark, and | |||
attribution notices from the Source form of the Work, | |||
excluding those notices that do not pertain to any part of | |||
the Derivative Works; and | |||
<br/> | |||
(d) If the Work includes a "NOTICE" text file as part of its | |||
distribution, then any Derivative Works that You distribute must | |||
include a readable copy of the attribution notices contained | |||
within such NOTICE file, excluding those notices that do not | |||
pertain to any part of the Derivative Works, in at least one | |||
of the following places: within a NOTICE text file distributed | |||
as part of the Derivative Works; within the Source form or | |||
documentation, if provided along with the Derivative Works; or, | |||
within a display generated by the Derivative Works, if and | |||
wherever such third-party notices normally appear. The contents | |||
of the NOTICE file are for informational purposes only and | |||
do not modify the License. You may add Your own attribution | |||
notices within Derivative Works that You distribute, alongside | |||
or as an addendum to the NOTICE text from the Work, provided | |||
that such additional attribution notices cannot be construed | |||
as modifying the License. | |||
<br/> | |||
You may add Your own copyright statement to Your modifications and | |||
may provide additional or different license terms and conditions | |||
for use, reproduction, or distribution of Your modifications, or | |||
for any such Derivative Works as a whole, provided Your use, | |||
reproduction, and distribution of the Work otherwise complies with | |||
the conditions stated in this License. | |||
<br/><br/> | |||
5. Submission of Contributions. <br/>Unless You explicitly state otherwise, | |||
any Contribution intentionally submitted for inclusion in the Work | |||
by You to the Licensor shall be under the terms and conditions of | |||
this License, without any additional terms or conditions. | |||
Notwithstanding the above, nothing herein shall supersede or modify | |||
the terms of any separate license agreement you may have executed | |||
with Licensor regarding such Contributions. | |||
<br/><br/> | |||
6. Trademarks. <br/>This License does not grant permission to use the trade | |||
names, trademarks, service marks, or product names of the Licensor, | |||
except as required for reasonable and customary use in describing the | |||
origin of the Work and reproducing the content of the NOTICE file. | |||
<br/><br/> | |||
7. Disclaimer of Warranty. <br/>Unless required by applicable law or | |||
agreed to in writing, Licensor provides the Work (and each | |||
Contributor provides its Contributions) on an "AS IS" BASIS, | |||
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or | |||
implied, including, without limitation, any warranties or conditions | |||
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A | |||
PARTICULAR PURPOSE. You are solely responsible for determining the | |||
appropriateness of using or redistributing the Work and assume any | |||
risks associated with Your exercise of permissions under this License. | |||
<br/><br/> | |||
8. Limitation of Liability. <br/>In no event and under no legal theory, | |||
whether in tort (including negligence), contract, or otherwise, | |||
unless required by applicable law (such as deliberate and grossly | |||
negligent acts) or agreed to in writing, shall any Contributor be | |||
liable to You for damages, including any direct, indirect, special, | |||
incidental, or consequential damages of any character arising as a | |||
result of this License or out of the use or inability to use the | |||
Work (including but not limited to damages for loss of goodwill, | |||
work stoppage, computer failure or malfunction, or any and all | |||
other commercial damages or losses), even if such Contributor | |||
has been advised of the possibility of such damages. | |||
<br/><br/> | |||
9. Accepting Warranty or Additional Liability. <br/>While redistributing | |||
the Work or Derivative Works thereof, You may choose to offer, | |||
and charge a fee for, acceptance of support, warranty, indemnity, | |||
or other liability obligations and/or rights consistent with this | |||
License. However, in accepting such obligations, You may act only | |||
on Your own behalf and on Your sole responsibility, not on behalf | |||
of any other Contributor, and only if You agree to indemnify, | |||
defend, and hold each Contributor harmless for any liability | |||
incurred by, or claims asserted against, such Contributor by reason | |||
of your accepting any such warranty or additional liability. | |||
<br/><br/> | |||
END OF TERMS AND CONDITIONS | |||
</p> | |||
</body> | |||
</html> |
@@ -0,0 +1,85 @@ | |||
<!doctype html> | |||
<html> | |||
<head> | |||
<meta charset="utf-8"/> | |||
<meta name="viewport" content="width=device-width"/> | |||
<title>Privacy Notice</title> | |||
<style type="text/css" media="all"> | |||
body { | |||
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; | |||
} | |||
</style> | |||
</head> | |||
<body> | |||
<h1>Platzhalter -- original von: TRUSTCONCEPT TAX STAMPS</h1> | |||
<p> | |||
LEONHARD KURZ Stiftung & Co. KG (hereinafter <strong>"KURZ"</strong>) is concerned about privacy issues and wants you to be familiar with how we collect, process and use information including information concerning the personal or material circumstances of an identified or identifiable individual (hereinafter <strong>"Personal Data"</strong>). This Privacy Notice describes the type of information/Personal Data that we collect through the TRUSTCONCEPT TAX STAMPS application (hereinafter <strong>"App"</strong>) and how we collect, process and use it. This Privacy Notice describes our practices in connection with information and Personal Data that we collect through the App. | |||
</p> | |||
<h2>1. Who We Are</h2> | |||
<p><strong>LEONHARD KURZ Stiftung & Co. KG</strong><br/> | |||
Schwabacher Str. 482<br/> | |||
90763 Fuerth/Germany<br/> | |||
E-Mail: <a href="mailto:sales@kurz.de" title="E-Mail to sales@kurz.de" class="mail" >sales@kurz.de</a><br/> | |||
Phone: +49 911 71 41-0<br/> | |||
Fax: +49 911 71 41-357<br/> | |||
</p> | |||
<h2>2. Data We Collect</h2> | |||
<ul> | |||
<li>Operating system version</li> | |||
<li>Mobile Device Type</li> | |||
<li>Generated Device ID</li> | |||
<li>Browser Version (when scanning with laptop or PC)</li> | |||
<li>Time and Date</li> | |||
<li>IP Address</li> | |||
<li>GPS coordinates</li> | |||
<li>Picture of the scanned barcode</li> | |||
</ul> | |||
<p>We will only collect Data from you when you are using the function "Scan" of your App.</p> | |||
<h3>2.1 GPS coordinates</h3> | |||
<p>We collect the GPS coordinates where your device is located, when you are using the function "Scan" of your App. On first launch, the App will therefore request to allow the use of your location data. If technically supported by your mobile device, you may turn off the use of location data in the settings of your mobile device at any time.</p> | |||
<h3>2.2 IP Address</h3> | |||
<p>The "IP Address" is a number that is automatically assigned to the networked device that you are using by your Internet Service Provider. We will collect your IP address, when you are using the function "Scan" of your App. However, we will use appropriate means to anonymize your IP address by shortening such IP address in the App and we will therefore not collect nor save your full IP address in order to prevent IP addresses from being traced to a specific user.</p> | |||
<h3>2.3 Other Non-Personal Data</h3> | |||
<p>The "Operating system version", the "Mobile Device Type", the "Generated Device ID", the "Browser Version" (when scanning with laptop or PC) and a "picture of the scanned barcode" are automatically collected when using the function "Scan" of your App. However such information is not assigned to and cannot be linked to a specific person. We use this information to determine the attractiveness of our App and improve its performance or content. We do not collect your mobile device user name, the International Mobile Equipment Identity number or other mobile device identification (e.g. UDID), the Serial number or the Model number of your mobile device. The "Generated Device ID" is automatically generated by the TRUSTCODE system and cannot be linked to a specific mobile device or person.</p> | |||
<h2>3. Personal Data</h2> | |||
<p>We may collect Personal Data if and to the extent such Personal Data was provided by you (e.g. in case of an inquiry or request by you). In this case the Personal Data we collect will only be used for the purpose of providing you with the requested services.</p> | |||
<p>As far as we use your Personal Data for a purpose which requires your consent under the statutory provisions, we will always request from you an explicit consent and record this consent in accordance with the data protection regulations.</p> | |||
<p><strong>You have the right to withdraw your consent at any time</strong> using a message to our above-mentioned contact information (1.). The withdrawal of consent shall not affect the lawfulness of the collection, the processing and use of Personal Data based on consent before your withdrawal.</p> | |||
<p>Based on your express request we will provide you with the information to what extent your Personal Data is stored by us free of charge.</p> | |||
<h2>4. How We Use Personal Data (Purpose of Use)</h2> | |||
<p>We will use your Personal Data solely for the following purposes:</p> | |||
<ul> | |||
<li>Discover and track the (regional) accumulation of counterfeited products</li> | |||
<li>Analyze the amount and origin of counterfeited products to be able to initiate countermeasures to protect our proprietary products and trademarks and limit counterfeiting.</li> | |||
<li>Track and trace of the scanned products to control the supply chain and the distribution channels (reseller activities).</li> | |||
<li>Calculating App usage levels</li> | |||
<li>Helping diagnose server and performance problems</li> | |||
</ul> | |||
<h2>5. How Do We Transfer Your Personal Data?</h2> | |||
<p> | |||
The collected Data remains on our servers and we will not transfer your Personal Data to any third party unless we have obtained your consent or are legally obligated to do so (e.g. in case of a court order). | |||
</p> | |||
<h2>6.Updates to this Privacy Notice</h2> | |||
<p> | |||
In case we decide to change this Privacy Notice, you may be prompted to accept changes to this Privacy Notice during subsequent updates to the App. No update to this Privacy Notice shall apply to you without your prior consent. | |||
</p> | |||
<h2>CONTACTING US</h2> | |||
<p> | |||
If you have any problems or questions about this Privacy Notice, please contact us. | |||
</p> | |||
<p><strong>LEONHARD KURZ Stiftung & Co. KG</strong><br/> | |||
Schwabacher Str. 482<br/> | |||
90763 Fuerth/Germany<br/> | |||
E-Mail: <a href="mailto:sales@kurz.de" class="mail" >sales@kurz.de</a><br/> | |||
Phone: +49 911 71 41-0<br/> | |||
Fax: +49 911 71 41-357<br/> | |||
</p> | |||
<p>ISSUE: 10/2016</p> | |||
</body> | |||
</html> |
@@ -0,0 +1,140 @@ | |||
<!doctype html> | |||
<html> | |||
<head> | |||
<meta charset="utf-8"/> | |||
<meta name="viewport" content="width=device-width"/> | |||
<title>Terms of Use</title> | |||
<style type="text/css" media="all"> | |||
body { | |||
font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif; | |||
} | |||
</style> | |||
</head> | |||
<body> | |||
<h1>Platzhalter -- original von: KURZ TRUSTCONCEPT TAX STAMPS</h1> | |||
<p> | |||
The KURZ TRUSTCONCEPT TAX STAMPS application (hereinafter <strong>"App"</strong>) will be provided to you by LEONHARD KURZ Stiftung & Co. KG (hereinafter <strong>"Licensor"</strong>) subject to the following <strong>"Terms of Use"</strong>: | |||
</p> | |||
<p> | |||
These Terms of Use are available in their current version under <a href="http://www.trustconcept.com/en/tax-stamps/termsofuse/">http://www.trustconcept.com/en/tax-stamps/termsofuse/</a>. | |||
</p> | |||
<p> | |||
By logging in, or, where a log-in is not required, by starting to use the App the validity of these Terms of Use is accepted in their then current version. | |||
</p> | |||
<p> | |||
Any rights not expressly granted by these Terms of Use are reserved by the Licensor. | |||
</p> | |||
<p> | |||
The use of the App is free. | |||
</p> | |||
<h2>1. Short Description of the App</h2> | |||
<p> | |||
The App is a software application to demonstrate the functionalities of a tax stamp authentication process via smartphones. The App identifies codes on a printed tax stamp sample and returns the result of the identification process back to the respective users of the App (hereinafter "Licensee"). | |||
</p> | |||
<h2>2. Scope of the License</h2> | |||
<p> | |||
2.1 The Licensor grants the Licensee a non-exclusive, non-sublicensable, non-transferable right to use the App on a mobile device supported by the App and owned by the Licensee or otherwise lawfully in his possession to install and use the App for the sole purpose set out in Section 1. | |||
</p> | |||
<p> | |||
2.2 The license granted by the Licensor is subject to any obstacles arising out of national or international foreign trade and customs requirements or any embargos and/ or other sanctions, set out in particular in Section 8. | |||
</p> | |||
<p> | |||
2.3 This license agreement shall also apply to any updates or upgrades to the App, which are provided by the Licensor unless such update/upgrade is subject to a separate license agreement. By downloading of an update/upgrade the licensee accepts the validity of this license agreement for these updates/upgrades of the App. There is no obligation for the Licensor to develop or provide any updates/upgrades. | |||
</p> | |||
<p> | |||
2.4 The Licensee shall not be entitled to make the App available for use by any third parties. In particular the Licensee shall not sell, rent out or lease the App to any third party. The Licensee shall not be entitled to analyze, to reassemble, edit, copy or change the App. Subject to a statutory license, the Licensee shall not be entitled to retranslate into other code forms ("decompiling") as well as use other ways of reversing the various manufacturing stages of the App ("reverse engineering"). | |||
</p> | |||
<p> | |||
2.5 Any breach or the attempted breach of the obligations of this Section 2 may be prosecuted and may be subject to claims for damages. | |||
</p> | |||
<p> | |||
2.6 Licensor reserves the right to modify these Terms of Use. Changes to these Terms of Use will be effective when the Licensee expressly agrees or when they were brought to the attention of the Licensee notice and the Licensee does not object within 10 days. Should the Licensee object to the modified Terms of Use, his license is terminated with immediate effect. | |||
</p> | |||
<p> | |||
2.8 This license shall not affect any third party rights. The Licensee shall not be entitled to remove, modify or obliterate any ownership and copyright notices, serial numbers, version numbers or trademarks. | |||
</p> | |||
<p> | |||
2.9 The license agreement does not require the Licensor to create or maintain any services that run outside the App. In particular, the Licensor is not obligated to provide or maintain any services (e.g. software, storage space or database) in the IT infrastructure of the Licensor or any third party even if such IT infrastructure is necessary for the full-featured use of the App. | |||
</p> | |||
<p> | |||
2.10 Trademarks, brand names and other contents may not be modified, copied, reproduced, sold, rented, used, supplemented or otherwise exploited without the prior written consent of the Licensor. | |||
</p> | |||
<h2>3. Technical Requirements</h2> | |||
<p> | |||
3.1. The App is designed for use on mobile devices with the Android operating system (version 2.3 or later) and Apple's iOS (iOS 8.0 or later). The specific requirements for hardware and operating system are set out in the description in the respective App Store (Google Play Store or Apple App Store). The installation and use of the App on other devices than those specified herein shall be at the sole risk and responsibility of the Licensee. Licensee acknowledges that the Licensor is not responsible for the performance and continued operation of the App in case of modifications of the mobile device or other software installed on the mobile device. Licensor shall not be liable if Licensee installs the App on a device with a different version of the respective operating system. The use of a current version of the respective operating system is recommended. | |||
</p> | |||
<p> | |||
3.2 Licensee is solely responsible for checking and ensuring the suitability of the mobile device he intends to use for the App in view of the aforementioned technical requirements. | |||
</p> | |||
<h2>4. Updates and releases for other mobile devices</h2> | |||
<p> | |||
4.1 The Licensor will strive to make updates and releases for mobile devices available that are not yet supported by the App and which are relevant in Licensor's view. However, the choice if and for which device models new releases will be provided shall be at Licensor's sole discretion. | |||
</p> | |||
<p> | |||
4.2 Updates or releases for other mobile devices available are offered for download in the Google Play Store or the Apple App Store. | |||
</p> | |||
<p> | |||
5.1 Before the installation of the App, Licensee is obliged to check whether such installation could lead to a conflict with software already installed. Licensee is solely responsible for securing its data prior to installation and during use of the App and to create a backup of all its data. | |||
</p> | |||
<h3>5.2 Licensee shall</h3> | |||
<ul> | |||
<li>ensure the compliance with the license agreement as of section 2;</li> | |||
<li>obtain the required consent of the relevant party, insofar as Licensee collects, processes or uses personal data of such party in the course of using the Purchased Software if no statutory license applies;</li> | |||
<li>ensure that (e.g. for the use of text and data of third parties) all intellectual property rights, copyrights and other rights of third parties are respected.</li> | |||
<li>not misuse or allow the misuse of the App, e.g. not offer or transmit information with unlawful or immoral content or refer to such information which encourage crime or glorify or trivialize violence, which is sexually offensive or pornographic, or which is suitable to seriously endanger the moral and/ or welfare of children and teenagers or which can damage Licensor's reputation.</li> | |||
<li>refrain from any attempt by itself or by an unauthorized third party to unauthorized retrieve information or data or intervene in programs that are operated by Licensor or to intervene or invade Licensor's data networks.</li> | |||
<li>not use the possible exchange of electronic messages for the unsolicited sending of messages or information to third parties for advertising purposes ("spamming").</li> | |||
<li>check data and information prior to transmission for viruses and use state-of-the-art anti-virus software;</li> | |||
</ul> | |||
<h2>6. Warranty</h2> | |||
<p> | |||
6.1 Licensor may at any time suspend or discontinue the provision of the App and/or the services necessary for the performance of the App in whole or in part. Due to the nature of the internet and computer systems, the Licensor does not warrant the continuous availability of the App. Since the App is provided free of charge, any liability for material and legal defects of the App, particularly for the accuracy, correctness, non-infringement of third party rights, completeness and/or usability - except in the case of intent or fraudulent concealment of a material and/or legal defect of the App shall be excluded. | |||
</p> | |||
<p> | |||
Licensor shall endeavor to keep the App free of viruses, Trojans, spyware or other malware, but cannot give an unrestricted warranty for that matter. Before downloading the App, the Licensee shall, for his own protection and to prevent viruses and other malicious software on the App use appropriate security measures and virus scanners. | |||
</p> | |||
<p> | |||
6.2 In no case Licensor shall be liable for defects after the change of operating conditions (hardware/software environment), after installation and operating mistakes as far as these are not due to a faulty user manual, after interferences with the App, such as changes, adjustments and/or connections with other software or in case of defects which occurred after a non-contractual use, unless the Licensee can prove that the defect already existed at the time of acceptance or that there is no causal connection between Licensee's use and the defect. Liability under the provisions of the Product Liability Act remains unaffected. | |||
</p> | |||
<h2>7. Liability</h2> | |||
<p> | |||
Licensor is liable in cases of willful misconduct, bodily injury and in case of liability under the Product Liability Act. In all other cases, liability of the Licensor is excluded. | |||
</p> | |||
<h3>8. Export Controls</h3> | |||
<p> | |||
Licensee acknowledges and confirms that he is not a resident or is situated in a country, which is subject to an embargo of the Federal Republic of Germany, the European Union, the United Nations or the US government, or which the Federal Republic of Germany, the European Union, the United Nations or the US government have been classified as a "terrorism-supporting country" or which is on a list of the Federal Republic of Germany, the European Union, the United Nations or the US government regarding export bans or restrictions. The Licensee must always comply with all applicable national and international (re-) export control law. The Licensee shall indemnify the Licensor against any and all claims by public authorities or other third parties due to the non- observance of the above legal obligations with regards to export controls in full and undertakes to reimburse all costs, damages and expenses incurred by Licensor in this context, unless the Licensee is not responsible for the breach of duty. This shall not imply a change in the burden of proof to the detriment of the Licensee. | |||
</p> | |||
<h2>9. Data Privacy</h2> | |||
<p> | |||
The information on data privacy relevant transactions in connection with the use of the App by the Licensee is provided in the Privacy Notice of this App. | |||
</p> | |||
<h2>10. Term and Termination</h2> | |||
<p> | |||
This license agreement shall be valid as long as it is not terminated by either Licensor or Licensee. It can be terminated by the Licensee at any time by uninstalling the App from its mobile device. | |||
</p> | |||
<p> | |||
If the Licensee does not meet the license agreement, the license rights as of Section 2 shall cease automatically and without further notice by the Licensor. The right for either party to terminate the license agreement without notice on exceptional reasons (termination for cause) remains unaffected. Such exceptional reasons shall be considered as, but not limited, to a breach by the Licensee of the obligations in Section 5. In case of a termination for cause, the Licensee shall immediately cease the use of the App and delete the App completely and confirm such deletion to the Licensor in writing. | |||
</p> | |||
<h2>11. Severability</h2> | |||
<p> | |||
If any provision of these Terms of Use is held invalid or unenforceable for any reason, such provision is fully separable and shall thereupon be separated from the remaining provisions of the Terms of Use and the remaining provisions are nevertheless valid and enforceable as if such parts of the provisions held invalid or unenforceable were not part of the Terms of Use. | |||
</p> | |||
<h2>12. Assignment/Transfer</h2> | |||
<p> | |||
Neither Licensor nor Licensee shall assign or otherwise transfer the rights resulting from this Terms of Use or any part thereof without the other party\'s prior written consent and any purported assignment or transfer without such consent shall be void and of no force or effect. | |||
</p> | |||
<h2>13. Applicable Law; Jurisdiction</h2> | |||
<p> | |||
German substantive law shall apply exclusively. The United Nations Convention on Contracts for the International Sale of Goods of 11 April 1980 shall be excluded. | |||
</p> | |||
<p> | |||
The exclusive place of jurisdiction shall be Nuremberg, Germany. | |||
</p> | |||
</body> | |||
</html> |
@@ -0,0 +1,85 @@ | |||
<!DOCTYPE html> | |||
<html lang="en"> | |||
<head> | |||
<meta charset="utf-8"> | |||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"> | |||
<meta name="generator" content="made with love by dartdoc 0.24.1"> | |||
<meta name="description" content="touch_demonstrator API docs, for the Dart programming language."> | |||
<title>touch_demonstrator - Dart API docs</title> | |||
<link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet"> | |||
<link rel="stylesheet" href="static-assets/github.css"> | |||
<link rel="stylesheet" href="static-assets/styles.css"> | |||
<link rel="icon" href="static-assets/favicon.png"> | |||
</head> | |||
<body> | |||
<div id="overlay-under-drawer"></div> | |||
<header id="title"> | |||
<ol class="breadcrumbs gt-separated dark hidden-xs"> | |||
<li class="self-crumb">touch_demonstrator package</li> | |||
</ol> | |||
<div class="self-name">touch_demonstrator</div> | |||
<form class="search navbar-right" role="search"> | |||
<input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> | |||
</form> | |||
</header> | |||
<main> | |||
<div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left"> | |||
<h5><span class="package-name">touch_demonstrator</span> <span class="package-kind">package</span></h5> | |||
<ol> | |||
<li class="section-title">Libraries</li> | |||
<li><a href="pages_DebugView/pages_DebugView-library.html">DebugView</a></li> | |||
<li><a href="ui_home_FingerPrintRow/ui_home_FingerPrintRow-library.html">FingerPrintRow</a></li> | |||
<li><a href="pages_PageTouchPoints/pages_PageTouchPoints-library.html">PageTouchPoints</a></li> | |||
<li><a href="pages_SideBarContent/pages_SideBarContent-library.html">SideBarContent</a></li> | |||
<li><a href="pages_StartPage/pages_StartPage-library.html">StartPage</a></li> | |||
<li><a href="ui_home_TouchPainter/ui_home_TouchPainter-library.html">TouchPainter</a></li> | |||
<li><a href="main/main-library.html">main</a></li> | |||
<li><a href="ui_noAnimationMaterialPageRoute/ui_noAnimationMaterialPageRoute-library.html">noAnimationMaterialPageRoute</a></li> | |||
<li><a href="model_touchData/model_touchData-library.html">touchData</a></li> | |||
<li><a href="ui_home_uiComponents/ui_home_uiComponents-library.html">uiComponents</a></li> | |||
<li><a href="widgets/widgets-library.html">widgets</a></li> | |||
</ol> | |||
</div> | |||
<div class="col-xs-12 col-sm-9 col-md-8 main-content"> | |||
<h1>404: Something's gone wrong :-(</h1> | |||
<section class="desc"> | |||
<p>You've tried to visit a page that doesn't exist. Luckily this site | |||
has other <a href="index.html">pages</a>.</p> | |||
<p>If you were looking for something specific, try searching: | |||
<form class="search-body" role="search"> | |||
<input type="text" id="search-body" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> | |||
</form> | |||
</p> | |||
</section> | |||
</div> <!-- /.main-content --> | |||
</main> | |||
<footer> | |||
<span class="no-break"> | |||
touch_demonstrator 1.0.0+1 | |||
</span> | |||
</footer> | |||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> | |||
<script src="static-assets/typeahead.bundle.min.js"></script> | |||
<script src="static-assets/highlight.pack.js"></script> | |||
<script src="static-assets/URI.js"></script> | |||
<script src="static-assets/script.js"></script> | |||
</body> | |||
</html> |
@@ -0,0 +1 @@ | |||
[] |
@@ -0,0 +1,142 @@ | |||
<!DOCTYPE html> | |||
<html lang="en"> | |||
<head> | |||
<meta charset="utf-8"> | |||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"> | |||
<meta name="generator" content="made with love by dartdoc 0.24.1"> | |||
<meta name="description" content="touch_demonstrator API docs, for the Dart programming language."> | |||
<title>touch_demonstrator - Dart API docs</title> | |||
<link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet"> | |||
<link rel="stylesheet" href="static-assets/github.css"> | |||
<link rel="stylesheet" href="static-assets/styles.css"> | |||
<link rel="icon" href="static-assets/favicon.png"> | |||
</head> | |||
<body> | |||
<div id="overlay-under-drawer"></div> | |||
<header id="title"> | |||
<ol class="breadcrumbs gt-separated dark hidden-xs"> | |||
<li class="self-crumb">touch_demonstrator package</li> | |||
</ol> | |||
<div class="self-name">touch_demonstrator</div> | |||
<form class="search navbar-right" role="search"> | |||
<input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> | |||
</form> | |||
</header> | |||
<main> | |||
<div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left"> | |||
<h5><span class="package-name">touch_demonstrator</span> <span class="package-kind">package</span></h5> | |||
<ol> | |||
<li class="section-title">Libraries</li> | |||
<li><a href="pages_DebugView/pages_DebugView-library.html">DebugView</a></li> | |||
<li><a href="ui_home_FingerPrintRow/ui_home_FingerPrintRow-library.html">FingerPrintRow</a></li> | |||
<li><a href="pages_PageTouchPoints/pages_PageTouchPoints-library.html">PageTouchPoints</a></li> | |||
<li><a href="pages_SideBarContent/pages_SideBarContent-library.html">SideBarContent</a></li> | |||
<li><a href="pages_StartPage/pages_StartPage-library.html">StartPage</a></li> | |||
<li><a href="ui_home_TouchPainter/ui_home_TouchPainter-library.html">TouchPainter</a></li> | |||
<li><a href="main/main-library.html">main</a></li> | |||
<li><a href="ui_noAnimationMaterialPageRoute/ui_noAnimationMaterialPageRoute-library.html">noAnimationMaterialPageRoute</a></li> | |||
<li><a href="model_touchData/model_touchData-library.html">touchData</a></li> | |||
<li><a href="ui_home_uiComponents/ui_home_uiComponents-library.html">uiComponents</a></li> | |||
<li><a href="widgets/widgets-library.html">widgets</a></li> | |||
</ol> | |||
</div> | |||
<div class="col-xs-12 col-sm-9 col-md-8 main-content"> | |||
<section class="desc markdown"> | |||
<h1 id="touch_demonstrator">touch_demonstrator</h1> | |||
<p>A new Flutter project.</p> | |||
<h2 id="getting-started">Getting Started</h2> | |||
<p>For help getting started with Flutter, view our online | |||
<a href="https://flutter.io/">documentation</a>.</p> | |||
</section> | |||
<section class="summary"> | |||
<h2>Libraries</h2> | |||
<dl> | |||
<dt id="DebugView"> | |||
<span class="name"><a href="pages_DebugView/pages_DebugView-library.html">DebugView</a></span> | |||
</dt> | |||
<dd> | |||
</dd> <dt id="FingerPrintRow"> | |||
<span class="name"><a href="ui_home_FingerPrintRow/ui_home_FingerPrintRow-library.html">FingerPrintRow</a></span> | |||
</dt> | |||
<dd> | |||
</dd> <dt id="PageTouchPoints"> | |||
<span class="name"><a href="pages_PageTouchPoints/pages_PageTouchPoints-library.html">PageTouchPoints</a></span> | |||
</dt> | |||
<dd> | |||
</dd> <dt id="SideBarContent"> | |||
<span class="name"><a href="pages_SideBarContent/pages_SideBarContent-library.html">SideBarContent</a></span> | |||
</dt> | |||
<dd> | |||
</dd> <dt id="StartPage"> | |||
<span class="name"><a href="pages_StartPage/pages_StartPage-library.html">StartPage</a></span> | |||
</dt> | |||
<dd> | |||
</dd> <dt id="TouchPainter"> | |||
<span class="name"><a href="ui_home_TouchPainter/ui_home_TouchPainter-library.html">TouchPainter</a></span> | |||
</dt> | |||
<dd> | |||
</dd> <dt id="main"> | |||
<span class="name"><a href="main/main-library.html">main</a></span> | |||
</dt> | |||
<dd> | |||
</dd> <dt id="noAnimationMaterialPageRoute"> | |||
<span class="name"><a href="ui_noAnimationMaterialPageRoute/ui_noAnimationMaterialPageRoute-library.html">noAnimationMaterialPageRoute</a></span> | |||
</dt> | |||
<dd> | |||
</dd> <dt id="touchData"> | |||
<span class="name"><a href="model_touchData/model_touchData-library.html">touchData</a></span> | |||
</dt> | |||
<dd> | |||
</dd> <dt id="uiComponents"> | |||
<span class="name"><a href="ui_home_uiComponents/ui_home_uiComponents-library.html">uiComponents</a></span> | |||
</dt> | |||
<dd> | |||
</dd> <dt id="widgets"> | |||
<span class="name"><a href="widgets/widgets-library.html">widgets</a></span> | |||
</dt> | |||
<dd> | |||
</dd> </dl> | |||
</section> | |||
</div> <!-- /.main-content --> | |||
</main> | |||
<footer> | |||
<span class="no-break"> | |||
touch_demonstrator 1.0.0+1 | |||
</span> | |||
</footer> | |||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> | |||
<script src="static-assets/typeahead.bundle.min.js"></script> | |||
<script src="static-assets/highlight.pack.js"></script> | |||
<script src="static-assets/URI.js"></script> | |||
<script src="static-assets/script.js"></script> | |||
</body> | |||
</html> |
@@ -0,0 +1,281 @@ | |||
<!DOCTYPE html> | |||
<html lang="en"> | |||
<head> | |||
<meta charset="utf-8"> | |||
<meta http-equiv="X-UA-Compatible" content="IE=edge"> | |||
<meta name="viewport" content="width=device-width, initial-scale=1"> | |||
<meta name="description" content="API docs for the TouchDemonstrator class from the main library, for the Dart programming language."> | |||
<title>TouchDemonstrator class - main library - Dart API</title> | |||
<!-- required because all the links are pseudo-absolute --> | |||
<base href=".."> | |||
<link href="https://fonts.googleapis.com/css?family=Source+Code+Pro:500,400i,400,300|Source+Sans+Pro:400,300,700" rel="stylesheet"> | |||
<link rel="stylesheet" href="static-assets/github.css"> | |||
<link rel="stylesheet" href="static-assets/styles.css"> | |||
<link rel="icon" href="static-assets/favicon.png"> | |||
</head> | |||
<body> | |||
<div id="overlay-under-drawer"></div> | |||
<header id="title"> | |||
<button id="sidenav-left-toggle" type="button"> </button> | |||
<ol class="breadcrumbs gt-separated dark hidden-xs"> | |||
<li><a href="index.html">touch_demonstrator</a></li> | |||
<li><a href="main/main-library.html">main</a></li> | |||
<li class="self-crumb">TouchDemonstrator class</li> | |||
</ol> | |||
<div class="self-name">TouchDemonstrator</div> | |||
<form class="search navbar-right" role="search"> | |||
<input type="text" id="search-box" autocomplete="off" disabled class="form-control typeahead" placeholder="Loading search..."> | |||
</form> | |||
</header> | |||
<main> | |||
<div class="col-xs-6 col-sm-3 col-md-2 sidebar sidebar-offcanvas-left"> | |||
<h5>main library</h5> | |||
<ol> | |||
<li class="section-title"><a href="main/main-library.html#classes">Classes</a></li> | |||
<li><a href="main/TouchDemonstrator-class.html">TouchDemonstrator</a></li> | |||
<li class="section-title"><a href="main/main-library.html#functions">Functions</a></li> | |||
<li><a href="main/main.html">main</a></li> | |||
</ol> | |||
</div> | |||
<div class="col-xs-12 col-sm-9 col-md-8 main-content"> | |||
<h1>TouchDemonstrator class </h1> | |||
<section class="summary offset-anchor" id="constructors"> | |||
<h2>Constructors</h2> | |||
<dl class="constructor-summary-list"> | |||
<dt id="TouchDemonstrator" class="callable"> | |||
<span class="name"><a href="main/TouchDemonstrator/TouchDemonstrator.html">TouchDemonstrator</a></span><span class="signature">(<span class="parameter" id="-param-bloc"><span class="type-annotation">AppBloc</span> <span class="parameter-name">bloc</span></span>)</span> | |||
</dt> | |||
<dd> | |||
</dd> | |||
</dl> | |||
</section> | |||
<section class="summary offset-anchor" id="instance-properties"> | |||
<h2>Properties</h2> | |||
<dl class="properties"> | |||
<dt id="bloc" class="property"> | |||
<span class="name"><a href="main/TouchDemonstrator/bloc.html">bloc</a></span> | |||
<span class="signature">→ AppBloc</span> | |||
</dt> | |||
<dd> | |||
<div class="features">final</div> | |||
</dd> | |||
<dt id="hashCode" class="property inherited"> | |||
<span class="name"><a href="main/TouchDemonstrator/hashCode.html">hashCode</a></span> | |||
<span class="signature">→ int</span> | |||
</dt> | |||
<dd class="inherited"> | |||
The hash code for this object. <a href="main/TouchDemonstrator/hashCode.html">[...]</a> | |||
<div class="features">read-only, inherited</div> | |||
</dd> | |||
<dt id="key" class="property inherited"> | |||
<span class="name"><a href="main/TouchDemonstrator/key.html">key</a></span> | |||
<span class="signature">→ Key</span> | |||
</dt> | |||
<dd class="inherited"> | |||
Controls how one widget replaces another widget in the tree. <a href="main/TouchDemonstrator/key.html">[...]</a> | |||
<div class="features">final, inherited</div> | |||
</dd> | |||
<dt id="runtimeType" class="property inherited"> | |||
<span class="name"><a href="main/TouchDemonstrator/runtimeType.html">runtimeType</a></span> | |||
<span class="signature">→ Type</span> | |||
</dt> | |||
<dd class="inherited"> | |||
A representation of the runtime type of the object. | |||
<div class="features">read-only, inherited</div> | |||
</dd> | |||
</dl> | |||
</section> | |||
<section class="summary offset-anchor" id="instance-methods"> | |||
<h2>Methods</h2> | |||
<dl class="callables"> | |||
<dt id="build" class="callable"> | |||
<span class="name"><a href="main/TouchDemonstrator/build.html">build</a></span><span class="signature">(<wbr><span class="parameter" id="build-param-context"><span class="type-annotation">BuildContext</span> <span class="parameter-name">context</span></span>) | |||
<span class="returntype parameter">→ Widget</span> | |||
</span> | |||
</dt> | |||
<dd> | |||
Describes the part of the user interface represented by this widget. <a href="main/TouchDemonstrator/build.html">[...]</a> | |||
</dd> | |||
<dt id="createElement" class="callable inherited"> | |||
<span class="name"><a href="main/TouchDemonstrator/createElement.html">createElement</a></span><span class="signature">(<wbr>) | |||
<span class="returntype parameter">→ StatelessElement</span> | |||
</span> | |||
</dt> | |||
<dd class="inherited"> | |||
Creates a <code>StatelessElement</code> to manage this widget's location in the tree. <a href="main/TouchDemonstrator/createElement.html">[...]</a> | |||
<div class="features">inherited</div> | |||
</dd> | |||
<dt id="debugDescribeChildren" class="callable inherited"> | |||
<span class="name"><a href="main/TouchDemonstrator/debugDescribeChildren.html">debugDescribeChildren</a></span><span class="signature">(<wbr>) | |||
<span class="returntype parameter">→ List<span class="signature"><<wbr><span class="type-parameter">DiagnosticsNode</span>></span></span> | |||
</span> | |||
</dt> | |||
<dd class="inherited"> | |||
Returns a list of <code>DiagnosticsNode</code> objects describing this node's | |||
children. <a href="main/TouchDemonstrator/debugDescribeChildren.html">[...]</a> | |||
<div class="features">@protected, inherited</div> | |||
</dd> | |||
<dt id="debugFillProperties" class="callable inherited"> | |||
<span class="name"><a href="main/TouchDemonstrator/debugFillProperties.html">debugFillProperties</a></span><span class="signature">(<wbr><span class="parameter" id="debugFillProperties-param-properties"><span class="type-annotation">DiagnosticPropertiesBuilder</span> <span class="parameter-name">properties</span></span>) | |||
<span class="returntype parameter">→ void</span> | |||
</span> | |||
</dt> | |||
<dd class="inherited"> | |||
Add additional properties associated with the node. <a href="main/TouchDemonstrator/debugFillProperties.html">[...]</a> | |||
<div class="features">inherited</div> | |||
</dd> | |||
<dt id="noSuchMethod" class="callable inherited"> | |||
<span class="name"><a href="main/TouchDemonstrator/noSuchMethod.html">noSuchMethod</a></span><span class="signature">(<wbr><span class="parameter" id="noSuchMethod-param-invocation"><span class="type-annotation">Invocation</span> <span class="parameter-name">invocation</span></span>) | |||
<span class="returntype parameter">→ dynamic</span> | |||
</span> | |||
</dt> | |||
<dd class="inherited"> | |||
Invoked when a non-existent method or property is accessed. <a href="main/TouchDemonstrator/noSuchMethod.html">[...]</a> | |||
<div class="features">inherited</div> | |||
</dd> | |||
<dt id="toDiagnosticsNode" class="callable inherited"> | |||
<span class="name"><a href="main/TouchDemonstrator/toDiagnosticsNode.html">toDiagnosticsNode</a></span><span class="signature">(<wbr>{<span class="parameter" id="toDiagnosticsNode-param-name"><span class="type-annotation">String</span> <span class="parameter-name">name</span>, </span> <span class="parameter" id="toDiagnosticsNode-param-style"><span class="type-annotation">DiagnosticsTreeStyle</span> <span class="parameter-name">style</span></span> }) | |||
<span class="returntype parameter">→ DiagnosticsNode</span> | |||
</span> | |||
</dt> | |||
<dd class="inherited"> | |||
Returns a debug representation of the object that is used by debugging | |||
tools and by <code>toStringDeep</code>. <a href="main/TouchDemonstrator/toDiagnosticsNode.html">[...]</a> | |||
<div class="features">inherited</div> | |||
</dd> | |||
<dt id="toString" class="callable inherited"> | |||
<span class="name"><a href="main/TouchDemonstrator/toString.html">toString</a></span><span class="signature">(<wbr>{<span class="parameter" id="toString-param-minLevel"><span class="type-annotation">DiagnosticLevel</span> <span class="parameter-name">minLevel</span>: <span class="default-value">DiagnosticLevel.debug</span></span> }) | |||
<span class="returntype parameter">→ String</span> | |||
</span> | |||
</dt> | |||
<dd class="inherited"> | |||
Returns a string representation of this object. | |||
<div class="features">inherited</div> | |||
</dd> | |||
<dt id="toStringDeep" class="callable inherited"> | |||
<span class="name"><a href="main/TouchDemonstrator/toStringDeep.html">toStringDeep</a></span><span class="signature">(<wbr>{<span class="parameter" id="toStringDeep-param-prefixLineOne"><span class="type-annotation">String</span> <span class="parameter-name">prefixLineOne</span>: <span class="default-value">''</span>, </span> <span class="parameter" id="toStringDeep-param-prefixOtherLines"><span class="type-annotation">String</span> <span class="parameter-name">prefixOtherLines</span>, </span> <span class="parameter" id="toStringDeep-param-minLevel"><span class="type-annotation">DiagnosticLevel</span> <span class="parameter-name">minLevel</span>: <span class="default-value">DiagnosticLevel.debug</span></span> }) | |||
<span class="returntype parameter">→ String</span> | |||
</span> | |||
</dt> | |||
<dd class="inherited"> | |||
Returns a string representation of this node and its descendants. <a href="main/TouchDemonstrator/toStringDeep.html">[...]</a> | |||
<div class="features">inherited</div> | |||
</dd> | |||
<dt id="toStringShallow" class="callable inherited"> | |||
<span class="name"><a href="main/TouchDemonstrator/toStringShallow.html">toStringShallow</a></span><span class="signature">(<wbr>{<span class="parameter" id="toStringShallow-param-joiner"><span class="type-annotation">String</span> <span class="parameter-name">joiner</span>: <span class="default-value">', '</span>, </span> <span class="parameter" id="toStringShallow-param-minLevel"><span class="type-annotation">DiagnosticLevel</span> <span class="parameter-name">minLevel</span>: <span class="default-value">DiagnosticLevel.debug</span></span> }) | |||
<span class="returntype parameter">→ String</span> | |||
</span> | |||
</dt> | |||
<dd class="inherited"> | |||
Returns a one-line detailed description of the object. <a href="main/TouchDemonstrator/toStringShallow.html">[...]</a> | |||
<div class="features">inherited</div> | |||
</dd> | |||
<dt id="toStringShort" class="callable inherited"> | |||
<span class="name"><a href="main/TouchDemonstrator/toStringShort.html">toStringShort</a></span><span class="signature">(<wbr>) | |||
<span class="returntype parameter">→ String</span> | |||
</span> | |||
</dt> | |||
<dd class="inherited"> | |||
A short, textual description of this widget. | |||
<div class="features">inherited</div> | |||
</dd> | |||
</dl> | |||
</section> | |||
<section class="summary offset-anchor inherited" id="operators"> | |||
<h2>Operators</h2> | |||
<dl class="callables"> | |||
<dt id="operator ==" class="callable inherited"> | |||
<span class="name"><a href="main/TouchDemonstrator/operator_equals.html">operator ==</a></span><span class="signature">(<wbr><span class="parameter" id="==-param-other"><span class="type-annotation">dynamic</span> <span class="parameter-name">other</span></span>) | |||
<span class="returntype parameter">→ bool</span> | |||
</span> | |||
</dt> | |||
<dd class="inherited"> | |||
The equality operator. <a href="main/TouchDemonstrator/operator_equals.html">[...]</a> | |||
<div class="features">inherited</div> | |||
</dd> | |||
</dl> | |||
</section> | |||
</div> <!-- /.main-content --> | |||
<div class="col-xs-6 col-sm-6 col-md-2 sidebar sidebar-offcanvas-right"> | |||
<ol> | |||
<li class="section-title"><a href="main/TouchDemonstrator-class.html#constructors">Constructors</a></li> | |||
<li><a href="main/TouchDemonstrator/TouchDemonstrator.html">TouchDemonstrator</a></li> | |||
<li class="section-title"> | |||
<a href="main/TouchDemonstrator-class.html#instance-properties">Properties</a> | |||
</li> | |||
<li><a href="main/TouchDemonstrator/bloc.html">bloc</a></li> | |||
<li class="inherited"><a href="main/TouchDemonstrator/hashCode.html">hashCode</a></li> | |||
<li class="inherited"><a href="main/TouchDemonstrator/key.html">key</a></li> | |||
<li class="inherited"><a href="main/TouchDemonstrator/runtimeType.html">runtimeType</a></li> | |||
<li class="section-title"><a href="main/TouchDemonstrator-class.html#instance-methods">Methods</a></li> | |||
<li><a href="main/TouchDemonstrator/build.html">build</a></li> | |||
<li class="inherited"><a href="main/TouchDemonstrator/createElement.html">createElement</a></li> | |||
<li class="inherited"><a href="main/TouchDemonstrator/debugDescribeChildren.html">debugDescribeChildren</a></li> | |||
<li class="inherited"><a href="main/TouchDemonstrator/debugFillProperties.html">debugFillProperties</a></li> | |||
<li class="inherited"><a href="main/TouchDemonstrator/noSuchMethod.html">noSuchMethod</a></li> | |||
<li class="inherited"><a href="main/TouchDemonstrator/toDiagnosticsNode.html">toDiagnosticsNode</a></li> | |||
<li class="inherited"><a href="main/TouchDemonstrator/toString.html">toString</a></li> | |||
<li class="inherited"><a href="main/TouchDemonstrator/toStringDeep.html">toStringDeep</a></li> | |||
<li class="inherited"><a href="main/TouchDemonstrator/toStringShallow.html">toStringShallow</a></li> | |||
<li class="inherited"><a href="main/TouchDemonstrator/toStringShort.html">toStringShort</a></li> | |||
<li class="section-title inherited"><a href="main/TouchDemonstrator-class.html#operators">Operators</a></li> | |||
<li class="inherited"><a href="main/TouchDemonstrator/operator_equals.html">operator ==</a></li> | |||
</ol> | |||
</div><!--/.sidebar-offcanvas--> | |||
</main> | |||
<footer> | |||
<span class="no-break"> | |||
touch_demonstrator 1.0.0+1 | |||
</span> | |||
</footer> | |||
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> | |||
<script src="static-assets/typeahead.bundle.min.js"></script> | |||
<script src="static-assets/highlight.pack.js"></script> | |||
<script src="static-assets/URI.js"></script> | |||
<script src="static-assets/script.js"></script> | |||
</body> | |||
</html> |
@@ -0,0 +1,110 @@ | |||