commit 45dc512f01ad4b4d33e921681e3712d7bd63476a Author: jshih Date: Fri Feb 3 21:24:12 2012 -0800 Set waypoint icon based on the waypoint type. Only consider valid waypoints. E.g., the first waypoint of a track contains stats for the whole track, thus should not show up on the search result. diff --git a/.hgignore b/.hgignore new file mode 100644 index 000000000..8bd036659 --- /dev/null +++ b/.hgignore @@ -0,0 +1,11 @@ +syntax:glob + +*/bin +*/gen/** +*/proguard/** +.metadata +MyTracksTest/AnnotationProcessor.log +**/*.pyc +**/*.pyo +syntax: glob +MyTracksTest/hs_err_pid*.log diff --git a/MyTracks/.classpath b/MyTracks/.classpath new file mode 100644 index 000000000..0e176d3ac --- /dev/null +++ b/MyTracks/.classpath @@ -0,0 +1,21 @@ + + + + + + + + + + + + + + + + + + + + + diff --git a/MyTracks/.project b/MyTracks/.project new file mode 100644 index 000000000..cf54ef5ba --- /dev/null +++ b/MyTracks/.project @@ -0,0 +1,34 @@ + + + MyTracks + + + MyTracksLib + + + + com.android.ide.eclipse.adt.ResourceManagerBuilder + + + + + com.android.ide.eclipse.adt.PreCompilerBuilder + + + + + org.eclipse.jdt.core.javabuilder + + + + + com.android.ide.eclipse.adt.ApkBuilder + + + + + + com.android.ide.eclipse.adt.AndroidNature + org.eclipse.jdt.core.javanature + + diff --git a/MyTracks/.settings/org.eclipse.jdt.core.prefs b/MyTracks/.settings/org.eclipse.jdt.core.prefs new file mode 100644 index 000000000..60e490024 --- /dev/null +++ b/MyTracks/.settings/org.eclipse.jdt.core.prefs @@ -0,0 +1,357 @@ +#Fri Oct 21 20:06:28 BRST 2011 +eclipse.preferences.version=1 +org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled +org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve +org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.debug.lineNumber=generate +org.eclipse.jdt.core.compiler.debug.localVariable=generate +org.eclipse.jdt.core.compiler.debug.sourceFile=generate +org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning +org.eclipse.jdt.core.compiler.problem.assertIdentifier=error +org.eclipse.jdt.core.compiler.problem.autoboxing=ignore +org.eclipse.jdt.core.compiler.problem.comparingIdentical=warning +org.eclipse.jdt.core.compiler.problem.deadCode=warning +org.eclipse.jdt.core.compiler.problem.deprecation=warning +org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled +org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled +org.eclipse.jdt.core.compiler.problem.discouragedReference=warning +org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore +org.eclipse.jdt.core.compiler.problem.enumIdentifier=error +org.eclipse.jdt.core.compiler.problem.fallthroughCase=warning +org.eclipse.jdt.core.compiler.problem.fatalOptionalError=disabled +org.eclipse.jdt.core.compiler.problem.fieldHiding=warning +org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning +org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning +org.eclipse.jdt.core.compiler.problem.forbiddenReference=error +org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning +org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning +org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore +org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore +org.eclipse.jdt.core.compiler.problem.localVariableHiding=warning +org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning +org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore +org.eclipse.jdt.core.compiler.problem.missingHashCodeMethod=warning +org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore +org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotationForInterfaceMethodImplementation=enabled +org.eclipse.jdt.core.compiler.problem.missingSerialVersion=ignore +org.eclipse.jdt.core.compiler.problem.missingSynchronizedOnInheritedMethod=warning +org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning +org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning +org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore +org.eclipse.jdt.core.compiler.problem.nullReference=warning +org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning +org.eclipse.jdt.core.compiler.problem.parameterAssignment=ignore +org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore +org.eclipse.jdt.core.compiler.problem.potentialNullReference=ignore +org.eclipse.jdt.core.compiler.problem.rawTypeReference=warning +org.eclipse.jdt.core.compiler.problem.redundantNullCheck=warning +org.eclipse.jdt.core.compiler.problem.redundantSuperinterface=ignore +org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled +org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning +org.eclipse.jdt.core.compiler.problem.suppressOptionalErrors=disabled +org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled +org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore +org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning +org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning +org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore +org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning +org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore +org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore +org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=warning +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionExemptExceptionAndThrowable=enabled +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionIncludeDocCommentReference=disabled +org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled +org.eclipse.jdt.core.compiler.problem.unusedImport=warning +org.eclipse.jdt.core.compiler.problem.unusedLabel=warning +org.eclipse.jdt.core.compiler.problem.unusedLocal=warning +org.eclipse.jdt.core.compiler.problem.unusedObjectAllocation=ignore +org.eclipse.jdt.core.compiler.problem.unusedParameter=warning +org.eclipse.jdt.core.compiler.problem.unusedParameterIncludeDocCommentReference=disabled +org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled +org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled +org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning +org.eclipse.jdt.core.compiler.problem.unusedWarningToken=warning +org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning +org.eclipse.jdt.core.compiler.source=1.6 +org.eclipse.jdt.core.formatter.align_type_members_on_columns=false +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_annotation=0 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_enum_constant=48 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_explicit_constructor_call=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_arguments_in_qualified_allocation_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_assignment=0 +org.eclipse.jdt.core.formatter.alignment_for_binary_expression=16 +org.eclipse.jdt.core.formatter.alignment_for_compact_if=16 +org.eclipse.jdt.core.formatter.alignment_for_conditional_expression=80 +org.eclipse.jdt.core.formatter.alignment_for_enum_constants=48 +org.eclipse.jdt.core.formatter.alignment_for_expressions_in_array_initializer=16 +org.eclipse.jdt.core.formatter.alignment_for_method_declaration=0 +org.eclipse.jdt.core.formatter.alignment_for_multiple_fields=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_parameters_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_resources_in_try=80 +org.eclipse.jdt.core.formatter.alignment_for_selector_in_method_invocation=16 +org.eclipse.jdt.core.formatter.alignment_for_superclass_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_enum_declaration=48 +org.eclipse.jdt.core.formatter.alignment_for_superinterfaces_in_type_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_constructor_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16 +org.eclipse.jdt.core.formatter.alignment_for_union_type_in_multicatch=16 +org.eclipse.jdt.core.formatter.blank_lines_after_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_after_package=1 +org.eclipse.jdt.core.formatter.blank_lines_before_field=0 +org.eclipse.jdt.core.formatter.blank_lines_before_first_class_body_declaration=0 +org.eclipse.jdt.core.formatter.blank_lines_before_imports=1 +org.eclipse.jdt.core.formatter.blank_lines_before_member_type=1 +org.eclipse.jdt.core.formatter.blank_lines_before_method=1 +org.eclipse.jdt.core.formatter.blank_lines_before_new_chunk=1 +org.eclipse.jdt.core.formatter.blank_lines_before_package=0 +org.eclipse.jdt.core.formatter.blank_lines_between_import_groups=1 +org.eclipse.jdt.core.formatter.blank_lines_between_type_declarations=1 +org.eclipse.jdt.core.formatter.brace_position_for_annotation_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_anonymous_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_array_initializer=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_block_in_case=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_constructor_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_constant=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_enum_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_method_declaration=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_switch=end_of_line +org.eclipse.jdt.core.formatter.brace_position_for_type_declaration=end_of_line +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_block_comment=true +org.eclipse.jdt.core.formatter.comment.clear_blank_lines_in_javadoc_comment=true +org.eclipse.jdt.core.formatter.comment.format_block_comments=true +org.eclipse.jdt.core.formatter.comment.format_header=false +org.eclipse.jdt.core.formatter.comment.format_html=true +org.eclipse.jdt.core.formatter.comment.format_javadoc_comments=true +org.eclipse.jdt.core.formatter.comment.format_line_comments=true +org.eclipse.jdt.core.formatter.comment.format_source_code=true +org.eclipse.jdt.core.formatter.comment.indent_parameter_description=true +org.eclipse.jdt.core.formatter.comment.indent_root_tags=true +org.eclipse.jdt.core.formatter.comment.insert_new_line_before_root_tags=insert +org.eclipse.jdt.core.formatter.comment.insert_new_line_for_parameter=do not insert +org.eclipse.jdt.core.formatter.comment.line_length=80 +org.eclipse.jdt.core.formatter.comment.new_lines_at_block_boundaries=true +org.eclipse.jdt.core.formatter.comment.new_lines_at_javadoc_boundaries=true +org.eclipse.jdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=false +org.eclipse.jdt.core.formatter.compact_else_if=true +org.eclipse.jdt.core.formatter.continuation_indentation=2 +org.eclipse.jdt.core.formatter.continuation_indentation_for_array_initializer=2 +org.eclipse.jdt.core.formatter.disabling_tag=@formatter\:off +org.eclipse.jdt.core.formatter.enabling_tag=@formatter\:on +org.eclipse.jdt.core.formatter.format_guardian_clause_on_one_line=true +org.eclipse.jdt.core.formatter.format_line_comment_starting_on_first_column=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_annotation_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_constant_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_enum_declaration_header=true +org.eclipse.jdt.core.formatter.indent_body_declarations_compare_to_type_header=true +org.eclipse.jdt.core.formatter.indent_breaks_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_empty_lines=false +org.eclipse.jdt.core.formatter.indent_statements_compare_to_block=true +org.eclipse.jdt.core.formatter.indent_statements_compare_to_body=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_cases=true +org.eclipse.jdt.core.formatter.indent_switchstatements_compare_to_switch=true +org.eclipse.jdt.core.formatter.indentation.size=4 +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_field=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_local_variable=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_method=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_package=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_parameter=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_annotation_on_type=insert +org.eclipse.jdt.core.formatter.insert_new_line_after_label=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_else_in_if_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_finally_in_try_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_annotation_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_anonymous_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_block=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_enum_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_method_body=do not insert +org.eclipse.jdt.core.formatter.insert_new_line_in_empty_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_after_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_at_in_annotation_type_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_binary_operator=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_angle_bracket_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_after_closing_paren_in_cast=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_case=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_allocation_expression=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_annotation=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_constructor_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_constant_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_explicitconstructorcall_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_increments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_for_inits=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_field_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_multiple_local_declarations=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_parameterized_type_reference=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_superinterfaces=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_arguments=insert +org.eclipse.jdt.core.formatter.insert_space_after_comma_in_type_parameters=insert +org.eclipse.jdt.core.formatter.insert_space_after_ellipsis=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_after_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_after_semicolon_in_try_resources=insert +org.eclipse.jdt.core.formatter.insert_space_after_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_and_in_type_parameter=insert +org.eclipse.jdt.core.formatter.insert_space_before_assignment_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_at_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_binary_operator=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_synchronized=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_try=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_assert=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_case=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_default=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_constructor_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_constant_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_explicitconstructorcall_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_increments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_for_inits=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_field_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_multiple_local_declarations=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_superinterfaces=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_comma_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_ellipsis=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_parameterized_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_arguments=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_angle_bracket_in_type_parameters=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_annotation_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_anonymous_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_block=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_constructor_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_constant=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_enum_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_bracket_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_catch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_for=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_if=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_switch=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_synchronized=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_try=insert +org.eclipse.jdt.core.formatter.insert_space_before_opening_paren_in_while=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_return=insert +org.eclipse.jdt.core.formatter.insert_space_before_parenthesized_expression_in_throw=insert +org.eclipse.jdt.core.formatter.insert_space_before_postfix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_prefix_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_conditional=insert +org.eclipse.jdt.core.formatter.insert_space_before_question_in_wildcard=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_for=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_semicolon_in_try_resources=do not insert +org.eclipse.jdt.core.formatter.insert_space_before_unary_operator=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_brackets_in_array_type_reference=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_brackets_in_array_allocation_expression=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_annotation_type_member_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_constructor_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_enum_constant=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert +org.eclipse.jdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert +org.eclipse.jdt.core.formatter.join_lines_in_comments=true +org.eclipse.jdt.core.formatter.join_wrapped_lines=true +org.eclipse.jdt.core.formatter.keep_else_statement_on_same_line=false +org.eclipse.jdt.core.formatter.keep_empty_array_initializer_on_one_line=false +org.eclipse.jdt.core.formatter.keep_imple_if_on_one_line=true +org.eclipse.jdt.core.formatter.keep_then_statement_on_same_line=false +org.eclipse.jdt.core.formatter.lineSplit=100 +org.eclipse.jdt.core.formatter.never_indent_block_comments_on_first_column=false +org.eclipse.jdt.core.formatter.never_indent_line_comments_on_first_column=false +org.eclipse.jdt.core.formatter.number_of_blank_lines_at_beginning_of_method_body=0 +org.eclipse.jdt.core.formatter.number_of_empty_lines_to_preserve=1 +org.eclipse.jdt.core.formatter.put_empty_statement_on_new_line=true +org.eclipse.jdt.core.formatter.tabulation.char=space +org.eclipse.jdt.core.formatter.tabulation.size=2 +org.eclipse.jdt.core.formatter.use_on_off_tags=false +org.eclipse.jdt.core.formatter.use_tabs_only_for_leading_indentations=false +org.eclipse.jdt.core.formatter.wrap_before_binary_operator=true +org.eclipse.jdt.core.formatter.wrap_before_or_operator_multicatch=true +org.eclipse.jdt.core.formatter.wrap_outer_expressions_when_nested=true diff --git a/MyTracks/.settings/org.eclipse.jdt.ui.prefs b/MyTracks/.settings/org.eclipse.jdt.ui.prefs new file mode 100644 index 000000000..0ac0ec030 --- /dev/null +++ b/MyTracks/.settings/org.eclipse.jdt.ui.prefs @@ -0,0 +1,61 @@ +#Thu Jul 21 03:04:13 BRT 2011 +eclipse.preferences.version=1 +editor_save_participant_org.eclipse.jdt.ui.postsavelistener.cleanup=true +formatter_profile=_MyTracks +formatter_settings_version=12 +org.eclipse.jdt.ui.ignorelowercasenames=true +org.eclipse.jdt.ui.importorder=com;android;java;javax;org; +org.eclipse.jdt.ui.ondemandthreshold=99 +org.eclipse.jdt.ui.staticondemandthreshold=99 +sp_cleanup.add_default_serial_version_id=true +sp_cleanup.add_generated_serial_version_id=false +sp_cleanup.add_missing_annotations=true +sp_cleanup.add_missing_deprecated_annotations=true +sp_cleanup.add_missing_methods=false +sp_cleanup.add_missing_nls_tags=false +sp_cleanup.add_missing_override_annotations=true +sp_cleanup.add_missing_override_annotations_interface_methods=true +sp_cleanup.add_serial_version_id=false +sp_cleanup.always_use_blocks=true +sp_cleanup.always_use_parentheses_in_expressions=false +sp_cleanup.always_use_this_for_non_static_field_access=false +sp_cleanup.always_use_this_for_non_static_method_access=false +sp_cleanup.convert_to_enhanced_for_loop=false +sp_cleanup.correct_indentation=false +sp_cleanup.format_source_code=false +sp_cleanup.format_source_code_changes_only=false +sp_cleanup.make_local_variable_final=false +sp_cleanup.make_parameters_final=false +sp_cleanup.make_private_fields_final=true +sp_cleanup.make_type_abstract_if_missing_method=false +sp_cleanup.make_variable_declarations_final=true +sp_cleanup.never_use_blocks=false +sp_cleanup.never_use_parentheses_in_expressions=true +sp_cleanup.on_save_use_additional_actions=false +sp_cleanup.organize_imports=true +sp_cleanup.qualify_static_field_accesses_with_declaring_class=false +sp_cleanup.qualify_static_member_accesses_through_instances_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_through_subtypes_with_declaring_class=true +sp_cleanup.qualify_static_member_accesses_with_declaring_class=false +sp_cleanup.qualify_static_method_accesses_with_declaring_class=false +sp_cleanup.remove_private_constructors=true +sp_cleanup.remove_trailing_whitespaces=false +sp_cleanup.remove_trailing_whitespaces_all=true +sp_cleanup.remove_trailing_whitespaces_ignore_empty=false +sp_cleanup.remove_unnecessary_casts=true +sp_cleanup.remove_unnecessary_nls_tags=false +sp_cleanup.remove_unused_imports=false +sp_cleanup.remove_unused_local_variables=false +sp_cleanup.remove_unused_private_fields=true +sp_cleanup.remove_unused_private_members=false +sp_cleanup.remove_unused_private_methods=true +sp_cleanup.remove_unused_private_types=true +sp_cleanup.sort_members=false +sp_cleanup.sort_members_all=false +sp_cleanup.use_blocks=false +sp_cleanup.use_blocks_only_for_return_and_throw=false +sp_cleanup.use_parentheses_in_expressions=false +sp_cleanup.use_this_for_non_static_field_access=false +sp_cleanup.use_this_for_non_static_field_access_only_if_necessary=true +sp_cleanup.use_this_for_non_static_method_access=false +sp_cleanup.use_this_for_non_static_method_access_only_if_necessary=true diff --git a/MyTracks/AndroidManifest.xml b/MyTracks/AndroidManifest.xml new file mode 100755 index 000000000..38c6af30a --- /dev/null +++ b/MyTracks/AndroidManifest.xml @@ -0,0 +1,313 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MyTracks/MyTracks.launch b/MyTracks/MyTracks.launch new file mode 100644 index 000000000..5d64dfff5 --- /dev/null +++ b/MyTracks/MyTracks.launch @@ -0,0 +1,24 @@ + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/MyTracks/libs/README.txt b/MyTracks/libs/README.txt new file mode 100644 index 000000000..0df5b07bb --- /dev/null +++ b/MyTracks/libs/README.txt @@ -0,0 +1,22 @@ +The libraries contained here in binary format are licensed according to their +own licenses, which allow their usage for the My Tracks application. Any other +applications that wish to use these files should consult the appropriate +licenses or the JAR's authors. + +google-api-client/ +- see http://code.google.com/p/google-api-java-client/. +- contains Google API client library, google-api-client-1.5.0-beta.jar, and its + dependencies. +- google-api-client-1.5.0-beta.jar depends on protobuf-java-2.2.0.jar, however, + MyTracksLib already includes protobuf-java.2.3.0-lite.jar. Thus using the + newer version, protobuf-java.2.3.0-lite.jar. +- google-api-client-1.5.0-beta.jar also depends on xpp3-1.1.4c.jar, however, + some of its classes are already included in the android framework, thus not + including xpp3-1.1.4c.jar. + +google-common.jar + +googleloginclient-helper.jar + +libGoogleAnalytics.jar +- see http://code.google.com/mobile/analytics/docs/. diff --git a/MyTracks/libs/google-api-client/commons-codec-1.3.jar b/MyTracks/libs/google-api-client/commons-codec-1.3.jar new file mode 100644 index 000000000..957b6752a Binary files /dev/null and b/MyTracks/libs/google-api-client/commons-codec-1.3.jar differ diff --git a/MyTracks/libs/google-api-client/commons-logging-1.1.1.jar b/MyTracks/libs/google-api-client/commons-logging-1.1.1.jar new file mode 100644 index 000000000..1deef144c Binary files /dev/null and b/MyTracks/libs/google-api-client/commons-logging-1.1.1.jar differ diff --git a/MyTracks/libs/google-api-client/google-api-client-1.5.0-beta.jar b/MyTracks/libs/google-api-client/google-api-client-1.5.0-beta.jar new file mode 100644 index 000000000..41f2e578e Binary files /dev/null and b/MyTracks/libs/google-api-client/google-api-client-1.5.0-beta.jar differ diff --git a/MyTracks/libs/google-api-client/google-http-client-1.5.0-beta.jar b/MyTracks/libs/google-api-client/google-http-client-1.5.0-beta.jar new file mode 100644 index 000000000..b5e610ddf Binary files /dev/null and b/MyTracks/libs/google-api-client/google-http-client-1.5.0-beta.jar differ diff --git a/MyTracks/libs/google-api-client/google-oauth-client-1.5.0-beta.jar b/MyTracks/libs/google-api-client/google-oauth-client-1.5.0-beta.jar new file mode 100644 index 000000000..af73e9aa4 Binary files /dev/null and b/MyTracks/libs/google-api-client/google-oauth-client-1.5.0-beta.jar differ diff --git a/MyTracks/libs/google-api-client/gson-1.6.jar b/MyTracks/libs/google-api-client/gson-1.6.jar new file mode 100644 index 000000000..40648939f Binary files /dev/null and b/MyTracks/libs/google-api-client/gson-1.6.jar differ diff --git a/MyTracks/libs/google-api-client/guava-r09.jar b/MyTracks/libs/google-api-client/guava-r09.jar new file mode 100644 index 000000000..30dbc5692 Binary files /dev/null and b/MyTracks/libs/google-api-client/guava-r09.jar differ diff --git a/MyTracks/libs/google-api-client/jackson-core-asl-1.6.7.jar b/MyTracks/libs/google-api-client/jackson-core-asl-1.6.7.jar new file mode 100644 index 000000000..7c1207210 Binary files /dev/null and b/MyTracks/libs/google-api-client/jackson-core-asl-1.6.7.jar differ diff --git a/MyTracks/libs/google-api-client/jsr305-1.3.9.jar b/MyTracks/libs/google-api-client/jsr305-1.3.9.jar new file mode 100644 index 000000000..a9afc6619 Binary files /dev/null and b/MyTracks/libs/google-api-client/jsr305-1.3.9.jar differ diff --git a/MyTracks/libs/google-common.jar b/MyTracks/libs/google-common.jar new file mode 100644 index 000000000..6805898e8 Binary files /dev/null and b/MyTracks/libs/google-common.jar differ diff --git a/MyTracks/libs/googleloginclient-helper.jar b/MyTracks/libs/googleloginclient-helper.jar new file mode 100644 index 000000000..6e610e991 Binary files /dev/null and b/MyTracks/libs/googleloginclient-helper.jar differ diff --git a/MyTracks/libs/libGoogleAnalytics.jar b/MyTracks/libs/libGoogleAnalytics.jar new file mode 100644 index 000000000..a5a4e16bf Binary files /dev/null and b/MyTracks/libs/libGoogleAnalytics.jar differ diff --git a/MyTracks/lint.xml b/MyTracks/lint.xml new file mode 100644 index 000000000..5003301c4 --- /dev/null +++ b/MyTracks/lint.xml @@ -0,0 +1,19 @@ + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MyTracks/proguard.cfg b/MyTracks/proguard.cfg new file mode 100644 index 000000000..8a6a82b85 --- /dev/null +++ b/MyTracks/proguard.cfg @@ -0,0 +1,75 @@ +-target 6 +-optimizationpasses 5 +-dontusemixedcaseclassnames +-dontskipnonpubliclibraryclasses +-dontpreverify +-verbose +-optimizations !code/simplification/arithmetic,!field/*,!class/merging/* + +# Add the libraries, but ignore warnings about them +-libraryjars libs +-libraryjars ../MyTracksLib/libs +-dontwarn com.google.android.googleapps.** +-dontwarn com.android.common.** +-dontwarn com.google.android.gsf.** +-dontwarn org.codehaus.** +-dontwarn com.google.appengine.** +-dontwarn org.apache.avalon.framework.logger.** +-dontwarn org.apache.log.** +-dontwarn org.apache.log4j.** +-dontwarn javax.servlet.** + +# Make our stack traces useful +# Line numbers will be correct, file names will be replaced by "MT" since the +# class name is enough to get the file name. +-renamesourcefileattribute MT +-keepattributes SourceFile,LineNumberTable + +# Keep everything android references from XMLs +-keep public class * extends android.app.Activity +-keep public class * extends android.app.Application +-keep public class * extends android.app.Service +-keep public class * extends android.app.backup.BackupAgent +-keep public class * extends android.content.BroadcastReceiver +-keep public class * extends android.content.ContentProvider +-keep public class * extends android.preference.Preference +-keep public class com.android.vending.licensing.ILicensingService + +-keepclasseswithmembernames class * { + native ; +} + +-keepclasseswithmembernames class * { + public (android.content.Context, android.util.AttributeSet); +} + +-keepclasseswithmembernames class * { + public (android.content.Context, android.util.AttributeSet, int); +} + +-keepclassmembers enum * { + public static **[] values(); + public static ** valueOf(java.lang.String); +} + +-keep class * implements android.os.Parcelable { + public static final android.os.Parcelable$Creator *; +} + +# Needed by google-api-client to keep generic types and @Key annotations accessed via reflection + +-keepclassmembers class * { + @com.google.api.client.util.Key ; +} + +-keepattributes Signature,RuntimeVisibleAnnotations,AnnotationDefault + +# Needed by Guava + +-dontwarn sun.misc.Unsafe + +# Keep services needed by ANT+ protocol +-keep public class com.dsi.ant.IAnt_6 +-keep public class com.dsi.ant.IAnt +-keep public class com.dsi.ant.IServiceSettings + diff --git a/MyTracks/project.properties b/MyTracks/project.properties new file mode 100644 index 000000000..c946f8ad0 --- /dev/null +++ b/MyTracks/project.properties @@ -0,0 +1,15 @@ +# This file is automatically generated by Android Tools. +# Do not modify this file -- YOUR CHANGES WILL BE ERASED! +# +# This file must be checked in Version Control Systems. +# +# To customize properties used by the Ant build system use, +# "ant.properties", and override values to adapt the script to your +# project structure. + +# Indicates whether an apk should be generated for each density. +split.density=false +proguard.config=proguard.cfg +# Project target. +target=Google Inc.:Google APIs:15 +android.library.reference.1=../MyTracksLib diff --git a/MyTracks/res/drawable-hdpi/failure.png b/MyTracks/res/drawable-hdpi/failure.png new file mode 100644 index 000000000..127f55275 Binary files /dev/null and b/MyTracks/res/drawable-hdpi/failure.png differ diff --git a/MyTracks/res/drawable-hdpi/ic_menu_chartsettings.png b/MyTracks/res/drawable-hdpi/ic_menu_chartsettings.png new file mode 100644 index 000000000..2364bd956 Binary files /dev/null and b/MyTracks/res/drawable-hdpi/ic_menu_chartsettings.png differ diff --git a/MyTracks/res/drawable-hdpi/ic_menu_lastsegment.png b/MyTracks/res/drawable-hdpi/ic_menu_lastsegment.png new file mode 100644 index 000000000..b7763525b Binary files /dev/null and b/MyTracks/res/drawable-hdpi/ic_menu_lastsegment.png differ diff --git a/MyTracks/res/drawable-hdpi/ic_menu_pauserecording.png b/MyTracks/res/drawable-hdpi/ic_menu_pauserecording.png new file mode 100644 index 000000000..f6afcf025 Binary files /dev/null and b/MyTracks/res/drawable-hdpi/ic_menu_pauserecording.png differ diff --git a/MyTracks/res/drawable-hdpi/ic_menu_recordtrack.png b/MyTracks/res/drawable-hdpi/ic_menu_recordtrack.png new file mode 100644 index 000000000..11d79017e Binary files /dev/null and b/MyTracks/res/drawable-hdpi/ic_menu_recordtrack.png differ diff --git a/MyTracks/res/drawable-hdpi/ic_menu_sensorstatus.png b/MyTracks/res/drawable-hdpi/ic_menu_sensorstatus.png new file mode 100644 index 000000000..b13f28cd2 Binary files /dev/null and b/MyTracks/res/drawable-hdpi/ic_menu_sensorstatus.png differ diff --git a/MyTracks/res/drawable-hdpi/ic_menu_statistics.png b/MyTracks/res/drawable-hdpi/ic_menu_statistics.png new file mode 100644 index 000000000..ce3d6285a Binary files /dev/null and b/MyTracks/res/drawable-hdpi/ic_menu_statistics.png differ diff --git a/MyTracks/res/drawable-hdpi/ic_menu_stoprecording.png b/MyTracks/res/drawable-hdpi/ic_menu_stoprecording.png new file mode 100644 index 000000000..a55f09f27 Binary files /dev/null and b/MyTracks/res/drawable-hdpi/ic_menu_stoprecording.png differ diff --git a/MyTracks/res/drawable-hdpi/ic_menu_tracklist.png b/MyTracks/res/drawable-hdpi/ic_menu_tracklist.png new file mode 100644 index 000000000..68338297b Binary files /dev/null and b/MyTracks/res/drawable-hdpi/ic_menu_tracklist.png differ diff --git a/MyTracks/res/drawable-hdpi/ic_menu_waypoints.png b/MyTracks/res/drawable-hdpi/ic_menu_waypoints.png new file mode 100644 index 000000000..c2c792f11 Binary files /dev/null and b/MyTracks/res/drawable-hdpi/ic_menu_waypoints.png differ diff --git a/MyTracks/res/drawable-hdpi/success.png b/MyTracks/res/drawable-hdpi/success.png new file mode 100644 index 000000000..977d08fbe Binary files /dev/null and b/MyTracks/res/drawable-hdpi/success.png differ diff --git a/MyTracks/res/drawable-ldpi/failure.png b/MyTracks/res/drawable-ldpi/failure.png new file mode 100644 index 000000000..3722b0794 Binary files /dev/null and b/MyTracks/res/drawable-ldpi/failure.png differ diff --git a/MyTracks/res/drawable-ldpi/ic_menu_chartsettings.png b/MyTracks/res/drawable-ldpi/ic_menu_chartsettings.png new file mode 100644 index 000000000..e2692561d Binary files /dev/null and b/MyTracks/res/drawable-ldpi/ic_menu_chartsettings.png differ diff --git a/MyTracks/res/drawable-ldpi/ic_menu_pauserecording.png b/MyTracks/res/drawable-ldpi/ic_menu_pauserecording.png new file mode 100644 index 000000000..4a0723637 Binary files /dev/null and b/MyTracks/res/drawable-ldpi/ic_menu_pauserecording.png differ diff --git a/MyTracks/res/drawable-ldpi/ic_menu_recordtrack.png b/MyTracks/res/drawable-ldpi/ic_menu_recordtrack.png new file mode 100644 index 000000000..60f3c67e6 Binary files /dev/null and b/MyTracks/res/drawable-ldpi/ic_menu_recordtrack.png differ diff --git a/MyTracks/res/drawable-ldpi/ic_menu_sensorstatus.png b/MyTracks/res/drawable-ldpi/ic_menu_sensorstatus.png new file mode 100644 index 000000000..4a25d569f Binary files /dev/null and b/MyTracks/res/drawable-ldpi/ic_menu_sensorstatus.png differ diff --git a/MyTracks/res/drawable-ldpi/ic_menu_statistics.png b/MyTracks/res/drawable-ldpi/ic_menu_statistics.png new file mode 100644 index 000000000..ec2e4e721 Binary files /dev/null and b/MyTracks/res/drawable-ldpi/ic_menu_statistics.png differ diff --git a/MyTracks/res/drawable-ldpi/ic_menu_stoprecording.png b/MyTracks/res/drawable-ldpi/ic_menu_stoprecording.png new file mode 100644 index 000000000..6f0104709 Binary files /dev/null and b/MyTracks/res/drawable-ldpi/ic_menu_stoprecording.png differ diff --git a/MyTracks/res/drawable-ldpi/ic_menu_tracklist.png b/MyTracks/res/drawable-ldpi/ic_menu_tracklist.png new file mode 100644 index 000000000..0ba0b6bad Binary files /dev/null and b/MyTracks/res/drawable-ldpi/ic_menu_tracklist.png differ diff --git a/MyTracks/res/drawable-ldpi/ic_menu_waypoints.png b/MyTracks/res/drawable-ldpi/ic_menu_waypoints.png new file mode 100644 index 000000000..e8dda7e2a Binary files /dev/null and b/MyTracks/res/drawable-ldpi/ic_menu_waypoints.png differ diff --git a/MyTracks/res/drawable-ldpi/success.png b/MyTracks/res/drawable-ldpi/success.png new file mode 100644 index 000000000..1d44ba697 Binary files /dev/null and b/MyTracks/res/drawable-ldpi/success.png differ diff --git a/MyTracks/res/drawable-mdpi/failure.png b/MyTracks/res/drawable-mdpi/failure.png new file mode 100644 index 000000000..5ff6b1ebb Binary files /dev/null and b/MyTracks/res/drawable-mdpi/failure.png differ diff --git a/MyTracks/res/drawable-mdpi/success.png b/MyTracks/res/drawable-mdpi/success.png new file mode 100644 index 000000000..31f2ee563 Binary files /dev/null and b/MyTracks/res/drawable-mdpi/success.png differ diff --git a/MyTracks/res/drawable/appwidget_background.9.png b/MyTracks/res/drawable/appwidget_background.9.png new file mode 100644 index 000000000..8937cd345 Binary files /dev/null and b/MyTracks/res/drawable/appwidget_background.9.png differ diff --git a/MyTracks/res/drawable/appwidget_button_disabled.png b/MyTracks/res/drawable/appwidget_button_disabled.png new file mode 100644 index 000000000..c464c756a Binary files /dev/null and b/MyTracks/res/drawable/appwidget_button_disabled.png differ diff --git a/MyTracks/res/drawable/appwidget_button_enabled.png b/MyTracks/res/drawable/appwidget_button_enabled.png new file mode 100644 index 000000000..87116ced2 Binary files /dev/null and b/MyTracks/res/drawable/appwidget_button_enabled.png differ diff --git a/MyTracks/res/drawable/arrow_0.png b/MyTracks/res/drawable/arrow_0.png new file mode 100644 index 000000000..b49da1aa7 Binary files /dev/null and b/MyTracks/res/drawable/arrow_0.png differ diff --git a/MyTracks/res/drawable/arrow_100.png b/MyTracks/res/drawable/arrow_100.png new file mode 100644 index 000000000..ec1c32c04 Binary files /dev/null and b/MyTracks/res/drawable/arrow_100.png differ diff --git a/MyTracks/res/drawable/arrow_120.png b/MyTracks/res/drawable/arrow_120.png new file mode 100644 index 000000000..0bd25104d Binary files /dev/null and b/MyTracks/res/drawable/arrow_120.png differ diff --git a/MyTracks/res/drawable/arrow_140.png b/MyTracks/res/drawable/arrow_140.png new file mode 100644 index 000000000..90d84044b Binary files /dev/null and b/MyTracks/res/drawable/arrow_140.png differ diff --git a/MyTracks/res/drawable/arrow_160.png b/MyTracks/res/drawable/arrow_160.png new file mode 100644 index 000000000..1fa5a7f46 Binary files /dev/null and b/MyTracks/res/drawable/arrow_160.png differ diff --git a/MyTracks/res/drawable/arrow_180.png b/MyTracks/res/drawable/arrow_180.png new file mode 100644 index 000000000..39be72769 Binary files /dev/null and b/MyTracks/res/drawable/arrow_180.png differ diff --git a/MyTracks/res/drawable/arrow_20.png b/MyTracks/res/drawable/arrow_20.png new file mode 100644 index 000000000..edd9dcf1c Binary files /dev/null and b/MyTracks/res/drawable/arrow_20.png differ diff --git a/MyTracks/res/drawable/arrow_200.png b/MyTracks/res/drawable/arrow_200.png new file mode 100644 index 000000000..7074b1df0 Binary files /dev/null and b/MyTracks/res/drawable/arrow_200.png differ diff --git a/MyTracks/res/drawable/arrow_220.png b/MyTracks/res/drawable/arrow_220.png new file mode 100644 index 000000000..c83a34532 Binary files /dev/null and b/MyTracks/res/drawable/arrow_220.png differ diff --git a/MyTracks/res/drawable/arrow_240.png b/MyTracks/res/drawable/arrow_240.png new file mode 100644 index 000000000..3f4b6d346 Binary files /dev/null and b/MyTracks/res/drawable/arrow_240.png differ diff --git a/MyTracks/res/drawable/arrow_260.png b/MyTracks/res/drawable/arrow_260.png new file mode 100644 index 000000000..192a0ab8d Binary files /dev/null and b/MyTracks/res/drawable/arrow_260.png differ diff --git a/MyTracks/res/drawable/arrow_280.png b/MyTracks/res/drawable/arrow_280.png new file mode 100644 index 000000000..64cadeb7a Binary files /dev/null and b/MyTracks/res/drawable/arrow_280.png differ diff --git a/MyTracks/res/drawable/arrow_300.png b/MyTracks/res/drawable/arrow_300.png new file mode 100644 index 000000000..65727af25 Binary files /dev/null and b/MyTracks/res/drawable/arrow_300.png differ diff --git a/MyTracks/res/drawable/arrow_320.png b/MyTracks/res/drawable/arrow_320.png new file mode 100644 index 000000000..4980583b7 Binary files /dev/null and b/MyTracks/res/drawable/arrow_320.png differ diff --git a/MyTracks/res/drawable/arrow_340.png b/MyTracks/res/drawable/arrow_340.png new file mode 100644 index 000000000..1447718fb Binary files /dev/null and b/MyTracks/res/drawable/arrow_340.png differ diff --git a/MyTracks/res/drawable/arrow_40.png b/MyTracks/res/drawable/arrow_40.png new file mode 100644 index 000000000..134369b2d Binary files /dev/null and b/MyTracks/res/drawable/arrow_40.png differ diff --git a/MyTracks/res/drawable/arrow_60.png b/MyTracks/res/drawable/arrow_60.png new file mode 100644 index 000000000..eeefc6019 Binary files /dev/null and b/MyTracks/res/drawable/arrow_60.png differ diff --git a/MyTracks/res/drawable/arrow_80.png b/MyTracks/res/drawable/arrow_80.png new file mode 100644 index 000000000..f8a796598 Binary files /dev/null and b/MyTracks/res/drawable/arrow_80.png differ diff --git a/MyTracks/res/drawable/arrow_grey.png b/MyTracks/res/drawable/arrow_grey.png new file mode 100644 index 000000000..888037955 Binary files /dev/null and b/MyTracks/res/drawable/arrow_grey.png differ diff --git a/MyTracks/res/drawable/blue_pushpin.png b/MyTracks/res/drawable/blue_pushpin.png new file mode 100644 index 000000000..6e010b038 Binary files /dev/null and b/MyTracks/res/drawable/blue_pushpin.png differ diff --git a/MyTracks/res/drawable/chart_settings.png b/MyTracks/res/drawable/chart_settings.png new file mode 100644 index 000000000..63147af45 Binary files /dev/null and b/MyTracks/res/drawable/chart_settings.png differ diff --git a/MyTracks/res/drawable/googledocs_icon.png b/MyTracks/res/drawable/googledocs_icon.png new file mode 100644 index 000000000..8b0e2d38f Binary files /dev/null and b/MyTracks/res/drawable/googledocs_icon.png differ diff --git a/MyTracks/res/drawable/green_dot.png b/MyTracks/res/drawable/green_dot.png new file mode 100644 index 000000000..c6e683662 Binary files /dev/null and b/MyTracks/res/drawable/green_dot.png differ diff --git a/MyTracks/res/drawable/ic_menu_chartsettings.png b/MyTracks/res/drawable/ic_menu_chartsettings.png new file mode 100644 index 000000000..38327b492 Binary files /dev/null and b/MyTracks/res/drawable/ic_menu_chartsettings.png differ diff --git a/MyTracks/res/drawable/ic_menu_lastsegment.png b/MyTracks/res/drawable/ic_menu_lastsegment.png new file mode 100644 index 000000000..ee9c085c8 Binary files /dev/null and b/MyTracks/res/drawable/ic_menu_lastsegment.png differ diff --git a/MyTracks/res/drawable/ic_menu_pauserecording.png b/MyTracks/res/drawable/ic_menu_pauserecording.png new file mode 100644 index 000000000..37cf534b1 Binary files /dev/null and b/MyTracks/res/drawable/ic_menu_pauserecording.png differ diff --git a/MyTracks/res/drawable/ic_menu_recordtrack.png b/MyTracks/res/drawable/ic_menu_recordtrack.png new file mode 100644 index 000000000..f2327cef7 Binary files /dev/null and b/MyTracks/res/drawable/ic_menu_recordtrack.png differ diff --git a/MyTracks/res/drawable/ic_menu_sensorstatus.png b/MyTracks/res/drawable/ic_menu_sensorstatus.png new file mode 100644 index 000000000..ca4ea1899 Binary files /dev/null and b/MyTracks/res/drawable/ic_menu_sensorstatus.png differ diff --git a/MyTracks/res/drawable/ic_menu_statistics.png b/MyTracks/res/drawable/ic_menu_statistics.png new file mode 100644 index 000000000..859be5c8a Binary files /dev/null and b/MyTracks/res/drawable/ic_menu_statistics.png differ diff --git a/MyTracks/res/drawable/ic_menu_stoprecording.png b/MyTracks/res/drawable/ic_menu_stoprecording.png new file mode 100644 index 000000000..263da50f9 Binary files /dev/null and b/MyTracks/res/drawable/ic_menu_stoprecording.png differ diff --git a/MyTracks/res/drawable/ic_menu_tracklist.png b/MyTracks/res/drawable/ic_menu_tracklist.png new file mode 100644 index 000000000..5c86763bb Binary files /dev/null and b/MyTracks/res/drawable/ic_menu_tracklist.png differ diff --git a/MyTracks/res/drawable/ic_menu_waypoints.png b/MyTracks/res/drawable/ic_menu_waypoints.png new file mode 100644 index 000000000..3b9284e8c Binary files /dev/null and b/MyTracks/res/drawable/ic_menu_waypoints.png differ diff --git a/MyTracks/res/drawable/left_arrow_chart.png b/MyTracks/res/drawable/left_arrow_chart.png new file mode 100644 index 000000000..1dca36914 Binary files /dev/null and b/MyTracks/res/drawable/left_arrow_chart.png differ diff --git a/MyTracks/res/drawable/left_arrow_chart_press.png b/MyTracks/res/drawable/left_arrow_chart_press.png new file mode 100644 index 000000000..58810b417 Binary files /dev/null and b/MyTracks/res/drawable/left_arrow_chart_press.png differ diff --git a/MyTracks/res/drawable/left_arrow_chart_stateful.xml b/MyTracks/res/drawable/left_arrow_chart_stateful.xml new file mode 100644 index 000000000..d76183f4d --- /dev/null +++ b/MyTracks/res/drawable/left_arrow_chart_stateful.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + diff --git a/MyTracks/res/drawable/left_arrow_stats.png b/MyTracks/res/drawable/left_arrow_stats.png new file mode 100644 index 000000000..841377b58 Binary files /dev/null and b/MyTracks/res/drawable/left_arrow_stats.png differ diff --git a/MyTracks/res/drawable/left_arrow_stats_press.png b/MyTracks/res/drawable/left_arrow_stats_press.png new file mode 100644 index 000000000..517293a7a Binary files /dev/null and b/MyTracks/res/drawable/left_arrow_stats_press.png differ diff --git a/MyTracks/res/drawable/left_arrow_stats_stateful.xml b/MyTracks/res/drawable/left_arrow_stats_stateful.xml new file mode 100644 index 000000000..5b3169af4 --- /dev/null +++ b/MyTracks/res/drawable/left_arrow_stats_stateful.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + diff --git a/MyTracks/res/drawable/left_arrow_track.png b/MyTracks/res/drawable/left_arrow_track.png new file mode 100644 index 000000000..415e5dbf2 Binary files /dev/null and b/MyTracks/res/drawable/left_arrow_track.png differ diff --git a/MyTracks/res/drawable/left_arrow_track_press.png b/MyTracks/res/drawable/left_arrow_track_press.png new file mode 100644 index 000000000..acf9fb36d Binary files /dev/null and b/MyTracks/res/drawable/left_arrow_track_press.png differ diff --git a/MyTracks/res/drawable/left_arrow_track_stateful.xml b/MyTracks/res/drawable/left_arrow_track_stateful.xml new file mode 100644 index 000000000..3ae27009c --- /dev/null +++ b/MyTracks/res/drawable/left_arrow_track_stateful.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + diff --git a/MyTracks/res/drawable/list_bar.xml b/MyTracks/res/drawable/list_bar.xml new file mode 100644 index 000000000..82add4723 --- /dev/null +++ b/MyTracks/res/drawable/list_bar.xml @@ -0,0 +1,19 @@ + + + + + diff --git a/MyTracks/res/drawable/maps_icon.png b/MyTracks/res/drawable/maps_icon.png new file mode 100644 index 000000000..4b1df6e20 Binary files /dev/null and b/MyTracks/res/drawable/maps_icon.png differ diff --git a/MyTracks/res/drawable/menu_by_distance.png b/MyTracks/res/drawable/menu_by_distance.png new file mode 100644 index 000000000..386098e55 Binary files /dev/null and b/MyTracks/res/drawable/menu_by_distance.png differ diff --git a/MyTracks/res/drawable/menu_by_time.png b/MyTracks/res/drawable/menu_by_time.png new file mode 100644 index 000000000..a76e94d48 Binary files /dev/null and b/MyTracks/res/drawable/menu_by_time.png differ diff --git a/MyTracks/res/drawable/menu_elevation.png b/MyTracks/res/drawable/menu_elevation.png new file mode 100644 index 000000000..59190b782 Binary files /dev/null and b/MyTracks/res/drawable/menu_elevation.png differ diff --git a/MyTracks/res/drawable/menu_list_tracks.png b/MyTracks/res/drawable/menu_list_tracks.png new file mode 100644 index 000000000..4b46f0ab0 Binary files /dev/null and b/MyTracks/res/drawable/menu_list_tracks.png differ diff --git a/MyTracks/res/drawable/menu_marker.png b/MyTracks/res/drawable/menu_marker.png new file mode 100644 index 000000000..6a8fdaf48 Binary files /dev/null and b/MyTracks/res/drawable/menu_marker.png differ diff --git a/MyTracks/res/drawable/menu_record.png b/MyTracks/res/drawable/menu_record.png new file mode 100644 index 000000000..ba590da8d Binary files /dev/null and b/MyTracks/res/drawable/menu_record.png differ diff --git a/MyTracks/res/drawable/menu_sensor_status.png b/MyTracks/res/drawable/menu_sensor_status.png new file mode 100644 index 000000000..80e68b847 Binary files /dev/null and b/MyTracks/res/drawable/menu_sensor_status.png differ diff --git a/MyTracks/res/drawable/menu_stats.png b/MyTracks/res/drawable/menu_stats.png new file mode 100644 index 000000000..50f52c31b Binary files /dev/null and b/MyTracks/res/drawable/menu_stats.png differ diff --git a/MyTracks/res/drawable/menu_stop.png b/MyTracks/res/drawable/menu_stop.png new file mode 100644 index 000000000..e62e796ee Binary files /dev/null and b/MyTracks/res/drawable/menu_stop.png differ diff --git a/MyTracks/res/drawable/red_dot.png b/MyTracks/res/drawable/red_dot.png new file mode 100644 index 000000000..b0f3f0e92 Binary files /dev/null and b/MyTracks/res/drawable/red_dot.png differ diff --git a/MyTracks/res/drawable/right_arrow_chart.png b/MyTracks/res/drawable/right_arrow_chart.png new file mode 100644 index 000000000..43e3d57b8 Binary files /dev/null and b/MyTracks/res/drawable/right_arrow_chart.png differ diff --git a/MyTracks/res/drawable/right_arrow_chart_press.png b/MyTracks/res/drawable/right_arrow_chart_press.png new file mode 100644 index 000000000..c2c8ad37f Binary files /dev/null and b/MyTracks/res/drawable/right_arrow_chart_press.png differ diff --git a/MyTracks/res/drawable/right_arrow_chart_stateful.xml b/MyTracks/res/drawable/right_arrow_chart_stateful.xml new file mode 100644 index 000000000..eeb6b33f8 --- /dev/null +++ b/MyTracks/res/drawable/right_arrow_chart_stateful.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + diff --git a/MyTracks/res/drawable/right_arrow_stats.png b/MyTracks/res/drawable/right_arrow_stats.png new file mode 100644 index 000000000..57094ed4d Binary files /dev/null and b/MyTracks/res/drawable/right_arrow_stats.png differ diff --git a/MyTracks/res/drawable/right_arrow_stats_press.png b/MyTracks/res/drawable/right_arrow_stats_press.png new file mode 100644 index 000000000..e57fc81fc Binary files /dev/null and b/MyTracks/res/drawable/right_arrow_stats_press.png differ diff --git a/MyTracks/res/drawable/right_arrow_stats_stateful.xml b/MyTracks/res/drawable/right_arrow_stats_stateful.xml new file mode 100644 index 000000000..3ade4f429 --- /dev/null +++ b/MyTracks/res/drawable/right_arrow_stats_stateful.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + diff --git a/MyTracks/res/drawable/right_arrow_track.png b/MyTracks/res/drawable/right_arrow_track.png new file mode 100644 index 000000000..5accdf690 Binary files /dev/null and b/MyTracks/res/drawable/right_arrow_track.png differ diff --git a/MyTracks/res/drawable/right_arrow_track_press.png b/MyTracks/res/drawable/right_arrow_track_press.png new file mode 100644 index 000000000..feba85b1c Binary files /dev/null and b/MyTracks/res/drawable/right_arrow_track_press.png differ diff --git a/MyTracks/res/drawable/right_arrow_track_stateful.xml b/MyTracks/res/drawable/right_arrow_track_stateful.xml new file mode 100644 index 000000000..9e5c364fd --- /dev/null +++ b/MyTracks/res/drawable/right_arrow_track_stateful.xml @@ -0,0 +1,27 @@ + + + + + + + + + + + diff --git a/MyTracks/res/drawable/track.png b/MyTracks/res/drawable/track.png new file mode 100644 index 000000000..2be66c85b Binary files /dev/null and b/MyTracks/res/drawable/track.png differ diff --git a/MyTracks/res/drawable/x_axis.png b/MyTracks/res/drawable/x_axis.png new file mode 100644 index 000000000..d7abf9a60 Binary files /dev/null and b/MyTracks/res/drawable/x_axis.png differ diff --git a/MyTracks/res/drawable/y_axis.png b/MyTracks/res/drawable/y_axis.png new file mode 100644 index 000000000..679025e7e Binary files /dev/null and b/MyTracks/res/drawable/y_axis.png differ diff --git a/MyTracks/res/drawable/ylw_pushpin.png b/MyTracks/res/drawable/ylw_pushpin.png new file mode 100644 index 000000000..c33c52034 Binary files /dev/null and b/MyTracks/res/drawable/ylw_pushpin.png differ diff --git a/MyTracks/res/layout/about.xml b/MyTracks/res/layout/about.xml new file mode 100644 index 000000000..37cd65890 --- /dev/null +++ b/MyTracks/res/layout/about.xml @@ -0,0 +1,101 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/MyTracks/res/layout/chart_settings.xml b/MyTracks/res/layout/chart_settings.xml new file mode 100644 index 000000000..41a864563 --- /dev/null +++ b/MyTracks/res/layout/chart_settings.xml @@ -0,0 +1,119 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +