refactor: rename package com.itsaky.androidide.views to com.itsaky.androidide.ui

This commit is contained in:
Akash Yadav
2022-12-04 17:55:06 +05:30
parent 7c467ddc3f
commit 03999ee908
45 changed files with 63 additions and 67 deletions
@@ -120,10 +120,10 @@ import com.itsaky.androidide.utils.RecursiveFileSearcher;
import com.itsaky.androidide.utils.ResourceUtilsKt;
import com.itsaky.androidide.utils.SingleSessionCallback;
import com.itsaky.androidide.viewmodel.EditorViewModel;
import com.itsaky.androidide.views.EditorBottomSheet;
import com.itsaky.androidide.views.MaterialBanner;
import com.itsaky.androidide.views.editor.CodeEditorView;
import com.itsaky.androidide.views.editor.IDEEditor;
import com.itsaky.androidide.ui.EditorBottomSheet;
import com.itsaky.androidide.ui.MaterialBanner;
import com.itsaky.androidide.ui.editor.CodeEditorView;
import com.itsaky.androidide.ui.editor.IDEEditor;
import com.itsaky.androidide.xml.resources.ResourceTableRegistry;
import com.itsaky.androidide.xml.versions.ApiVersionsRegistry;
import com.itsaky.androidide.xml.widgets.WidgetTableRegistry;
@@ -46,11 +46,11 @@ import com.itsaky.androidide.preferences.internal.GeneralPreferencesKt;
import com.itsaky.androidide.utils.BootstrapInstaller;
import com.itsaky.androidide.utils.ILogger;
import com.itsaky.androidide.utils.TypefaceUtilsKt;
import com.itsaky.androidide.views.virtualkeys.SpecialButton;
import com.itsaky.androidide.views.virtualkeys.VirtualKeyButton;
import com.itsaky.androidide.views.virtualkeys.VirtualKeysConstants;
import com.itsaky.androidide.views.virtualkeys.VirtualKeysInfo;
import com.itsaky.androidide.views.virtualkeys.VirtualKeysView;
import com.itsaky.androidide.ui.virtualkeys.SpecialButton;
import com.itsaky.androidide.ui.virtualkeys.VirtualKeyButton;
import com.itsaky.androidide.ui.virtualkeys.VirtualKeysConstants;
import com.itsaky.androidide.ui.virtualkeys.VirtualKeysInfo;
import com.itsaky.androidide.ui.virtualkeys.VirtualKeysView;
import com.itsaky.terminal.TerminalEmulator;
import com.itsaky.terminal.TerminalSession;
import com.itsaky.terminal.TerminalSessionClient;
@@ -20,7 +20,7 @@ package com.itsaky.androidide.actions
import android.content.Context
import android.graphics.drawable.Drawable
import androidx.core.content.ContextCompat
import com.itsaky.androidide.views.editor.IDEEditor
import com.itsaky.androidide.ui.editor.IDEEditor
/** @author Akash Yadav */
abstract class BaseEditorAction : EditorActionItem {
@@ -17,8 +17,8 @@
package com.itsaky.androidide.actions
import com.itsaky.androidide.views.editor.CodeEditorView
import com.itsaky.androidide.views.editor.IDEEditor
import com.itsaky.androidide.ui.editor.CodeEditorView
import com.itsaky.androidide.ui.editor.IDEEditor
/** @author Akash Yadav */
abstract class EditorRelatedAction : EditorActivityAction(), EditorActionItem {
@@ -28,9 +28,8 @@ import androidx.recyclerview.widget.RecyclerView;
import com.itsaky.androidide.R;
import com.itsaky.androidide.databinding.LayoutSymbolItemBinding;
import com.itsaky.androidide.utils.ResourceUtilsKt;
import com.itsaky.androidide.views.SymbolInputView.Symbol;
import com.itsaky.androidide.views.editor.IDEEditor;
import com.itsaky.androidide.ui.SymbolInputView.Symbol;
import com.itsaky.androidide.ui.editor.IDEEditor;
import java.util.ArrayList;
import java.util.List;
@@ -30,7 +30,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.itsaky.androidide.adapters.DiagnosticsAdapter;
import com.itsaky.androidide.views.EmptyView;
import com.itsaky.androidide.ui.EmptyView;
import java.util.ArrayList;
@@ -28,9 +28,8 @@ import androidx.fragment.app.Fragment;
import com.itsaky.androidide.databinding.FragmentNonEditableEditorBinding;
import com.itsaky.androidide.syntax.colorschemes.SchemeAndroidIDE;
import com.itsaky.androidide.utils.ILogger;
import com.itsaky.androidide.utils.TypefaceUtilsKt;
import com.itsaky.androidide.views.editor.IDEEditor;
import com.itsaky.androidide.ui.editor.IDEEditor;
import io.github.rosemoe.sora.lang.EmptyLanguage;
@@ -30,7 +30,7 @@ import androidx.recyclerview.widget.LinearLayoutManager;
import androidx.recyclerview.widget.RecyclerView;
import com.itsaky.androidide.adapters.SearchListAdapter;
import com.itsaky.androidide.views.EmptyView;
import com.itsaky.androidide.ui.EmptyView;
import java.util.Collections;
@@ -27,7 +27,7 @@ import androidx.annotation.NonNull;
import com.itsaky.androidide.resources.R;
import com.itsaky.androidide.utils.TypefaceUtilsKt;
import com.itsaky.androidide.views.editor.IDEEditor;
import com.itsaky.androidide.ui.editor.IDEEditor;
import io.github.rosemoe.sora.lang.EmptyLanguage;
@@ -25,7 +25,7 @@ import com.itsaky.androidide.lsp.api.ICompletionCancelChecker;
import com.itsaky.androidide.lsp.api.ILanguageServer;
import com.itsaky.androidide.preferences.internal.EditorPreferencesKt;
import com.itsaky.androidide.utils.ILogger;
import com.itsaky.androidide.views.editor.IDEEditor;
import com.itsaky.androidide.ui.editor.IDEEditor;
import java.nio.file.Paths;
import java.util.ArrayList;
@@ -34,7 +34,6 @@ import com.itsaky.androidide.fragments.sheets.ProgressSheet;
import com.itsaky.androidide.interfaces.EditorActivityProvider;
import com.itsaky.androidide.lsp.api.ILanguageClient;
import com.itsaky.androidide.lsp.models.CodeActionItem;
import com.itsaky.androidide.lsp.models.Command;
import com.itsaky.androidide.lsp.models.DiagnosticItem;
import com.itsaky.androidide.lsp.models.DiagnosticResult;
import com.itsaky.androidide.lsp.models.ShowDocumentParams;
@@ -48,8 +47,8 @@ import com.itsaky.androidide.models.SearchResult;
import com.itsaky.androidide.tasks.TaskExecutor;
import com.itsaky.androidide.utils.ILogger;
import com.itsaky.androidide.utils.LSPUtils;
import com.itsaky.androidide.views.editor.CodeEditorView;
import com.itsaky.androidide.views.editor.IDEEditor;
import com.itsaky.androidide.ui.editor.CodeEditorView;
import com.itsaky.androidide.ui.editor.IDEEditor;
import com.itsaky.toaster.ToastUtilsKt;
import com.itsaky.toaster.Toaster;
@@ -15,7 +15,7 @@
* along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
*/
package com.itsaky.androidide.views
package com.itsaky.androidide.ui
import android.app.Activity
import android.app.ProgressDialog
@@ -30,7 +30,6 @@ import android.widget.RelativeLayout
import androidx.annotation.GravityInt
import androidx.appcompat.widget.TooltipCompat
import androidx.core.view.updateLayoutParams
import androidx.core.view.updateMargins
import androidx.core.view.updatePadding
import androidx.fragment.app.Fragment
import androidx.fragment.app.FragmentActivity
@@ -58,7 +57,7 @@ import com.itsaky.androidide.tasks.TaskExecutor.executeAsyncProvideError
import com.itsaky.androidide.utils.ILogger
import com.itsaky.androidide.utils.IntentUtils.shareFile
import com.itsaky.androidide.utils.Symbols.forFile
import com.itsaky.androidide.views.editor.CodeEditorView
import com.itsaky.androidide.ui.editor.CodeEditorView
import com.itsaky.toaster.Toaster.Type.ERROR
import com.itsaky.toaster.toast
import java.io.File
@@ -18,7 +18,7 @@
*
**************************************************************************************/
package com.itsaky.androidide.views;
package com.itsaky.androidide.ui;
import android.content.Context;
import android.util.AttributeSet;
@@ -18,7 +18,7 @@
*
**************************************************************************************/
package com.itsaky.androidide.views;
package com.itsaky.androidide.ui;
import android.content.Context;
import android.graphics.drawable.Drawable;
@@ -1,4 +1,4 @@
package com.itsaky.androidide.views
package com.itsaky.androidide.ui
import android.content.Context
import android.util.AttributeSet
@@ -15,7 +15,7 @@
* along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
*
*/
package com.itsaky.androidide.views;
package com.itsaky.androidide.ui;
import static com.itsaky.androidide.utils.ResourceUtilsKt.resolveAttr;
@@ -27,7 +27,7 @@ import androidx.recyclerview.widget.RecyclerView;
import com.itsaky.androidide.R;
import com.itsaky.androidide.adapters.SymbolInputAdapter;
import com.itsaky.androidide.views.editor.IDEEditor;
import com.itsaky.androidide.ui.editor.IDEEditor;
public class SymbolInputView extends RecyclerView {
@@ -15,7 +15,7 @@
* along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
*/
package com.itsaky.androidide.views.editor
package com.itsaky.androidide.ui.editor
import io.github.rosemoe.sora.widget.CodeEditor
import io.github.rosemoe.sora.widget.base.EditorPopupWindow
@@ -15,7 +15,7 @@
* along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
*/
package com.itsaky.androidide.views.editor;
package com.itsaky.androidide.ui.editor;
import static android.view.View.MeasureSpec.AT_MOST;
import static android.view.View.MeasureSpec.makeMeasureSpec;
@@ -14,7 +14,7 @@
* You should have received a copy of the GNU General Public License
* along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
*/
package com.itsaky.androidide.views.editor;
package com.itsaky.androidide.ui.editor;
import static com.itsaky.androidide.preferences.internal.EditorPreferencesKt.FLAG_LINE_BREAK;
import static com.itsaky.androidide.preferences.internal.EditorPreferencesKt.FLAG_PASSWORD;
@@ -14,7 +14,7 @@
* You should have received a copy of the GNU General Public License
* along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
*/
package com.itsaky.androidide.views.editor
package com.itsaky.androidide.ui.editor
import com.itsaky.androidide.lsp.models.DiagnosticItem
@@ -15,7 +15,7 @@
* along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
*/
package com.itsaky.androidide.views.editor
package com.itsaky.androidide.ui.editor
import android.annotation.SuppressLint
import android.content.Context
@@ -15,7 +15,7 @@
* along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
*/
package com.itsaky.androidide.views.editor
package com.itsaky.androidide.ui.editor
import android.content.Intent
import android.net.Uri
@@ -15,7 +15,7 @@
* along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
*/
package com.itsaky.androidide.views.editor
package com.itsaky.androidide.ui.editor
import android.annotation.SuppressLint
import android.content.Context
@@ -30,7 +30,7 @@ import android.widget.PopupMenu
import com.itsaky.androidide.resources.R
import com.itsaky.androidide.databinding.LayoutFindInFileBinding
import com.itsaky.androidide.utils.SingleTextWatcher
import com.itsaky.androidide.views.editor.ReplaceAction.doReplace
import com.itsaky.androidide.ui.editor.ReplaceAction.doReplace
import io.github.rosemoe.sora.widget.EditorSearcher.SearchOptions
import java.util.regex.Pattern
@@ -14,7 +14,7 @@
* You should have received a copy of the GNU General Public License
* along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
*/
package com.itsaky.androidide.views.editor;
package com.itsaky.androidide.ui.editor;
import static com.itsaky.androidide.preferences.internal.EditorPreferencesKt.getVisiblePasswordFlag;
import static com.itsaky.androidide.resources.R.string;
@@ -15,7 +15,7 @@
* along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
*/
package com.itsaky.androidide.views.editor
package com.itsaky.androidide.ui.editor
import android.view.LayoutInflater
import com.itsaky.androidide.resources.R
@@ -15,7 +15,7 @@
* along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
*/
package com.itsaky.androidide.views.editor;
package com.itsaky.androidide.ui.editor;
import android.text.SpannableStringBuilder;
import android.text.style.BackgroundColorSpan;
@@ -15,7 +15,7 @@
*
*/
package com.itsaky.androidide.views.transition;
package com.itsaky.androidide.ui.transition;
/**
* A PathMotion that generates a curved path along an arc on an imaginary circle containing the two
@@ -15,7 +15,7 @@
*
*/
package com.itsaky.androidide.views.transition;
package com.itsaky.androidide.ui.transition;
/**
* A Class that takes an angle, start point and end point that it uses to calculate controls points
@@ -15,7 +15,7 @@
* along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
*
**************************************************************************************/
package com.itsaky.androidide.views.transition;
package com.itsaky.androidide.ui.transition;
import android.animation.Animator;
import android.animation.ObjectAnimator;
@@ -19,7 +19,7 @@ package com.itsaky.androidide.utils
import com.itsaky.androidide.preferences.internal.tabSize
import com.itsaky.androidide.preferences.internal.useSoftTab
import com.itsaky.androidide.views.SymbolInputView.Symbol
import com.itsaky.androidide.ui.SymbolInputView.Symbol
import java.io.File
object Symbols {
@@ -23,7 +23,7 @@ import android.app.ProgressDialog
import android.widget.Toast
import com.itsaky.androidide.resources.R.string
import com.itsaky.androidide.utils.ILogger
import com.itsaky.androidide.views.editor.IDEEditor
import com.itsaky.androidide.ui.editor.IDEEditor
import io.github.rosemoe.sora.text.TextUtils
import io.github.rosemoe.sora.util.IntPair
import java.util.concurrent.CompletableFuture
+4 -4
View File
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<com.itsaky.androidide.views.ContentTranslatingDrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
<com.itsaky.androidide.ui.ContentTranslatingDrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/editor_drawerLayout"
@@ -32,7 +32,7 @@
android:layout_height="wrap_content"
android:indeterminate="true" />
<com.itsaky.androidide.views.MaterialBanner
<com.itsaky.androidide.ui.MaterialBanner
android:id="@+id/syncBanner"
android:layout_width="match_parent"
android:layout_height="wrap_content"
@@ -98,7 +98,7 @@
</ViewFlipper>
<com.itsaky.androidide.views.EditorBottomSheet
<com.itsaky.androidide.ui.EditorBottomSheet
android:id="@+id/bottom_sheet"
android:layout_width="match_parent"
android:layout_height="match_parent"
@@ -137,4 +137,4 @@
</com.google.android.material.navigation.NavigationView>
</com.itsaky.androidide.views.ContentTranslatingDrawerLayout>
</com.itsaky.androidide.ui.ContentTranslatingDrawerLayout>
@@ -6,7 +6,7 @@
android:layout_height="match_parent"
android:orientation="vertical">
<com.itsaky.androidide.views.virtualkeys.VirtualKeysView
<com.itsaky.androidide.ui.virtualkeys.VirtualKeysView
android:id="@+id/virtual_key_table"
android:layout_width="match_parent"
android:layout_height="75dp"
+1 -1
View File
@@ -14,7 +14,7 @@
~ You should have received a copy of the GNU General Public License
~ along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
-->
<com.itsaky.androidide.views.editor.IDEEditor xmlns:android="http://schemas.android.com/apk/res/android"
<com.itsaky.androidide.ui.editor.IDEEditor xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/editor"
android:layout_width="match_parent"
android:layout_height="match_parent" />
@@ -15,7 +15,7 @@
~ along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
-->
<com.itsaky.androidide.views.editor.IDEEditor xmlns:android="http://schemas.android.com/apk/res/android"
<com.itsaky.androidide.ui.editor.IDEEditor xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/editor"
android:layout_width="match_parent"
android:layout_height="match_parent" />
@@ -4,7 +4,7 @@
android:layout_height="match_parent"
android:orientation="vertical">
<com.itsaky.androidide.views.editor.IDEEditor
<com.itsaky.androidide.ui.editor.IDEEditor
android:id="@+id/editor"
android:layout_width="match_parent"
android:layout_height="0dp"
@@ -15,7 +15,7 @@
* along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
*/
package com.itsaky.androidide.views
package com.itsaky.androidide.ui
import android.content.Context
import android.util.AttributeSet
@@ -15,7 +15,7 @@
* along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
*/
package com.itsaky.androidide.views
package com.itsaky.androidide.ui
import android.content.Context
import android.graphics.Rect
@@ -1,4 +1,4 @@
package com.itsaky.androidide.views.virtualkeys;
package com.itsaky.androidide.ui.virtualkeys;
import androidx.annotation.NonNull;
@@ -1,4 +1,4 @@
package com.itsaky.androidide.views.virtualkeys;
package com.itsaky.androidide.ui.virtualkeys;
import android.widget.Button;
@@ -1,4 +1,4 @@
package com.itsaky.androidide.views.virtualkeys;
package com.itsaky.androidide.ui.virtualkeys;
import android.text.TextUtils;
@@ -1,4 +1,4 @@
package com.itsaky.androidide.views.virtualkeys;
package com.itsaky.androidide.ui.virtualkeys;
import android.view.KeyEvent;
@@ -1,11 +1,11 @@
package com.itsaky.androidide.views.virtualkeys;
package com.itsaky.androidide.ui.virtualkeys;
import android.view.View;
import android.widget.Button;
import androidx.annotation.NonNull;
import com.itsaky.androidide.views.virtualkeys.VirtualKeysConstants.EXTRA_KEY_DISPLAY_MAPS;
import com.itsaky.androidide.ui.virtualkeys.VirtualKeysConstants.EXTRA_KEY_DISPLAY_MAPS;
import org.json.JSONArray;
import org.json.JSONException;
@@ -1,4 +1,4 @@
package com.itsaky.androidide.views.virtualkeys;
package com.itsaky.androidide.ui.virtualkeys;
import android.annotation.SuppressLint;
import android.content.Context;
@@ -15,7 +15,7 @@
~ along with AndroidIDE. If not, see <https://www.gnu.org/licenses/>.
-->
<com.itsaky.androidide.views.ContentTranslatingDrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
<com.itsaky.androidide.ui.ContentTranslatingDrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
@@ -68,4 +68,4 @@
</com.google.android.material.navigation.NavigationView>
</com.itsaky.androidide.views.ContentTranslatingDrawerLayout>
</com.itsaky.androidide.ui.ContentTranslatingDrawerLayout>