Example #1
0
        //called when a menu item is tapped
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            Toast.MakeText(this, "Action selected: " + item.TitleFormatted,
                           ToastLength.Short).Show();

            //loads notifications
            if (item.ToString() == "Notifications")
            {
                this.StartActivity(typeof(Notifications));
            }

            //Loads settings menu if preferences is selected
            if (item.ToString() == "Preferences")
            {
                this.StartActivity(typeof(SettingsMenu));
            }

            //Loads Groups menu if selected
            if (item.ToString() == "Groups")
            {
                this.StartActivity(typeof(Groups));
            }



            return(base.OnOptionsItemSelected(item));
        }
Example #2
0
 public override bool OnOptionsItemSelected(IMenuItem item)
 {
     if (item.ToString() == "Options")
     {
         StartActivity(typeof(OptionsActivity));
     }
     ;
     if (item.ToString() == "About")
     {
         StartActivity(typeof(AboutActivity));
     }
     return(base.OnOptionsItemSelected(item));
 }
Example #3
0
 public override bool OnOptionsItemSelected(IMenuItem item)
 {
     //Toast.MakeText(this, "Top ActionBar pressed: " + item.TitleFormatted, ToastLength.Short).Show();
     if (item.ToString() == "Refresh")
     {
         Toast.MakeText(m_parentActivity, "Refreshing", ToastLength.Short).Show();
         m_parentActivity.Refresh("GoFoodFragment");
     }
     if (item.ToString() == "Search")
     {
         Toast.MakeText(m_parentActivity, "Search", ToastLength.Short).Show();
     }
     return(base.OnOptionsItemSelected(item));
 }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            var vm = this.DataContext as ConferenceDetailSessionsViewModel;

            if (vm != null)
            {
                switch (item.ToString())
                {
                case "Refresh":
                    Task.Run(async() => await vm.RefreshAsync());
                    break;

                case "Settings":
                    vm.ShowSettingsCommand.Execute(null);
                    break;

                case "Sort By Date":
                    Task.Run(async() => await vm.SortByDateAsync());
                    break;

                case "Sort By Name":
                    Task.Run(async() => await vm.SortByTitleAsync());
                    break;
                }
            }

            return(false);
        }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            var vm = this.DataContext as ConferencesScheduleViewModel;

            if (vm != null)
            {
                switch (item.ToString())
                {
                case "Refresh":
                    Task.Factory.StartNew(() => vm.RefreshAsync().Wait());
                    break;

                case "Settings":
                    vm.ShowSettingsCommand.Execute(null);
                    break;

                case "Sort By Date":
                    Task.Factory.StartNew(() => vm.SortByDateAsync().Wait());
                    break;

                case "Sort By Name":
                    Task.Factory.StartNew(() => vm.SortByNameAsync().Wait());
                    break;
                }
            }

            return(false);
        }
            private void ordenarListados(IMenuItem order)
            {
                switch (order.ToString())
                {
                case "Ordenar por Empleado":
                    listMonitorizacionSevilla = listMonitorizacionSevilla.OrderBy(o => o.inicialesComercial).ToList();
                    listMonitorizacionLiege   = listMonitorizacionLiege.OrderBy(o => o.inicialesComercial).ToList();
                    break;

                case "Ordenar por Estado":
                    listMonitorizacionSevilla = listMonitorizacionSevilla.OrderBy(o => o.Estado).ToList();
                    listMonitorizacionLiege   = listMonitorizacionLiege.OrderBy(o => o.Estado).ToList();
                    break;

                case "Ordenar por Pedido":
                    listMonitorizacionSevilla = listMonitorizacionSevilla.OrderBy(o => o.codigoPedido).ToList();
                    listMonitorizacionLiege   = listMonitorizacionLiege.OrderBy(o => o.codigoPedido).ToList();
                    break;

                case "Ordenar por Fecha":
                    listMonitorizacionSevilla = listMonitorizacionSevilla.OrderBy(o => o.Fecha_Carga_Requerida).ToList();
                    listMonitorizacionLiege   = listMonitorizacionLiege.OrderBy(o => o.Fecha_Carga_Requerida).ToList();
                    break;

                default:
                    break;
                }
            }
Example #7
0
 public override Boolean OnContextItemSelected(IMenuItem item)
 {
     int itemid = item.ItemId;
     string itemtext = item.ToString();
     Toast.MakeText(this, itemtext, ToastLength.Long).Show();
     return base.OnContextItemSelected(item);
 }
