adding some initial storage analysis tab related things

This commit is contained in:
tibbi 2021-10-11 20:41:20 +02:00
parent ba5fb52e84
commit fdbd093ff6
6 changed files with 22 additions and 1 deletions

View File

@ -58,7 +58,7 @@ android {
}
dependencies {
implementation 'com.github.SimpleMobileTools:Simple-Commons:cad50847e3'
implementation 'com.github.SimpleMobileTools:Simple-Commons:5079455be9'
implementation 'com.github.Stericson:RootTools:df729dcb13'
implementation 'com.github.Stericson:RootShell:1.6'
implementation 'com.alexvasilkov:gesture-views:2.5.2'

View File

@ -60,6 +60,12 @@ class MainActivity : SimpleActivity() {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
appLaunched(BuildConfig.APPLICATION_ID)
if (!config.wasStorageAnalysisTabAdded) {
config.wasStorageAnalysisTabAdded = true
config.showTabs += TAB_STORAGE_ANALYSIS
}
setupTabColors(config.lastUsedViewPagerPage)
storeStateVariables()
mIsPasswordProtectionPending = config.isAppPasswordProtectionOn

View File

@ -5,6 +5,7 @@ import com.simplemobiletools.commons.activities.BaseSimpleActivity
import com.simplemobiletools.commons.extensions.setupDialogStuff
import com.simplemobiletools.commons.helpers.TAB_FILES
import com.simplemobiletools.commons.helpers.TAB_RECENT_FILES
import com.simplemobiletools.commons.helpers.TAB_STORAGE_ANALYSIS
import com.simplemobiletools.commons.views.MyAppCompatCheckbox
import com.simplemobiletools.filemanager.pro.R
import com.simplemobiletools.filemanager.pro.extensions.config
@ -18,6 +19,7 @@ class ManageVisibleTabsDialog(val activity: BaseSimpleActivity) {
tabs.apply {
put(TAB_FILES, R.id.manage_visible_tabs_files)
put(TAB_RECENT_FILES, R.id.manage_visible_tabs_recent_files)
put(TAB_STORAGE_ANALYSIS, R.id.manage_visible_tabs_storage_analysis)
}
val showTabs = activity.config.showTabs

View File

@ -121,4 +121,8 @@ class Config(context: Context) : BaseConfig(context) {
var showTabs: Int
get() = prefs.getInt(SHOW_TABS, ALL_TABS_MASK)
set(showTabs) = prefs.edit().putInt(SHOW_TABS, showTabs).apply()
var wasStorageAnalysisTabAdded: Boolean
get() = prefs.getBoolean(WAS_STORAGE_ANALYSIS_TAB_ADDED, false)
set(wasStorageAnalysisTabAdded) = prefs.edit().putBoolean(WAS_STORAGE_ANALYSIS_TAB_ADDED, wasStorageAnalysisTabAdded).apply()
}

View File

@ -20,6 +20,7 @@ const val FILE_COLUMN_CNT = "file_column_cnt"
const val FILE_LANDSCAPE_COLUMN_CNT = "file_landscape_column_cnt"
const val DISPLAY_FILE_NAMES = "display_file_names"
const val SHOW_TABS = "show_tabs"
const val WAS_STORAGE_ANALYSIS_TAB_ADDED = "was_storage_analysis_tab_added"
// open as
const val OPEN_AS_DEFAULT = 0

View File

@ -29,5 +29,13 @@
android:paddingBottom="@dimen/activity_margin"
android:text="@string/recent_files_tab" />
<com.simplemobiletools.commons.views.MyAppCompatCheckbox
android:id="@+id/manage_visible_tabs_storage_analysis"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="@dimen/activity_margin"
android:paddingBottom="@dimen/activity_margin"
android:text="@string/storage_analysis" />
</LinearLayout>
</ScrollView>