0
0
mirror of https://github.com/ankidroid/Anki-Android.git synced 2024-09-20 12:02:16 +02:00
Commit Graph

6594 Commits

Author SHA1 Message Date
David Allison
0bafa3eea3 refactor: add setCurrentCard
This is for future optimizations, ensuring that state tied to
mCurrentCard is updated as soon as the current card is set.
2021-11-16 02:38:45 +00:00
Mike Hardy
e44ce12b26 Bumped version to 2.16alpha33 2021-11-15 02:12:56 +00:00
AnkiDroid Translations
7d83eeef44 Updated strings from Crowdin 2021-11-14 20:28:35 -05:00
David Allison
1d617ff767 refactor: DatabaseChangeDecorator
https://kotlinlang.org/docs/delegation.html
2021-11-14 19:37:07 -05:00
codingtosh
dc139cb0a1 [Kotlin Migration] LanguageListerBase
Package: com.ichi2.anki.multimediacard.language
2021-11-14 19:23:00 -05:00
codingtosh
df49daa5de Rename LanguageListerBase.java to .kt
com.ichi2.anki.multimediacard.language
2021-11-14 19:23:00 -05:00
codingtosh
07fa4dab60 [Kotlin Migration] DatabaseChangeDecorator
Package: com.ichi2.utils
2021-11-14 15:32:09 -05:00
codingtosh
d7246dc835 Rename DatabaseChangeDecorator.java to DatabaseChangeDecorator.kt
Package: com.ichi2.utils
2021-11-14 15:32:09 -05:00
Piyush Goel
f35667ac32 Migrated TagsDialogTest to kotlin. 2021-11-14 17:23:19 +00:00
Piyush Goel
9e1426d8ba Renamed TagsDialogTest.java to TagsDialogTest.kt 2021-11-14 17:23:19 +00:00
David Allison
345ae9e5a5 feat(record-audio): Show Preview of Fields
* Display text of the fields from the note editor

This allows a user to better know what to say

* Images are not supported, only text
* Scrolling behaviour is incorrect, but unlikely to occur.

Fixes 5428
2021-11-14 12:01:32 -05:00
David Allison
78553b0722 refactor: remove unused method
delete updateMultimediaNoteFromJsonNote
2021-11-14 12:01:32 -05:00
Piyush Goel
d6398590f7 Migrated TagsDialog to kotlin. 2021-11-14 07:44:09 -05:00
Piyush Goel
8e3c6aae71 Renamed TagsDialog.java to TagsDialog.kt 2021-11-14 07:44:09 -05:00
David Allison
872af2515b Kotlin Migration: ReadText
com.ichi2.anki.ReadText

Note: ktLintFormat incorrectly formats this file
2021-11-14 12:01:14 +00:00
David Allison
314cd25d03 Rename ReadText.java to .kt 2021-11-14 12:01:14 +00:00
David Allison
61d8b3c28f refactor(v16-tts): extract legacyGetTtsTags 2021-11-13 18:14:24 -05:00
David Allison
0a5ddc95e7 refactor(v16-tts): split out sound and TTS
Prep for moving all TTS generation into the class

Issue 5793
2021-11-13 18:14:24 -05:00
David Allison
0b4ae3a5e3 refactor(v16-tts): Separate parsing and reading
Split out TtsParserTest.kt from ReadTextTest.java

Issue 5793
2021-11-13 18:14:24 -05:00
Mike Hardy
d3a423c508 Bumped version to 2.16alpha32 2021-11-13 19:11:49 +00:00
AnkiDroid Translations
3ebabbb1ae Updated strings from Crowdin 2021-11-13 14:04:29 -05:00
David Allison
363995f860 refactor(v16): Use libAnki class for TTS
Allows for inclusion of the libAnki TTS from a card template

Issue 5793
2021-11-13 13:59:14 +00:00
Tarekk Mohamed Abdalla
f6525c2f83 test: test all tag states are showing correctly 2021-11-13 07:33:34 -05:00
Tarekk Mohamed Abdalla
d6b94bf239 NF: make TagsListTest more readable 2021-11-13 07:33:34 -05:00
Tarekk Mohamed Abdalla
b9108e61d8 feat: add "Edit Tags" in CardBrowser
Select multiple cards and change the tags of their notes
2021-11-13 07:33:34 -05:00
Tarekk Mohamed Abdalla
a1fd4336f1 feat: add UpdateMultipleNotes task 2021-11-13 07:33:34 -05:00
Tarekk Mohamed Abdalla
8a4ee594f8 NF: rename ADD_TAG to EDIT_TAGS
now the name and comment reflects the meaning of the tags