Example #8
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            if (item.ToString().Equals(AndroidLocalizator.Translate(Resource.String.edit)))
            {
                item.SetTitle(Resource.String.save);
                item.SetIcon(Resource.Mipmap.save);
                (_listView.Adapter as CT1TextAdapter).Refresh();

                var firstItem = _listView.GetChildAt(_listView.FirstVisiblePosition).FindViewById <EditText> (Resource.Id.txtSize);

                firstItem.RequestFocus();
                var imm = (InputMethodManager)GetSystemService(InputMethodService);
                imm.ShowSoftInput(firstItem, ShowFlags.Implicit);
            }
            else if (item.ToString().Equals(AndroidLocalizator.Translate(Resource.String.save)))
            {
                _listView.RequestFocus();

                CT1Item ct1Item;
                var     updateList = new List <ClothesItem> ();

                for (int i = 0; i < _listView.Count; i++)
                {
                    ct1Item = _listView.GetItemAtPosition(i).Cast <CT1Item>();
                    updateList.Add(new ClothesItem(ct1Item.Id, string.Empty, string.Empty, ct1Item.Text));
                }

                if (Validator.ValidateClothesTypes(updateList))
                {
                    _clothesService.Update(updateList);
                    item.SetTitle(Resource.String.edit);
                    item.SetIcon(Resource.Mipmap.edit);
                    (_listView.Adapter as CT1TextAdapter).Refresh();
                }
                else
                {
                    this.ShowError(AndroidLocalizator.Translate(Constants.MESSAGE_UNEXISTING_SIZE));
                }
            }
            //Toast.MakeText(this, "Action selected: " + item.TitleFormatted,
            // ToastLength.Short).Show();
            return(base.OnOptionsItemSelected(item));
        }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            if (item.ToString() == "Share")
            {
                if (value != "" || value != null)
                {
                    //var ValueField = FindViewById<TextView>(Resource.Id.Result);

                    Intent sendIntent = new Intent();
                    sendIntent.SetAction(Intent.ActionSend);
                    sendIntent.PutExtra(Intent.ExtraText, "https://play.google.com/store/apps/details?id=lk.stechbuzz.qrreader");
                    sendIntent.SetType("text/plain");
                    StartActivity(sendIntent);
                }
            }
            else if (item.ToString() == "Rate this App ")
            {
                this.RunOnUiThread(() => Toast.MakeText(this, "Thank you!", ToastLength.Short).Show());
                Android.Net.Uri uri        = Android.Net.Uri.Parse("market://details?id=" + "lk.stechbuzz.qrreader");
                var             openmarket = new Intent(Intent.ActionView, uri);
                openmarket.AddFlags(ActivityFlags.ExcludeFromRecents);
                openmarket.SetFlags(ActivityFlags.NoHistory);
                StartActivity(openmarket);
            }
            else if (item.ToString() == "History")
            {
                var openmarket = new Intent(this, typeof(HomeScreen));
                StartActivity(openmarket);
            }
            else if (item.ToString() == "Our apps")
            {
                Android.Net.Uri uri        = Android.Net.Uri.Parse("market://details?id=" + "lk.stechbuzz.electronic");
                var             openmarket = new Intent(Intent.ActionView, uri);
                openmarket.AddFlags(ActivityFlags.ExcludeFromRecents);
                openmarket.SetFlags(ActivityFlags.NoHistory);
                StartActivity(openmarket);
            }


            return(base.OnOptionsItemSelected(item));
        }
 public override bool OnOptionsItemSelected(IMenuItem item)
 {
     if (item.ToString().Equals(AndroidLocalizator.Translate(Resource.String.edit)))
     {
         var intent = new Intent(this, typeof(CalculationActivity));
         intent.PutExtra(Constants.IS_EDIT, true);
         StartActivity(intent);
     }
     //Toast.MakeText(this, "Action selected: " + item.TitleFormatted,
     // ToastLength.Short).Show();
     return(base.OnOptionsItemSelected(item));
 }
Example #11
0
 /// <summary>
 /// Filters the currently available menu items to only ones containing the given string
 /// </summary>
 public void FilterNames(string toInclude)
 {
     for (int i = 0; i < AvalibleMenuItems.Count; i += 1)
     {
         IMenuItem menuItem = AvalibleMenuItems[i];
         // if it doesn't contain the toInclude string
         if (menuItem.ToString().IndexOf(toInclude, StringComparison.OrdinalIgnoreCase) == -1)
         {
             RemoveItem(menuItem);
             i -= 1;
         }
     }
 }
		public override bool OnOptionsItemSelected(IMenuItem item)
		{
			var vm = this.DataContext as SessionDetailViewModel;
			if (vm != null)
			{
				switch (item.ToString())
				{
					case "Add to Schedule":
						Task.Run(() => vm.ToggleFavoriteAsync());
						break;
				}
			}

			return false;
		}
		public override bool OnOptionsItemSelected(IMenuItem item)
		{
			var vm = this.DataContext as ConferenceDetailSessionsViewModel;
			if (vm != null)
			{
				switch (item.ToString())
				{
					case "Add to Schedule":
						//Task.Factory.StartNew(() => vm.RefreshAsync().Wait());
						break;
				}
			}

			return false;
		}
Example #14
0
        public void SetAppearance(BottomNavigationView bottomView, ShellAppearance appearance)
        {
            IMenu myMenu = bottomView.Menu;

            bottomView.ItemIconTintList = null;

            for (int i = 0; i < bottomView.Menu.Size(); i++)
            {
                IMenuItem myItemOne = myMenu.GetItem(i);
                if (!string.IsNullOrWhiteSpace(myItemOne.ToString()))
                {
                    SetTabItemTitleColorAndIcon(myItemOne);
                }
            }
        }
