… | |
… | |
663 |
|
663 |
|
664 | index_container = (RelativeLayout) findViewById(R.id.index_light_container);
|
664 | index_container = (RelativeLayout) findViewById(R.id.index_light_container);
|
665 |
|
665 |
|
666 | // full file checkbox
|
666 | // full file checkbox
|
667 | ff_checkbox = (CheckBox) findViewById(R.id.cb_full_file);
|
667 | ff_checkbox = (CheckBox) findViewById(R.id.cb_full_file);
|
|
|
668 |
|
668 | if (!Navit.use_index_search)
|
669 | if (!Navit.use_index_search)
|
669 | {
|
670 | {
|
670 | ff_checkbox.setText(Navit.get_text("search full mapfile [BETA]")); //TRANS
|
671 | ff_checkbox.setText(Navit.get_text("search full mapfile [BETA]")); //TRANS
|
671 | ff_checkbox.setChecked(false);
|
672 | ff_checkbox.setChecked(false);
|
672 | ff_checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener()
|
673 | ff_checkbox.setOnCheckedChangeListener(new OnCheckedChangeListener()
|
… | |
… | |
768 |
|
769 |
|
769 | hn_string = (EditText) findViewById(R.id.et_house_number_string);
|
770 | hn_string = (EditText) findViewById(R.id.et_house_number_string);
|
770 |
|
771 |
|
771 | if (Navit.use_index_search)
|
772 | if (Navit.use_index_search)
|
772 | {
|
773 | {
|
|
|
774 |
|
|
|
775 | // hide duplicates
|
|
|
776 | hdup_checkbox.setOnClickListener(new OnClickListener()
|
|
|
777 | {
|
|
|
778 |
|
|
|
779 | @Override
|
|
|
780 | public void onClick(View v)
|
|
|
781 | {
|
|
|
782 | if (((CheckBox) v).isChecked())
|
|
|
783 | {
|
|
|
784 | Navit.search_hide_duplicates = true;
|
|
|
785 | }
|
|
|
786 | else
|
|
|
787 | {
|
|
|
788 | Navit.search_hide_duplicates = false;
|
|
|
789 | }
|
|
|
790 |
|
|
|
791 | // checkbox has changed state
|
|
|
792 | try
|
|
|
793 | {
|
|
|
794 | if (searchresultsThreadNew_offline == null)
|
|
|
795 | {
|
|
|
796 | Log.e("Navit", "SearchResults NEW:001:HN");
|
|
|
797 |
|
|
|
798 | searchresultsThreadNew_offline = new SearchResultsThreadNew();
|
|
|
799 | searchresultsThreadNew_offline.start();
|
|
|
800 | }
|
|
|
801 | else
|
|
|
802 | {
|
|
|
803 | Log.e("Navit", "SearchResults NEW:002:HN");
|
|
|
804 |
|
|
|
805 | searchresultsThreadNew_offline.change_search();
|
|
|
806 | }
|
|
|
807 | }
|
|
|
808 | catch (Exception e)
|
|
|
809 | {
|
|
|
810 | e.printStackTrace();
|
|
|
811 | }
|
|
|
812 |
|
|
|
813 | }
|
|
|
814 | });
|
773 |
|
815 |
|
774 | // house number string
|
816 | // house number string
|
775 | try
|
817 | try
|
776 | {
|
818 | {
|
777 | hn_string.setSingleLine();
|
819 | hn_string.setSingleLine();
|
… | |
… | |
789 |
|
831 |
|
790 | @Override
|
832 | @Override
|
791 | public void afterTextChanged(Editable arg0)
|
833 | public void afterTextChanged(Editable arg0)
|
792 | {
|
834 | {
|
793 | // address text has changed
|
835 | // address text has changed
|
|
|
836 | try
|
|
|
837 | {
|
794 | if (searchresultsThreadNew_offline == null)
|
838 | if (searchresultsThreadNew_offline == null)
|
795 | {
|
839 | {
|
796 | Log.e("Navit", "SearchResults NEW:001:HN");
|
840 | Log.e("Navit", "SearchResults NEW:001:HN");
|
797 |
|
841 |
|
798 | searchresultsThreadNew_offline = new SearchResultsThreadNew();
|
842 | searchresultsThreadNew_offline = new SearchResultsThreadNew();
|
799 | Navit.Navit_last_address_hn_string = arg0.toString();
|
843 | Navit.Navit_last_address_hn_string = arg0.toString();
|
800 | searchresultsThreadNew_offline.start();
|
844 | searchresultsThreadNew_offline.start();
|
801 | }
|
845 | }
|
802 | else
|
846 | else
|
803 | {
|
847 | {
|
804 | Log.e("Navit", "SearchResults NEW:002:HN");
|
848 | Log.e("Navit", "SearchResults NEW:002:HN");
|
805 |
|
849 |
|
806 | searchresultsThreadNew_offline.set_search_strings(Navit.Navit_last_address_search_string, arg0.toString());
|
850 | searchresultsThreadNew_offline.set_search_strings(Navit.Navit_last_address_search_string, arg0.toString());
|
807 | searchresultsThreadNew_offline.change_search();
|
851 | searchresultsThreadNew_offline.change_search();
|
|
|
852 | }
|
|
|
853 | }
|
|
|
854 | catch (Exception e)
|
|
|
855 | {
|
|
|
856 | e.printStackTrace();
|
808 | }
|
857 | }
|
809 | }
|
858 | }
|
810 |
|
859 |
|
811 | @Override
|
860 | @Override
|
812 | public void beforeTextChanged(CharSequence s, int start, int count, int after)
|
861 | public void beforeTextChanged(CharSequence s, int start, int count, int after)
|
… | |
… | |
865 | }
|
914 | }
|
866 |
|
915 |
|
867 | @Override
|
916 | @Override
|
868 | public void afterTextChanged(Editable arg0)
|
917 | public void afterTextChanged(Editable arg0)
|
869 | {
|
918 | {
|
|
|
919 | try
|
|
|
920 | {
|
870 | if (arg0.length() > 2)
|
921 | if (arg0.length() > 2)
|
871 | {
|
922 | {
|
872 | // address text has changed
|
923 | // address text has changed
|
873 | if (searchresultsThreadNew_offline == null)
|
924 | if (searchresultsThreadNew_offline == null)
|
874 | {
|
925 | {
|
875 | Log.e("Navit", "SearchResults NEW:001");
|
926 | Log.e("Navit", "SearchResults NEW:001");
|
876 |
|
927 |
|
877 | searchresultsThreadNew_offline = new SearchResultsThreadNew();
|
928 | searchresultsThreadNew_offline = new SearchResultsThreadNew();
|
878 | Navit.Navit_last_address_search_string = arg0.toString();
|
929 | Navit.Navit_last_address_search_string = arg0.toString();
|
879 | searchresultsThreadNew_offline.start();
|
930 | searchresultsThreadNew_offline.start();
|
|
|
931 | }
|
|
|
932 | else
|
|
|
933 | {
|
|
|
934 | Log.e("Navit", "SearchResults NEW:002");
|
|
|
935 |
|
|
|
936 | searchresultsThreadNew_offline.set_search_strings(arg0.toString(), Navit.Navit_last_address_hn_string);
|
|
|
937 | searchresultsThreadNew_offline.change_search();
|
|
|
938 | }
|
880 | }
|
939 | }
|
881 | else
|
940 | else
|
882 | {
|
941 | {
|
883 | Log.e("Navit", "SearchResults NEW:002");
|
|
|
884 |
|
|
|
885 | searchresultsThreadNew_offline.set_search_strings(arg0.toString(), Navit.Navit_last_address_hn_string);
|
|
|
886 | searchresultsThreadNew_offline.change_search();
|
|
|
887 | }
|
|
|
888 | }
|
|
|
889 | else
|
|
|
890 | {
|
|
|
891 | if (searchresultsThreadNew_offline != null)
|
942 | if (searchresultsThreadNew_offline != null)
|
892 | {
|
943 | {
|
893 | Log.e("Navit", "SearchResults NEW:003");
|
944 | Log.e("Navit", "SearchResults NEW:003");
|
894 | searchresultsThreadNew_offline.cancel_search();
|
945 | searchresultsThreadNew_offline.cancel_search();
|
895 | }
|
946 | }
|
|
|
947 | }
|
|
|
948 | }
|
|
|
949 | catch (Exception e)
|
|
|
950 | {
|
|
|
951 | e.printStackTrace();
|
896 | }
|
952 | }
|
897 | }
|
953 | }
|
898 |
|
954 |
|
899 | @Override
|
955 | @Override
|
900 | public void beforeTextChanged(CharSequence s, int start, int count, int after)
|
956 | public void beforeTextChanged(CharSequence s, int start, int count, int after)
|