Commit graph

79 commits

Author SHA1 Message Date
Randy Boring
af2544eb37 change model or lexical model to dictionary 2019-07-23 22:28:27 -04:00
Randy Boring
0828049385 can now download a lexical model from the cloud 2019-07-23 12:39:46 -04:00
Randy Boring
ca46e6bb14 Table view data source UITableViewDataSource marked 2019-07-23 12:32:25 -04:00
Randy Boring
d13722e638 Table view data source UITableViewDataSource marked 2019-07-23 12:31:48 -04:00
Randy Boring
811407f59e Merge branch 'master' into ios-ui-language-add-lm
the branch this depended on was merged to master and deleted
2019-07-18 23:51:32 -05:00
Randy Boring
8853cb3c00 removed boilerplate comments 2019-07-17 20:51:54 -05:00
Randy Boring
ba8b8228f9 done disable Done btn when adding a lesical model 2019-07-17 19:24:54 -05:00
Randy Boring
7c6eec266d Language Settings can now add a new keyboard via LanguageSpecificViewController, a subclass of LanguageViewController
LanguageViewController made more easily subclassable so languages variable doesn't have to be exposed
2019-07-16 15:07:54 -05:00
Randy Boring
52d8987916 logging to track callbacks 2019-07-08 22:49:53 -05:00
Randy Boring
e3a64f811a download lexical model after keyboard install via Installed Languages Plus button 2019-06-26 13:50:47 -05:00
Randy Boring
91b9595f05 put model name in display text, model id in detailed display text 2019-06-17 21:25:15 -05:00
Randy Boring
e9b2ce33db add info debugging to track which viewcontroller is appearing 2019-06-12 20:57:22 -05:00
Randy Boring
477cb9b55d don't put in Done button when launched from Language Settings so the Back button works 2019-06-12 20:56:21 -05:00
Randy Boring
7fa69b2d5d we should always be able to remove a lexical model
LexicalModelPickerViewController can be used to view all LMs or just those for a language
In language settings, don't assume the current model is relevant to this language
launch the LexicalModelsView from language settings, not the LM Info view directly
remember the user's chosen currentLexicalModelID
if no preference, register the first one
2019-06-06 21:21:55 -05:00
Randy Boring
564c437169 change the cell titles to match Android 2019-06-06 09:33:43 -05:00
Randy Boring
b52f0e651b launch SettingsViewController without Navigator, can't back out yet 2019-05-24 00:32:09 -05:00
Joshua Horton
7c11eab6fe
Merge pull request #1737 from keymanapp/ios-load-model-integrate
[iOS] Linking of installed lexical models with embedded KMW
2019-05-07 11:34:19 +07:00
Randy Boring
f5a5a9cf52 fully implement downloading a lexical model after downloading a keyboard for its language 2019-04-28 03:45:21 -05:00
jahorton
fa55fcb562 Merge branch 'ios-load-model' into ios-load-model-integrate 2019-04-26 08:20:13 +07:00
Randy Boring
2cbc7be90e working towards loading lexical models via API 2019-04-24 03:10:28 -05:00
jahorton
a62de30807 [iOS] lexical model activation 2019-04-24 13:39:24 +07:00
Randy Boring
faa75c0df7 retabbed and take out Version syntax problem 2019-04-01 23:10:26 -05:00
Randy Boring
348edaba56 download, unpack, parse, and save an ad hoc lexical model 2019-03-29 01:06:38 -05:00
Joshua A. Horton
a5f08905f0 Reinstates keyboard picker in-app from keyboard. 2018-12-05 09:56:37 +07:00
Tom Bogle
d43db6b00e [iOS] Fixes #824 2018-07-06 16:39:50 -04:00
Tom Bogle
1ad05e8df7 [iOS] More replacements of deprecated UIAlertView calls [WIP] 2018-07-05 17:14:13 -04:00
Jacob Bullock
bf17cfb99f
Merge pull request #805 from keymanapp/ios/unused-calls
[ios] unused calls
2018-05-18 02:13:03 -06:00
Jacob Bullock
74c4c3818a removing change of setKeyboard to throw error and put back boolean return: 2018-05-14 21:04:08 -06:00
Jacob Bullock
30d7ffabc7 fixed unused call warnings by using '_ =' or changing method signature to throw instead of return a bool 2018-05-01 07:04:09 -06:00
Jacob Bullock
ffa7968aa9 fix mixed case alphabetical list 2018-05-01 05:31:24 -06:00
Gabriel Wong
c95eac1dc7 Move adding of default keyboard to Manager init 2017-12-18 09:08:50 +07:00
Gabriel Wong
658e2c460d Create FullKeyboardID to identify user keyboards 2017-12-08 16:04:02 +07:00
Gabriel Wong
35c40be9a6 Use log directly instead of via kmLog 2017-12-07 14:37:24 +07:00
Gabriel Wong
1a4baffb29 Merge branch 'master' into ios-keyboard-repo 2017-12-05 10:34:20 +07:00
Gabriel Wong
12becec617 Merge branch 'master' into ios-refactor-directory 2017-12-05 09:20:45 +07:00
Gabriel Wong
68a60b6d0d Perform KeyboardRepository callbacks on main thread 2017-12-04 16:48:20 +07:00
Gabriel Wong
7ffa901d39 Dispatch UI interaction async in repository delegate 2017-12-04 14:52:46 +07:00
Gabriel Wong
06571cbdad Remove language update notifications in favor of repository delegate 2017-12-04 14:52:45 +07:00
Gabriel Wong
389ca52ed7 Only update user keyboards after new keyboard downloaded 2017-12-04 13:17:29 +07:00
Gabriel Wong
a1a4a7de58 Create KeyboardRepository protocol 2017-12-04 12:52:25 +07:00
Gabriel Wong
acd7cf9bad Namespace constants separately 2017-11-30 09:00:13 +07:00
Gabriel Wong
d045c7e063 Remove unused access of UserDefaults 2017-11-27 15:36:43 +07:00
Gabriel Wong
c6a03c7e08 Encapsulate data directory and UserDefaults 2017-11-27 08:49:43 +07:00
Gabriel Wong
7fc6f2177a Move sdkVersion and keymanBundle to Constants 2017-11-21 15:21:39 +07:00
Gabriel Wong
8a6f3f24bd Resolve image against screen scale automatically 2017-11-17 17:12:24 +07:00
Gabriel Wong
9bb7f10246 Reload keyboard list after deleting keyboard 2017-11-17 13:43:15 +07:00
Gabriel Wong
75fd393735 Handle deleting current keyboard in Manager 2017-11-17 13:43:14 +07:00
Gabriel Wong
3680050404
Merge pull request #389 from keymanapp/ios-typed-notification
Add types to notifications
2017-11-16 09:46:50 +07:00
Gabriel Wong
9dbc70da24 Merge remote-tracking branch 'origin/master' into ios-keyboard-struct 2017-11-14 14:29:43 +07:00
Gabriel Wong
932e247e0f Make UserDefaults keys internal 2017-11-14 11:45:54 +07:00