Skip to content

Commit

Permalink
refactor: move audio package to multimedia package
Browse files Browse the repository at this point in the history
  • Loading branch information
criticalAY authored and lukstbit committed Aug 3, 2024
1 parent 5f5745b commit 796e58b
Show file tree
Hide file tree
Showing 8 changed files with 23 additions and 22 deletions.
14 changes: 7 additions & 7 deletions AnkiDroid/src/main/java/com/ichi2/anki/Reviewer.kt
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,13 @@ import com.ichi2.anki.Whiteboard.Companion.createInstance
import com.ichi2.anki.Whiteboard.OnPaintColorChangeListener
import com.ichi2.anki.cardviewer.Gesture
import com.ichi2.anki.cardviewer.ViewerCommand
import com.ichi2.anki.multimedia.audio.AudioRecordingController
import com.ichi2.anki.multimedia.audio.AudioRecordingController.Companion.generateTempAudioFile
import com.ichi2.anki.multimedia.audio.AudioRecordingController.Companion.isAudioRecordingSaved
import com.ichi2.anki.multimedia.audio.AudioRecordingController.Companion.isRecording
import com.ichi2.anki.multimedia.audio.AudioRecordingController.Companion.setEditorStatus
import com.ichi2.anki.multimedia.audio.AudioRecordingController.Companion.tempAudioPath
import com.ichi2.anki.multimedia.audio.AudioRecordingController.RecordingState
import com.ichi2.anki.noteeditor.NoteEditorLauncher
import com.ichi2.anki.pages.AnkiServer.Companion.ANKIDROID_JS_PREFIX
import com.ichi2.anki.pages.AnkiServer.Companion.ANKI_PREFIX
Expand All @@ -87,13 +94,6 @@ import com.ichi2.anki.ui.internationalization.toSentenceCase
import com.ichi2.anki.utils.navBarNeedsScrim
import com.ichi2.anki.utils.remainingTime
import com.ichi2.annotations.NeedsTest
import com.ichi2.audio.AudioRecordingController
import com.ichi2.audio.AudioRecordingController.Companion.generateTempAudioFile
import com.ichi2.audio.AudioRecordingController.Companion.isAudioRecordingSaved
import com.ichi2.audio.AudioRecordingController.Companion.isRecording
import com.ichi2.audio.AudioRecordingController.Companion.setEditorStatus
import com.ichi2.audio.AudioRecordingController.Companion.tempAudioPath
import com.ichi2.audio.AudioRecordingController.RecordingState
import com.ichi2.libanki.Card
import com.ichi2.libanki.CardId
import com.ichi2.libanki.Collection
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
* You should have received a copy of the GNU General Public License along with
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.ichi2.audio
package com.ichi2.anki.multimedia.audio

import android.app.Activity
import android.app.Application
Expand All @@ -36,6 +36,8 @@ import com.google.android.material.button.MaterialButton
import com.google.android.material.imageview.ShapeableImageView
import com.google.android.material.progressindicator.LinearProgressIndicator
import com.ichi2.anki.R
import com.ichi2.anki.multimedia.audio.AudioRecordingController.RecordingState.AppendToRecording
import com.ichi2.anki.multimedia.audio.AudioRecordingController.RecordingState.ImmediatePlayback
import com.ichi2.anki.multimediacard.AudioRecorder
import com.ichi2.anki.multimediacard.fields.FieldControllerBase
import com.ichi2.anki.multimediacard.fields.IFieldController
Expand All @@ -46,8 +48,6 @@ import com.ichi2.anki.ui.setOnHoldListener
import com.ichi2.anki.utils.elapsed
import com.ichi2.anki.utils.formatAsString
import com.ichi2.annotations.NeedsTest
import com.ichi2.audio.AudioRecordingController.RecordingState.AppendToRecording
import com.ichi2.audio.AudioRecordingController.RecordingState.ImmediatePlayback
import com.ichi2.compat.Compat
import com.ichi2.compat.CompatHelper.Companion.compat
import com.ichi2.ui.FixedTextView
Expand Down Expand Up @@ -712,7 +712,7 @@ class AudioRecordingController :
}

