partial void WKInterfaceButton5_Activated(WatchKit.WKInterfaceButton sender) { if (entryMode) { Console.WriteLine("EntryMode=true"); // Straight to dictation (no suggestions) // PresentTextInputController(new string[0], WatchKit.WKTextInputMode.Plain, (a) => { // Console.WriteLine("Dictation was accepted"); // if (a != null && a.Count > 0) { // enteredText = a.GetItem<NSObject>(0).ToString(); // Console.WriteLine(" " + a.GetItem<NSObject>(0)); // Name.SetText (a.GetItem<NSObject>(0).ToString()); // entryMode = false; // EnterText.SetTitle ("Save"); // } else { // Console.WriteLine("Error"); // } // }); var suggest = new string[]{"Get groceries", "Buy gas", "Post letter"}; PresentTextInputController( suggest, WatchKit.WKTextInputMode.AllowEmoji, (a) => { Console.WriteLine("Text was selected"); if (a != null && a.Count > 0) { enteredText = a.GetItem<NSObject>(0).ToString(); Console.WriteLine(" " + a.GetItem<NSObject>(0)); Name.SetText (a.GetItem<NSObject>(0).ToString()); entryMode = false; EnterText.SetTitle ("Save"); } else { Console.WriteLine("Error"); } }); } else { Console.WriteLine("EntryMode=false must save"); // TODO: save! TodoItemDatabase Database = null; var todo = new TodoItem{Name = enteredText, Done = false}; if (Database == null) { var FileManager = new NSFileManager (); var appGroupContainer = FileManager.GetContainerUrl ("group.co.conceptdev.WatchTodo"); var appGroupContainerPath = appGroupContainer.Path; Console.WriteLine ("agcpath: " + appGroupContainerPath); var sqliteFilename = "TodoSQLite.db3"; // string documentsPath = Environment.GetFolderPath (Environment.SpecialFolder.Personal); // Documents folder // string libraryPath = Path.Combine (documentsPath, "..", "Library"); // Library folder var path = Path.Combine(appGroupContainerPath, sqliteFilename); var conn = new SQLiteConnection (path); Database = new TodoItemDatabase(conn); } Database.SaveItem(todo); Database.Close(); PopController(); } }
partial void YearsButton_Activated(WatchKit.WKInterfaceButton sender) { this.YearsLabel.SetText (CalculatorApp.Default.DisplayValue.ToString ()); calc.Periods = (int)CalculatorApp.Default.DisplayValue * 12; this.Display (); CalculatorApp.Default.AllClear (); }
partial void PrincipleButton_Activated(WatchKit.WKInterfaceButton sender) { this.PrincipleLabel.SetText (CalculatorApp.Default.DisplayValue.ToString ()); this.calc.Principle = (double)CalculatorApp.Default.DisplayValue; this.Display (); CalculatorApp.Default.AllClear (); }
partial void InterestButton_Activated(WatchKit.WKInterfaceButton sender) { this.InterestLabel.SetText (CalculatorApp.Default.DisplayValue.ToString ()); calc.Interest = (double)CalculatorApp.Default.DisplayValue / 12f; this.Display (); CalculatorApp.Default.AllClear (); }
partial void OnButtonPress(WatchKit.WKInterfaceButton sender) { bpmModel.RecordTap(); var bpm = Math.Round(bpmModel.MeanBPM); var msg = String.Format("{0}", bpm); bpmOutputLabel.SetText(msg); // WKInterfaceController.OpenParentApplication (new NSDictionary (), (replyInfo, error) => { // if(error != null) { // Console.WriteLine (error); // return; // } // Console.WriteLine ("parent app responded"); // // do something with replyInfo[] dictionary // var msg = String.Format("{0}", replyInfo["bpm"]); // bpmOutputLabel.SetText(msg); // }); }
partial void voiceInputButton_Activated(WatchKit.WKInterfaceButton sender);
partial void onOffSwitch_Activated(WatchKit.WKInterfaceSwitch sender);
partial void brightnessSlider_Activated(WatchKit.WKInterfaceSlider sender);
partial void btnZoomOut_Activated(WatchKit.WKInterfaceButton sender);
partial void startWorkout_Tap(WatchKit.WKInterfaceButton sender);
partial void Button9_Activated(WatchKit.WKInterfaceButton sender);
partial void YearsButton_Activated(WatchKit.WKInterfaceButton sender);
partial void OnButtonPress(WatchKit.WKInterfaceButton sender);
partial void OnHappyPressed(WatchKit.WKInterfaceButton sender);
partial void OnHappyPressed(WatchKit.WKInterfaceButton sender) { _wormHole.PassMessage("emotion", "happy"); }
partial void PrincipleButton_Activated(WatchKit.WKInterfaceButton sender);
partial void InterestButton_Activated(WatchKit.WKInterfaceButton sender);
//partial void DoneSwitch (bool value) partial void DoneSwitch(WatchKit.WKInterfaceSwitch sender) { var x = (NSNumber)(NSObject)sender; todo.Done = x.BoolValue; Console.WriteLine("DoneSwitch : " + sender); }
partial void startWorkout_Tap(WatchKit.WKInterfaceButton sender) { var time = new NSAttributedString (_currentTabata.CurrentTimeRemainingFormat, _workoutStringAttrs); workoutButton.SetTitle (time); containerGroup.SetBackgroundImage(string.Empty); _currentTabata.ChangePhase(); _tabataTimer.Start (); }