Example #15
0
        /// <summary>
        /// Handles OnClick event for context menu.
        /// </summary>
        public override bool OnContextItemSelected(IMenuItem item)
        {
            string title = item.ToString().ToLower().Trim();

            switch (title)
            {
            case "raw data": ShowRawData(); break;

            case "visualize": ShowGraph(); break;

            case "delete": DeleteFolder(); break;

            default: return(false);
            }
            return(true);
        }
Example #16
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            var vm = this.DataContext as SessionDetailViewModel;

            if (vm != null)
            {
                switch (item.ToString())
                {
                case "Add to Schedule":
                    Task.Run(() => vm.ToggleFavoriteAsync());
                    break;
                }
            }

            return(false);
        }
Example #17
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            var vm = this.DataContext as ConferenceDetailSessionsViewModel;

            if (vm != null)
            {
                switch (item.ToString())
                {
                case "Add to Schedule":
                    //Task.Factory.StartNew(() => vm.RefreshAsync().Wait());
                    break;
                }
            }

            return(false);
        }
		public override bool OnOptionsItemSelected (IMenuItem item)
		{
			var vm = this.DataContext as ConferenceDetailViewModel;
			if (vm != null) {
				switch (item.ToString ()) {
				case "Refresh":
					Task.Run (async () => await vm.RefreshAsync ());
					break;
				case "Settings":
					vm.ShowSettingsCommand.Execute (null);
					break;
				}
			}

			return false;
		}
Example #19
0
 public override bool OnOptionsItemSelected(IMenuItem item)
 {
     if (item.ToString().Equals(Constants.ADD_ACTION))
     {
         if (_accounts.Count < AppSettings.AllowedAccounts)
         {
             this.ShowTwoButtonAlert(AndroidLocalizator.Translate(Resource.String.add_account), Resource.String.import_account, Resource.String.new_account, () => Import(), () => New());
         }
         else
         {
             this.ShowInfo(AndroidLocalizator.Translate(Resource.String.MESSAGE_ACCOUNT_LIMIT));
         }
     }
     //Toast.MakeText(this, "Action selected: " + item.TitleFormatted,
     // ToastLength.Short).Show();
     return(base.OnOptionsItemSelected(item));
 }
Example #20
0
            private void tipoListado(IMenuItem order)
            {
                switch (order.ToString())
                {
                case "Ver Todo":
                    vertodo = true;
                    break;

                case "En Producción":
                    vertodo = false;
                    break;

                default:
                    vertodo = false;
                    break;
                }
            }
Example #21
0
 public override bool OnOptionsItemSelected(IMenuItem item)
 {
     Mvx.Trace("MainListView:OnOptionsItemSelected item = " + item.ToString());
     //Mvx.Trace("itemId = " + item.ItemId);
     //Mvx.Trace("Android.Resource.Id.Home = " + Android.Resource.Id.Home);
     if (item != null && item.ItemId == Android.Resource.Id.Home)
     {
         if (_drawerLayout.IsDrawerOpen(3))
         {
             _drawerLayout.CloseDrawer(3);
         }
         else
         {
             _drawerLayout.OpenDrawer(3);
         }
     }
     return(base.OnOptionsItemSelected(item));
 }
Example #22
0
 public bool OnNavigationItemSelected(IMenuItem menuItem)
 {
     if (lastSelecteID != menuItem.ItemId)
     {
         switch (menuItem.ItemId)
         {
             case Resource.Id.Setting:
                 SettingActivity.Start(this);
                 break;
             case Resource.Id.Share:
                 sharesWidget.Open(Resources.GetString(Resource.String.open_source_url), Resources.GetString(Resource.String.share_title), Resource.Mipmap.ic_launcher);
                 break;
             default:
                 SwitchNavigationBar(menuItem.ItemId);
                 toolbar.Title = menuItem.ToString();
                 break;
         }
     }
     drawerLayout.CloseDrawer(GravityCompat.Start);
     return true;
 }
Example #23
0
        public bool OnNavigationItemSelected(IMenuItem menuItem)
        {
            if (lastSelecteID != menuItem.ItemId)
            {
                switch (menuItem.ItemId)
                {
                case Resource.Id.Setting:
                    SettingActivity.Start(this);
                    break;

                case Resource.Id.Share:
                    shareAction.Open();
                    break;

                default:
                    SwitchNavigationBar(menuItem.ItemId);
                    toolbar.Title = menuItem.ToString();
                    break;
                }
            }
            drawerLayout.CloseDrawer(GravityCompat.Start);
            return(true);
        }
		public override bool OnOptionsItemSelected(IMenuItem item)
		{
			var vm = this.DataContext as ConferencesViewModel;
			if (vm != null)
			{
				switch (item.ToString())
				{
				case "Refresh":
					Task.Factory.StartNew(() => vm.RefreshAsync().Wait());
					break;
				case "Settings":
					vm.ShowSettingsCommand.Execute (null);
					break;
				case "Sort By Date":
					Task.Factory.StartNew(() => vm.SortByDateAsync().Wait());
					break;
				case "Sort By Name":
					Task.Factory.StartNew(() => vm.SortByNameAsync().Wait());
					break;
				}
			}
			return false;
		}