since we can add/remove tags from multiple notes using this dialog type
2021-11-13 07:33:34 -05:00
Tarekk Mohamed Abdalla
90fef130fa NF: refactor listener to do multiple actions
based on TagsDialogListenerAction the listener callback will do different things

for now the only action doable is FILTER action
2021-11-13 07:33:34 -05:00
Tarekk Mohamed Abdalla
f25ff5dde0 feat: adapter support for indeterminate tags 2021-11-13 07:33:34 -05:00
Tarekk Mohamed Abdalla
bca17fe074 feat: Add CheckBoxTriStates 2021-11-13 07:33:34 -05:00
Tarekk Mohamed Abdalla
45861239b8 feat: TagsDialog support for indeterminate tags
this should have no effect on normal call with only checked tags
2021-11-13 07:33:34 -05:00
Tarekk Mohamed Abdalla
2dd6415d3b feat: support for indeterminate tags 2021-11-13 07:33:34 -05:00
Tarekk Mohamed Abdalla
001038fb96 NF: rename currentTags to checkedTags 2021-11-13 07:33:34 -05:00
Tarekk Mohamed Abdalla
d4c34c2e17 NF: change signature of TagsDialogListener#onSelectedTags
onSelectedTags now returns list of `indeterminateTags`, the indeterminateTags should be ignored if not needed.
2021-11-13 07:33:34 -05:00
Tarekk Mohamed Abdalla
cf37a88c84 feat: add TagsUtil#getUpdatedTags
this will be used to get updated tags in case there are indeterminate tags
2021-11-13 07:33:34 -05:00
David Allison
ca3802d33b refactor: BasicControllerFactory 2021-11-13 07:18:04 -05:00
David Allison
e647834d55 fix build 2021-11-13 07:18:04 -05:00
codingtosh
741e0b2bc9 [Kotlin Migration] BasicControllerFactory
Package: com.ichi2.anki.multimediacard.fields
2021-11-12 17:34:15 -05:00
codingtosh
d2ae4fd529 Rename BasicControllerFactory.java to BasicControllerFactory.kt
Package: com.ichi2.anki.multimediacard.fields
2021-11-12 17:34:15 -05:00
codingtosh
64c3a133c0 [Kotlin Migration] FieldBase
Package: com.ichi2.anki.multimediacard.fields
2021-11-12 17:33:47 -05:00
codingtosh
bd9710995f Rename FieldBase.java to .kt
Package: com.ichi2.anki.multimediacard.fields
2021-11-12 17:33:47 -05:00
codingtosh
447c290795 [Kotlin Migration] EFieldType
Package: com.ichi2.anki.multimediacard.fields
2021-11-12 17:33:17 -05:00
codingtosh
01529a465a Rename EFieldType.java to .kt
Package: com.ichi2.anki.multimediacard.fields
2021-11-12 17:33:17 -05:00
codingtosh
f684d166bc [Kotlin Migration] IControllerFactory
Package: com.ichi2.anki.multimediacard.fields
2021-11-12 17:32:38 -05:00
codingtosh
4162ec3b3f Rename IControllerFactory.java to .kt
Package: com.ichi2.anki.multimediacard.fields
2021-11-12 17:32:38 -05:00
codingtosh
7c6f2309bb [Kotlin Migration] AudioRecordingField
Package: com.ichi2.anki.multimediacard.fields
2021-11-12 12:41:08 -05:00
codingtosh
69fd01b8cf Rename AudioRecordingField.java to AudioRecordingField.kt
Package: com.ichi2.anki.multimediacard
2021-11-12 12:41:08 -05:00
David Allison
effe98771a Kotlin Migration: TtsParser.java -> .kt
com.ichi2.anki.TtsParser
2021-11-12 12:40:24 -05:00
David Allison
e620b9ca7e Rename TtsParser.java to .kt 2021-11-12 12:40:24 -05:00
codingtosh
551bd250cc [Kotlin Migration] BasicAudioClipFieldController
Package: com.ichi2.anki.multimediacard.fields
2021-11-12 12:40:00 -05:00
codingtosh
59cb34a955 Rename BasicAudioClipFieldController.java to BasicAudioClipFieldController.kt
Package: com.ichi2.anki.multimediacard.fields
2021-11-12 12:40:00 -05:00
codingtosh
77c9fe1d40 [Kotlin Migration] WhiteboardPenColor
Package: com.ichi2.anki.model
2021-11-12 16:52:03 +00:00
codingtosh
f2a9431066 Rename WhiteboardPenColor.java to WhiteboardPenColor.kt
Package: com.ichi2.anki.model
2021-11-12 16:52:03 +00:00
codingtosh
8f708f4798 [Kotlin Migration] StorageAccessException
Package: com.ichi2.anki.exception
2021-11-12 16:11:26 +00:00
codingtosh
48e12b7626 Rename StorageAccessException.java to StorageAccessException.kt
Package: com.ichi2.anki.exception
2021-11-12 16:11:26 +00:00
codingtosh
8dcb9676f2 [Kotlin Migration] MediaSyncException
Package: com.ichi2.anki.exception
2021-11-12 07:10:57 -05:00
codingtosh
1e477ad82d Rename MediaSyncException.java to MediaSyncException.kt
Package: com.ichi2.anki.exception
2021-11-12 07:10:57 -05:00
codingtosh
73ccd4ab06 [Kotlin Migration] UnknownHttpResponseException
Package: com.ichi2.anki.exception
2021-11-12 07:10:31 -05:00
codingtosh
7a775200bc Rename UnknownHttpResponseException.java to UnknownHttpResponseException.kt
Package: com.ichi2.anki.exception
2021-11-12 07:10:31 -05:00
codingtosh
ab54fb9f60 [Kotlin Migration] ExportDialogsFactory
Package: com.ichi2.anki.export
2021-11-12 07:09:48 -05:00
codingtosh
4269598d60 Rename ExportDialogsFactory.java to ExportDialogsFactory.kt
Package: com.ichi2.anki.export
2021-11-12 07:09:48 -05:00
codingtosh
a0175ba182 [Kotlin Migration] OutOfSpaceException
Package: com.ichi2.anki.exception
2021-11-12 07:09:10 -05:00
codingtosh
b289e5b647 Rename OutOfSpaceException.java to OutOfSpaceException.kt
Package: com.ichi2.anki.exception
2021-11-12 07:09:10 -05:00
codingtosh
d9ed91d2d4 [Kotlin Migration] UserSubmittedException
Package: com.ichi2.anki.exception
2021-11-12 07:08:42 -05:00
codingtosh
08eb956d55 Rename UserSubmittedException.java to UserSubmittedException.kt
Package: com.ichi2.anki.exception
2021-11-12 07:08:42 -05:00
codingtosh
f08c2867ec [Kotlin Migration] AudioClipField
Package: com.ichi2.anki.multimediacard.fields
2021-11-12 07:05:07 -05:00
codingtosh
0f230a341e Rename AudioClipField.java to AudioClipField.kt
Package: com.ichi2.anki.multimediacard.fields
2021-11-12 07:05:07 -05:00
Mike Hardy
2c034d6cc6 Bumped version to 2.16alpha31 2021-11-11 03:34:11 +00:00
AnkiDroid Translations
a607d49d20 Updated strings from Crowdin 2021-11-10 18:52:12 -05:00
codingtosh
90ace34a4d [Kotlin Migration] ConfirmModSchemaException
Package: com.ichi2.anki.exception
2021-11-10 15:44:53 -05:00
codingtosh
439bace384 Rename ConfirmModSchemaException.java to ConfirmModSchemaException.kt
Package: com.ichi2.anki.exception
2021-11-10 15:44:53 -05:00
David Allison
681504a10a fix build
Bad Kotlin Migration: Both base class and subclasses were migrated
2021-11-10 15:44:41 -05:00
codingtosh
46b548bb5e [Kotlin Migration] CardBrowserContextMenu
Package: com.ichi2.anki.contextmenu
2021-11-10 15:06:14 -05:00
codingtosh
eb8c7c77e6 Rename CardBrowserContextMenu.java to CardBrowserContextMenu.kt
Package: com.ichi2.anki.contextmenu
2021-11-10 15:06:14 -05:00
codingtosh
e7f96239de [Kotlin Migration] ClosableDrawerLayout
Package: androidx.drawerlayout.widget
2021-11-10 15:05:27 -05:00
codingtosh
4d8af3db8c Rename ClosableDrawerLayout.java to ClosableDrawerLayout.kt
Package: androidx.drawerlayout.widget
2021-11-10 15:05:27 -05:00
codingtosh
eccb2db7c6 [Kotlin Migration] ImportExportException
Package: com.ichi2.anki.exception
2021-11-10 20:05:16 +00:00
codingtosh
6f6d3acdfa Rename ImportExportException.java to ImportExportException.kt
Package: com.ichi2.anki.exception
2021-11-10 20:05:16 +00:00
codingtosh
7328217b2e [Kotlin Migration] ManuallyReportedException
Package: com.ichi2.anki.exception
2021-11-10 15:04:29 -05:00
codingtosh
483ecad7a3 Rename ManuallyReportedException.java to ManuallyReportedException.kt
Package: com.ichi2.anki.exception
2021-11-10 15:04:29 -05:00
codingtosh
cd3bc5bf11 [Kotlin Migration] ViewGroupUtils
Package: com.ichi2.utils
2021-11-10 15:03:36 -05:00
codingtosh
68e3a12076 Rename ViewGroupUtils.java to ViewGroupUtils.kt
Package: com.ichi2.utils
2021-11-10 15:03:36 -05:00
codingtosh
da3b147a53 [Kotlin Migration] AnkiCardContextMenu
Package: com.ichi2.anki.contextmenu
2021-11-10 14:58:29 -05:00
codingtosh
7bb7efc488 Rename AnkiCardContextMenu.java to AnkiCardContextMenu.kt
Package: com.ichi2.anki.contextmenu
2021-11-10 14:58:29 -05:00
codingtosh
0de8204f72 [Kotlin Migration] WebViewDebugging
Package: com.ichi2.utils
2021-11-10 14:57:00 -05:00
codingtosh
2e09f32fa8 Rename WebViewDebugging.java to WebViewDebugging.kt
Package: com.ichi2.utils
2021-11-10 14:57:00 -05:00
codingtosh
64e194d2e2 [Kotlin Migration] SystemContextMenu
Package: com.ichi2.anki.contextmenu
2021-11-10 14:56:23 -05:00
codingtosh
16035325b1 Rename SystemContextMenu.java to SystemContextMenu.kt
Package: com.ichi2.anki.contextmenu
2021-11-10 14:56:23 -05:00
Mani
c8cbb0b5b2 change class to object and val to const val 2021-11-10 14:55:42 -05:00
Mani
167cc4d049 rfc standard email 2021-11-10 14:55:42 -05:00
Mani
e977f4a7b0 test bury and suspend card before calling using js api similar to toggle flag and mark card 2021-11-10 14:55:42 -05:00
Mani
b3624fe0eb check mark card and toggle flag using extracted function 2021-11-10 14:55:42 -05:00
Mani
f1bcdb55b1 created new class for JS API Constant and extracted api check to function 2021-11-10 14:55:42 -05:00
codingtosh
d097160ff3 [Kotlin Migration] DatabaseLock
Package: com.ichi2.anki.debug
2021-11-10 14:54:27 -05:00
codingtosh
210acabfc8 Rename DatabaseLock.java to DatabaseLock.kt
Package: com.ichi2.anki.debug
2021-11-10 14:54:27 -05:00
Piyush Goel
b1a8b5644f Migrated CreateDeckDialogTest to kotlin. 2021-11-10 07:29:47 -05:00
Piyush Goel
a2c380f2e9 Renamed CreateDeckDialogTest.java to CreateDeckDialogTest.kt 2021-11-10 07:29:47 -05:00
David Allison
6cbe2cb499 refactor: remove FunctionalInterfaces.Function
This is handled by desugaring, replaced with java.util.function.Function
2021-11-10 07:29:11 -05:00
David Allison
e599145b41 refactor: remove FunctionalInterfaces.Consumer
This is handled by desugaring, replaced with java.util.function.Consumer
2021-11-10 07:29:11 -05:00
David Allison
1752855177 refactor: "Consumer" interface method rename
accept is what the SDK version is called
2021-11-10 07:29:11 -05:00