fun setEditorStatus(inEditField: Boolean) {
this.inEditField = inEditField
Companion.inEditField = inEditField
}

/** File of the temporary mic record */
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
* You should have received a copy of the GNU General Public License along with
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.ichi2.audio
package com.ichi2.anki.multimedia.audio

import android.os.Handler
import android.os.Looper
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
* You should have received a copy of the GNU General Public License along with
* this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.ichi2.audio
package com.ichi2.anki.multimedia.audio

import android.content.Context
import android.graphics.Canvas
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,10 @@ import androidx.lifecycle.DefaultLifecycleObserver
import androidx.lifecycle.LifecycleOwner
import com.ichi2.anki.AnkiActivity
import com.ichi2.anki.R
import com.ichi2.anki.multimedia.audio.AudioRecordingController
import com.ichi2.anki.multimedia.audio.AudioRecordingController.Companion.isAudioRecordingSaved
import com.ichi2.anki.multimedia.audio.AudioRecordingController.Companion.isRecording
import com.ichi2.anki.multimedia.audio.AudioRecordingController.Companion.setEditorStatus
import com.ichi2.anki.multimediacard.IMultimediaEditableNote
import com.ichi2.anki.multimediacard.fields.AudioRecordingField
import com.ichi2.anki.multimediacard.fields.BasicImageFieldController
Expand All @@ -48,10 +52,6 @@ import com.ichi2.anki.multimediacard.fields.ImageField
import com.ichi2.anki.multimediacard.fields.MediaClipField
import com.ichi2.anki.multimediacard.fields.TextField
import com.ichi2.anki.showThemedToast
import com.ichi2.audio.AudioRecordingController
import com.ichi2.audio.AudioRecordingController.Companion.isAudioRecordingSaved
import com.ichi2.audio.AudioRecordingController.Companion.isRecording
import com.ichi2.audio.AudioRecordingController.Companion.setEditorStatus
import com.ichi2.compat.CompatHelper.Companion.getSerializableCompat
import com.ichi2.utils.KotlinCleanup
import com.ichi2.utils.Permissions
Expand Down
4 changes: 2 additions & 2 deletions AnkiDroid/src/main/res/layout/activity_audio_recording.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
android:layout_height="wrap_content"
android:orientation="vertical"
android:keepScreenOn="true"
tools:context="com.ichi2.audio.AudioRecordingController">
tools:context=".multimedia.audio.AudioRecordingController">

<TextView
android:id="@+id/audio_time_track"
Expand All @@ -39,7 +39,7 @@
android:layout_height="match_parent"
android:orientation="vertical">

<com.ichi2.audio.AudioWaveform
<com.ichi2.anki.multimedia.audio.AudioWaveform
android:id="@+id/audio_waveform_view"
android:layout_width="match_parent"
android:layout_height="300px"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
android:layout_height="wrap_content"
android:orientation="vertical"
android:keepScreenOn="true"
tools:context="com.ichi2.audio.AudioRecordingController">
tools:context=".multimedia.audio.AudioRecordingController">

<RelativeLayout
android:id="@+id/record_buttons_layout"
Expand All @@ -36,7 +36,7 @@
android:background="@drawable/bg_rounded_drop_shadow"
android:orientation="horizontal">

<com.ichi2.audio.AudioWaveform
<com.ichi2.anki.multimedia.audio.AudioWaveform
android:id="@+id/audio_waveform_view"
android:layout_height="40dp"
android:layout_width="match_parent"
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,8 +22,9 @@ import com.google.android.material.button.MaterialButton
import com.ichi2.anki.R
import com.ichi2.anki.Reviewer
import com.ichi2.anki.RobolectricTest
import com.ichi2.anki.multimedia.audio.AudioRecordingController
import com.ichi2.anki.multimedia.audio.AudioRecordingController.RecordingState
import com.ichi2.anki.utils.formatAsString
import com.ichi2.audio.AudioRecordingController.RecordingState
import com.ichi2.themes.Themes
import org.hamcrest.MatcherAssert.assertThat
import org.hamcrest.Matchers.equalTo
Expand Down

0 comments on commit 796e58b

Please sign in to comment.