Example #25
0
        public override Boolean OnOptionsItemSelected(IMenuItem item)
        {
            int itemid = item.ItemId;
            string itemtext = item.ToString();

            if (itemid == Resource.Id.menuopt_move)
            {
                mGLView.gMitcRender.TransState = !mGLView.gMitcRender.TransState;
                if (mGLView.gMitcRender.TransState)
                {
                    mGLView.gMitcRender.RotAState = mGLView.gMitcRender.ScaleState = false;
                }
                itemtext += mGLView.gMitcRender.TransState ? "(开)" : "(关)";
                Toast.MakeText(this, itemtext, ToastLength.Long).Show();
                //mGLView.gMitcRender.OnZoomReset(false);
                //mGLView.gMitcRender.OnZoomFitAll(false);
            }
            else if (itemid == Resource.Id.menuopt_rota)
            {
                mGLView.gMitcRender.RotAState = !mGLView.gMitcRender.RotAState;
                if (mGLView.gMitcRender.RotAState)
                {
                    mGLView.gMitcRender.TransState = mGLView.gMitcRender.ScaleState = false;
                }
                itemtext += mGLView.gMitcRender.RotAState ? "(开)" : "(关)";
                Toast.MakeText(this, itemtext, ToastLength.Long).Show();
                //mGLView.gMitcRender.OnZoomReset(false);
                //mGLView.gMitcRender.OnZoomFitAll(false);
            }
            else if (itemid == Resource.Id.menuopt_scale)
            {
                mGLView.gMitcRender.ScaleState = !mGLView.gMitcRender.ScaleState;
                if (mGLView.gMitcRender.ScaleState)
                {
                    mGLView.gMitcRender.TransState = mGLView.gMitcRender.RotAState = false;
                }
                itemtext += mGLView.gMitcRender.ScaleState ? "(开)" : "(关)";
                Toast.MakeText(this, itemtext, ToastLength.Long).Show();
                //mGLView.gMitcRender.OnZoomReset(false);
                //mGLView.gMitcRender.OnZoomFitAll(false);
            }
            else if (itemid == Resource.Id.menuopt_fitall)
            {
                Toast.MakeText(this, itemtext, ToastLength.Long).Show();
                mGLView.gMitcRender.OnZoomFitAll(true);
                mGLView.RequestRender();
                //mGLView.gMitcRender.OnZoomFitAll(false);
            }
            else if (itemid == Resource.Id.menuopt_reset)
            {
                Toast.MakeText(this, itemtext, ToastLength.Long).Show();
                mGLView.gMitcRender.OnZoomReset(true);
                mGLView.RequestRender();
                //mGLView.gMitcRender.OnZoomReset(false);
            }

            else if (itemid == Resource.Id.menuopt_front)
            {
                Toast.MakeText(this, itemtext, ToastLength.Long).Show();
                mGLView.gMitcRender.SpecialView = true;
                mGLView.gMitcRender.ViewIndex[0] = true;
                mGLView.RequestRender();
                //mGLView.gMitcRender.OnZoomReset(false);
            }
            else if (itemid == Resource.Id.menuopt_back)
            {
                Toast.MakeText(this, itemtext, ToastLength.Long).Show();
                mGLView.gMitcRender.SpecialView = true;
                mGLView.gMitcRender.ViewIndex[1] = true;
                mGLView.RequestRender();
                //mGLView.gMitcRender.OnZoomReset(false);
            }
            else if (itemid == Resource.Id.menuopt_left)
            {
                Toast.MakeText(this, itemtext, ToastLength.Long).Show();
                mGLView.gMitcRender.SpecialView = true;
                mGLView.gMitcRender.ViewIndex[2] = true;
                mGLView.RequestRender();
                //mGLView.gMitcRender.OnZoomReset(false);
            }
            else if (itemid == Resource.Id.menuopt_right)
            {
                Toast.MakeText(this, itemtext, ToastLength.Long).Show();
                mGLView.gMitcRender.SpecialView = true;
                mGLView.gMitcRender.ViewIndex[3] = true;
                mGLView.RequestRender();
                //mGLView.gMitcRender.OnZoomReset(false);
            }
            else if (itemid == Resource.Id.menuopt_top)
            {
                Toast.MakeText(this, itemtext, ToastLength.Long).Show();
                mGLView.gMitcRender.SpecialView = true;
                mGLView.gMitcRender.ViewIndex[4] = true;
                mGLView.RequestRender();
                //mGLView.gMitcRender.OnZoomReset(false);
            }
            else if (itemid == Resource.Id.menuopt_bot)
            {
                Toast.MakeText(this, itemtext, ToastLength.Long).Show();
                mGLView.gMitcRender.SpecialView = true;
                mGLView.gMitcRender.ViewIndex[5] = true;
                mGLView.RequestRender();
                //mGLView.gMitcRender.OnZoomReset(false);
            }
            return base.OnOptionsItemSelected(item);
        }
Example #26
0
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            //================================================================================//
            //                              VALOR CADASTRADOS                                 //
            //================================================================================//
            string sLocation = System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal);
            string sDB       = Path.Combine(sLocation, "PRINCIPAL");

            sqldTemp = SQLiteDatabase.OpenOrCreateDatabase(sDB, null);
            bool bIsExists = File.Exists(sDB);

            if (item.ToString() == "Configuração Comunicação Plataformas")
            {
                StartActivity(typeof(ActConfiguraComunicacao));
                return(base.OnOptionsItemSelected(item));
            }
            if (item.ToString() == "Configuração Impressora")
            {
                StartActivity(typeof(ActConfiguraPrinter));
                return(base.OnOptionsItemSelected(item));
            }
            if (item.ToString() == "Configuração Sistema")
            {
                StartActivity(typeof(ActConfiguracaoSistema));
                return(base.OnOptionsItemSelected(item));
            }


            if (item.ToString() == "Cadastro Empresa")
            {
                StartActivity(typeof(ActConfiguracaoEmpresa));
                return(base.OnOptionsItemSelected(item));
            }
            if (item.ToString() == "Cadastro Veiculos")
            {
                StartActivity(typeof(ActCadastroVeiculos));
                return(base.OnOptionsItemSelected(item));
            }
            if (item.ToString() == "Cadastro Produtos")
            {
                StartActivity(typeof(ActProdutos));
                return(base.OnOptionsItemSelected(item));
            }
            if (item.ToString() == "Cadastro Clientes")
            {
                StartActivity(typeof(ActcadastroClientes));
                return(base.OnOptionsItemSelected(item));
            }
            if (item.ToString() == "Calibração")
            {
                Aguarde();

                sSQLQuery = "SELECT NR_PLATAFORMAS " +
                            " FROM CONEXAO_PLATAFORMA WHERE _id=1";
                icursorTemp = sqldTemp.RawQuery(sSQLQuery, null);
                int ValorCursor = icursorTemp.Count;
                int nrParcelas  = 0;
                if (ValorCursor > 0)
                {
                    icursorTemp.MoveToNext();
                    nrParcelas = int.Parse(icursorTemp.GetString(0));
                    Validacoes.Nrplataformas = nrParcelas;
                    //StartActivity(typeof(ActConfigura4Plataformas));
                    StartActivity(typeof(ActCalibracao));
                    return(base.OnOptionsItemSelected(item));
                }
            }
            if (item.ToString() == "Pesagens Realizadas")
            {
                StartActivity(typeof(ActConsultaPesagens));
                return(base.OnOptionsItemSelected(item));
            }

            return(base.OnOptionsItemSelected(item));
        }
        public override bool OnOptionsItemSelected(IMenuItem item)
        {
            Intent intent;

            if (item.ItemId == 16908332)
            {
                Finish();
                return(false);
            }

            // This uses the imported MenuItem from action bar
            switch (item.ItemId)
            {
            case Resource.Id.menu_detail_save:
                if (String.IsNullOrEmpty(_cart.Filename))
                {
                    _cart.Filename = System.IO.Path.Combine(Main.Path, _cart.WGCode);
                    var pd = ProgressDialog.Show(this, "Download", "Please Wait...", false);
                    MainApp.Cartridges.DownloadCartridge(_cart, Main.Path, new FileStream(_cart.Filename, FileMode.Create));
                    pd.Hide();
                }
                break;

            case Resource.Id.menu_detail_delete:
                AlertDialog.Builder builder = new AlertDialog.Builder(this);
                builder.SetTitle(Catalog.GetString("Delete"));
                builder.SetMessage(Catalog.Format(Catalog.GetString("Would you delete the cartridge {0} and all log/save files?"), _cart.Name));
                builder.SetCancelable(true);
                builder.SetPositiveButton(Catalog.GetString("Yes"), delegate {
                    if (!String.IsNullOrEmpty(_cart.Filename) && File.Exists(_cart.Filename))
                    {
                        File.Delete(_cart.Filename);
                    }
                    if (!String.IsNullOrEmpty(_cart.SaveFilename) && File.Exists(_cart.SaveFilename))
                    {
                        File.Delete(_cart.SaveFilename);
                    }
                    if (!String.IsNullOrEmpty(_cart.LogFilename) && File.Exists(_cart.LogFilename))
                    {
                        File.Delete(_cart.LogFilename);
                    }
                });
                // TODO: Works this also on devices with API < 14 (Pre 4.0)
                // var test = Build.VERSION.SdkInt;
                // builder.SetNeutralButton(Resource.String.screen_save_before_quit_cancel, delegate { });
                builder.SetNegativeButton(Catalog.GetString("No"), delegate { });
                builder.Show();
                break;

            case Resource.Id.menu_detail_navigate:
                if (_cart.StartingLocationLatitude != 360.0 && _cart.StartingLocationLongitude != 360.0)
                {
                    StartRouting(_cart.StartingLocationLatitude, _cart.StartingLocationLongitude);
                }
                break;

            case Resource.Id.menu_detail_start:
                intent = new Intent(this, typeof(GameController));
                intent.PutExtra("cartridge", _cart.Filename);
                intent.PutExtra("restore", false);
                try {
                    Start(intent);
                }
                catch (Exception ex) {
                    AlertDialog.Builder adb = new AlertDialog.Builder(this);
                    adb.SetTitle(Catalog.GetString("Error"));
                    adb.SetMessage(ex.Message);
                    adb.SetPositiveButton(Catalog.GetString("Ok"), (sender, args) =>
                    {
                        // Do something when this button is clicked.
                    });
                    adb.Show();
                }
                break;

            case Resource.Id.menu_detail_resume:
                intent = new Intent(this, typeof(GameController));
                intent.PutExtra("cartridge", _cart.Filename);
                intent.PutExtra("restore", true);
                try {
                    Start(intent);
                }
                catch (Exception ex) {
                    AlertDialog.Builder adb = new AlertDialog.Builder(this);
                    adb.SetTitle(Catalog.GetString("Error"));
                    adb.SetMessage(ex.Message);
                    adb.SetPositiveButton(Catalog.GetString("Ok"), (sender, args) =>
                    {
                        // Do something when this button is clicked.
                    });
                    adb.Show();
                }
                break;

            default:
                Toast.MakeText(this, "Got click: " + item.ToString(), ToastLength.Long).Show();
                break;
            }

            _menuSave.SetVisible(!File.Exists(_cart.Filename));
            _menuDelete.SetVisible(File.Exists(_cart.Filename));
            if (_cart.StartingLocationLatitude != 360.0 && _cart.StartingLocationLongitude != 360.0 && HasRouting())
            {
                _menuNavigate.SetEnabled(true, this, Resource.Id.menu_detail_navigate);
            }
            else
            {
                _menuNavigate.SetEnabled(false, this, Resource.Id.menu_detail_navigate);
            }
            _menuNavigate.Icon.SetAlpha(_menuNavigate.IsEnabled ? 204 : 96);
            _menuResume.SetVisible(true);
            _menuResume.SetEnabled(File.Exists(_cart.SaveFilename), this, Resource.Id.menu_detail_resume);
            _menuResume.Icon.SetAlpha(_menuResume.IsEnabled ? 204 : 96);
            _menuStart.SetVisible(true);
            _menuStart.SetEnabled(File.Exists(_cart.Filename));
            _menuStart.Icon.SetAlpha(_menuStart.IsEnabled ? 204 : 96);

            return(true);
        }
Example #28
0
        public bool OnNavigationItemSelected(IMenuItem item)
        {
            int id = item.ItemId;

            switch (id)
            {
            case Resource.Id.harta:
                SupportFragmentManager.BeginTransaction()
                .Replace(Resource.Id.fragment_container, new FindUsersFragment()).AddToBackStack(null).Commit();
                Title = item.ToString();
                break;

            case Resource.Id.nav_devices:
                SupportFragmentManager.BeginTransaction()
                .Replace(Resource.Id.fragment_container, new HealthDevicesFragment()).AddToBackStack(null)
                .Commit();
                Title = item.ToString();
                break;

            case Resource.Id.nav_devices_asistent:
                SupportFragmentManager.BeginTransaction()
                .Replace(Resource.Id.fragment_container, new AsistentHealthDevicesFragment())
                .AddToBackStack(null).Commit();
                Title = item.ToString();
                Toast.MakeText(this, "Devices Asistent", ToastLength.Long).Show();

                break;

            case Resource.Id.medicatie:
                StartActivity(typeof(MedicineBaseActivity));
                break;

            case Resource.Id.chat:
                SupportFragmentManager.BeginTransaction()
                .Replace(Resource.Id.fragment_container, new ConversationsFragment()).AddToBackStack(null)
                .Commit();
                Title = item.ToString();
                break;

            case Resource.Id.nav_manage:
                SupportFragmentManager.BeginTransaction()
                .Replace(Resource.Id.fragment_container, new SettingsFragment()).AddToBackStack(null).Commit();
                Title = item.ToString();
                break;

            case Resource.Id.partajare_date:

                if (int.Parse(Utils.GetDefaults("UserType")) == 2)
                {
                    SupportFragmentManager.BeginTransaction()
                    .Replace(Resource.Id.fragment_container, new Tab1Fragment()).AddToBackStack(null).Commit();
                    Title = item.ToString();
                }
                else
                {
                    StartActivity(new Intent(this, typeof(SharingDataActivity)));
                }

                break;

            case Resource.Id.games:
                StartActivity(new Intent(this, typeof(GameCenterActivity)));
                break;

            case Resource.Id.activity_tracker:
                StartActivity(new Intent(this, typeof(TrackerActivity)));
                break;

            case Resource.Id.nav_asistenta:
                SupportFragmentManager.BeginTransaction()
                .Replace(Resource.Id.fragment_container, new AsistentForm()).AddToBackStack(null).Commit();
                Title = item.ToString();
                break;

            case Resource.Id.nav_monitorizare:
                SupportFragmentManager.BeginTransaction()
                .Replace(Resource.Id.fragment_container, new MonitoringFragment()).AddToBackStack(null)
                .Commit();
                Title = item.ToString();
                break;

            case Resource.Id.nav_statistics:
                var intent = new Intent(this, typeof(SharingMenuActivity));
                intent.PutExtra("Name", "Masuratori personale");
                intent.PutExtra("Email", Utils.GetDefaults("Email"));
                intent.PutExtra("Imei", Utils.GetDeviceIdentificator(this));
                StartActivity(intent);
                break;

            case Resource.Id.nav_QRCode:
                SupportFragmentManager.BeginTransaction()
                .Replace(Resource.Id.fragment_container, new QrCodeGenerator()).AddToBackStack(null).Commit();
                Title = item.ToString();
                break;

            case Resource.Id.logout:

                //Process.KillProcess(Process.MyPid());
                StopService(_loacationServiceIntent);
                StopService(_webSocketServiceIntent);
                StopService(_smartBandServiceIntent);

                StopService(_stepCounterServiceIntent);

                _ = ClearStorage();
                StartActivity(typeof(LoginActivity));

                Finish();
                break;
            }

            item.SetChecked(true);
            var drawer = FindViewById <DrawerLayout>(Resource.Id.drawer_layout);

            drawer.CloseDrawer(GravityCompat.Start);
            return(true);
        }
		public override bool OnOptionsItemSelected (IMenuItem item)
		{
			Intent intent;

			if (item.ItemId == 16908332) {
				Finish ();
				return false;
			}

			//This uses the imported MenuItem from ActionBarSherlock
			switch(item.ItemId) {
				case Resource.Id.menu_detail_save:
					if (String.IsNullOrEmpty (cart.Filename)) {
						cart.Filename = System.IO.Path.Combine (((MainApp)Application).Path, cart.WGCode);
						var pd = ProgressDialog.Show(this, "Download", "Please Wait...", false);
						((MainApp)Application).Cartridges.DownloadCartridge (cart, ((MainApp)Application).Path, new FileStream (cart.Filename, FileMode.Create));
						pd.Hide ();
					}
					break;
				case Resource.Id.menu_detail_delete:
					AlertDialog.Builder builder = new AlertDialog.Builder(this);
					builder.SetTitle(Strings.GetString("Delete"));
					builder.SetMessage(Strings.GetStringFmt("Would you delete the cartridge {0} and all log/save files?", cart.Name));
					builder.SetCancelable(true);
					builder.SetPositiveButton(Strings.GetString("Yes"), delegate { 
						if (!String.IsNullOrEmpty(cart.Filename) && File.Exists (cart.Filename))
							File.Delete (cart.Filename);
						if (!String.IsNullOrEmpty(cart.SaveFilename) && File.Exists (cart.SaveFilename))
							File.Delete (cart.SaveFilename);
						if (!String.IsNullOrEmpty(cart.LogFilename) && File.Exists (cart.LogFilename))
							File.Delete (cart.LogFilename);
					});
					// TODO: Works this also on devices with API < 14 (Pre 4.0)
					// var test = Build.VERSION.SdkInt;
					// builder.SetNeutralButton(Resource.String.screen_save_before_quit_cancel, delegate { });
					builder.SetNegativeButton(Strings.GetString("No"), delegate { });
					builder.Show();
					break;
				case Resource.Id.menu_detail_start:
					intent = new Intent (this, typeof(ScreenController));
					intent.PutExtra ("cartridge", cart.Filename);
					intent.PutExtra ("restore", false);
					Start(intent);
					break;
				case Resource.Id.menu_detail_resume:
					intent = new Intent (this, typeof(ScreenController));
					intent.PutExtra ("cartridge", cart.Filename);
					intent.PutExtra ("restore", true);
					Start(intent);
					break;
				default:
					Toast.MakeText (this, "Got click: " + item.ToString (), ToastLength.Long).Show ();
					break;
			}

			menuSave.SetVisible (!File.Exists (cart.Filename));
			menuDelete.SetVisible (File.Exists (cart.Filename));
			menuResume.SetVisible (true);
			menuResume.SetEnabled(File.Exists (cart.SaveFilename));
			menuResume.Icon.SetAlpha(menuResume.IsEnabled ? 255 : 96);
			menuStart.SetVisible (true);
			menuStart.SetEnabled(File.Exists (cart.Filename));
			menuStart.Icon.SetAlpha(menuStart.IsEnabled ? 255 : 96);

			return true;
		}
		public override bool OnOptionsItemSelected (IMenuItem item)
		{
			Intent intent;

			if (item.ItemId == 16908332) {
				Finish ();
				return false;
			}

			// This uses the imported MenuItem from action bar
			switch(item.ItemId) {
				case Resource.Id.menu_detail_save:
					if (String.IsNullOrEmpty (_cart.Filename)) {
					_cart.Filename = System.IO.Path.Combine (Main.Path, _cart.WGCode);
						var pd = ProgressDialog.Show(this, "Download", "Please Wait...", false);
					MainApp.Cartridges.DownloadCartridge (_cart, Main.Path, new FileStream (_cart.Filename, FileMode.Create));
						pd.Hide ();
					}
					break;
				case Resource.Id.menu_detail_delete:
					AlertDialog.Builder builder = new AlertDialog.Builder(this);
					builder.SetTitle(Catalog.GetString("Delete"));
					builder.SetMessage(Catalog.Format(Catalog.GetString("Would you delete the cartridge {0} and all log/save files?"), _cart.Name));
					builder.SetCancelable(true);
					builder.SetPositiveButton(Catalog.GetString("Yes"), delegate { 
						if (!String.IsNullOrEmpty(_cart.Filename) && File.Exists (_cart.Filename))
							File.Delete (_cart.Filename);
						if (!String.IsNullOrEmpty(_cart.SaveFilename) && File.Exists (_cart.SaveFilename))
							File.Delete (_cart.SaveFilename);
						if (!String.IsNullOrEmpty(_cart.LogFilename) && File.Exists (_cart.LogFilename))
							File.Delete (_cart.LogFilename);
					});
					// TODO: Works this also on devices with API < 14 (Pre 4.0)
					// var test = Build.VERSION.SdkInt;
					// builder.SetNeutralButton(Resource.String.screen_save_before_quit_cancel, delegate { });
					builder.SetNegativeButton(Catalog.GetString("No"), delegate { });
					builder.Show();
					break;
				case Resource.Id.menu_detail_navigate:
					if (_cart.StartingLocationLatitude != 360.0 && _cart.StartingLocationLongitude != 360.0)
						StartRouting(_cart.StartingLocationLatitude, _cart.StartingLocationLongitude);
					break;
				case Resource.Id.menu_detail_start:
					intent = new Intent (this, typeof(GameController));
					intent.PutExtra ("cartridge", _cart.Filename);
					intent.PutExtra ("restore", false);
					try {
						Start(intent);
					} 
					catch (Exception ex) {
						AlertDialog.Builder adb = new AlertDialog.Builder(this);
						adb.SetTitle(Catalog.GetString("Error"));
						adb.SetMessage(ex.Message);
						adb.SetPositiveButton(Catalog.GetString("Ok"),  (sender, args) =>
							{
								// Do something when this button is clicked.
							});
						adb.Show();
					}
					break;
				case Resource.Id.menu_detail_resume:
					intent = new Intent (this, typeof(GameController));
					intent.PutExtra ("cartridge", _cart.Filename);
					intent.PutExtra ("restore", true);
					try {
						Start(intent);
					} 
					catch (Exception ex) {
						AlertDialog.Builder adb = new AlertDialog.Builder(this);
						adb.SetTitle(Catalog.GetString("Error"));
						adb.SetMessage(ex.Message);
						adb.SetPositiveButton(Catalog.GetString("Ok"),  (sender, args) =>
							{
								// Do something when this button is clicked.
							});
						adb.Show();
					}
					break;
				default:
					Toast.MakeText (this, "Got click: " + item.ToString (), ToastLength.Long).Show ();
					break;
			}

			_menuSave.SetVisible (!File.Exists (_cart.Filename));
			_menuDelete.SetVisible (File.Exists (_cart.Filename));
			if (_cart.StartingLocationLatitude != 360.0 && _cart.StartingLocationLongitude != 360.0 && HasRouting()) {
				_menuNavigate.SetEnabled(true, this, Resource.Id.menu_detail_navigate);
			} else {
				_menuNavigate.SetEnabled(false, this, Resource.Id.menu_detail_navigate);
			}
			_menuNavigate.Icon.SetAlpha(_menuNavigate.IsEnabled ? 204 : 96);
			_menuResume.SetVisible (true);
			_menuResume.SetEnabled(File.Exists (_cart.SaveFilename), this, Resource.Id.menu_detail_resume);
			_menuResume.Icon.SetAlpha(_menuResume.IsEnabled ? 204 : 96);
			_menuStart.SetVisible (true);
			_menuStart.SetEnabled(File.Exists (_cart.Filename));
			_menuStart.Icon.SetAlpha(_menuStart.IsEnabled ? 204 : 96);

			return true;
		}
Example #31
0
        public string GetInfo()
        {
            string result = $"{menuItem.ToString()}";

            return(result);
        }
Example #32
0
 public override bool OnContextItemSelected(IMenuItem item)
 {
     if (_selectedMenu != null)
     {
         _selectedMenu.ItemClick?.Invoke(_selectedMenu.Menus.FirstOrDefault(x => x.Text == item.ToString()));
     }
     return(base.OnContextItemSelected(item));
 }
Example #33
0
		public override bool OnMenuItemSelected (int featureId, IMenuItem item)
		{

			// Pass the selected item to the MainUIManager
			_className = item.ToString ();
			_mainUIManager.OnMenuItemSelected (_className);		
			return true;
		}