mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
KTNB-1268 Provide single source of truth for database grid properties
GitOrigin-RevId: d154f6b330191b14b344d440557130da0773e00e
This commit is contained in:
committed by
intellij-monorepo-bot
parent
7dd49f107c
commit
ef8ebea221
@@ -6,15 +6,15 @@ import kotlin.properties.ReadWriteProperty
|
||||
const val IS_INSIDE_NOTEBOOK_DEFAULT_VALUE: Boolean = true
|
||||
|
||||
interface GridHelperPropertyProvider {
|
||||
var defaultPageSizeProperty: Int
|
||||
var defaultLimitPageSizeProperty: Boolean
|
||||
var defaultPageSize: Int
|
||||
var defaultLimitPageSize: Boolean
|
||||
}
|
||||
|
||||
open class GridHelperPropertyProviderImpl(
|
||||
private val isInsideNotebook: Boolean = IS_INSIDE_NOTEBOOK_DEFAULT_VALUE,
|
||||
): GridHelperPropertyProvider {
|
||||
override var defaultPageSizeProperty: Int by getDefaultPageSizeProperty()
|
||||
override var defaultLimitPageSizeProperty: Boolean by getDefaultLimitPageSizeProperty()
|
||||
override var defaultPageSize: Int by getDefaultPageSizeProperty()
|
||||
override var defaultLimitPageSize: Boolean by getDefaultLimitPageSizeProperty()
|
||||
|
||||
protected fun getDefaultPageSizeProperty(
|
||||
defaultValueInsideNotebook: Int = 10,
|
||||
|
||||
@@ -35,8 +35,8 @@ private fun getOuterFileEditor(grid: DataGrid?): FileEditor? {
|
||||
}
|
||||
|
||||
fun setPageSize(hookUp: GridDataHookUp<GridRow, GridColumn>, helper: GridHelper) {
|
||||
hookUp.pageModel.pageSize = if (helper.properties.defaultLimitPageSizeProperty) {
|
||||
helper.properties.defaultPageSizeProperty
|
||||
hookUp.pageModel.pageSize = if (helper.properties.defaultLimitPageSize) {
|
||||
helper.properties.defaultPageSize
|
||||
} else {
|
||||
GridPagingModel.UNLIMITED_PAGE_SIZE
|
||||
}
|
||||
|
||||
@@ -198,7 +198,7 @@ private fun getActionState(grid: DataGrid): ChangePageSizeActionState {
|
||||
enabled,
|
||||
pageModel.getPageSize(),
|
||||
showCountRowsAction,
|
||||
GridHelper.get(grid).properties.defaultPageSizeProperty
|
||||
GridHelper.get(grid).properties.defaultPageSize
|
||||
)
|
||||
}
|
||||
|
||||
|
||||
@@ -38,7 +38,7 @@ public class SetDefaultPageSizeAction extends DumbAwareAction {
|
||||
int pageSize = grid.getDataHookup().getPageModel().getPageSize();
|
||||
GridHelper helper = GridHelper.get(grid);
|
||||
|
||||
helper.getProperties().setDefaultPageSizeProperty(pageSize);
|
||||
helper.getProperties().setDefaultLimitPageSizeProperty(!GridUtilCore.isPageSizeUnlimited(pageSize));
|
||||
helper.getProperties().setDefaultPageSize(pageSize);
|
||||
helper.getProperties().setDefaultLimitPageSize(!GridUtilCore.isPageSizeUnlimited(pageSize));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -106,6 +106,19 @@ com.intellij.ide.dnd.DropActionHandler
|
||||
com.intellij.ide.highlighter.FileTypeRegistrar
|
||||
- sf:EP_NAME:com.intellij.openapi.extensions.ExtensionPointName
|
||||
- a:initFileType(com.intellij.openapi.fileTypes.FileType):V
|
||||
f:com.intellij.ide.util.PropertiesComponentExKt
|
||||
- sf:propComponentProperty(com.intellij.openapi.project.Project,I):kotlin.properties.ReadWriteProperty
|
||||
- sf:propComponentProperty(com.intellij.openapi.project.Project,java.lang.String):kotlin.properties.ReadWriteProperty
|
||||
- sf:propComponentProperty(com.intellij.openapi.project.Project,java.lang.String,I):kotlin.properties.ReadWriteProperty
|
||||
- sf:propComponentProperty(com.intellij.openapi.project.Project,java.lang.String,java.lang.String):kotlin.properties.ReadWriteProperty
|
||||
- sf:propComponentProperty(com.intellij.openapi.project.Project,java.lang.String,Z):kotlin.properties.ReadWriteProperty
|
||||
- sf:propComponentProperty(com.intellij.openapi.project.Project,Z):kotlin.properties.ReadWriteProperty
|
||||
- bs:propComponentProperty$default(com.intellij.openapi.project.Project,I,I,java.lang.Object):kotlin.properties.ReadWriteProperty
|
||||
- bs:propComponentProperty$default(com.intellij.openapi.project.Project,java.lang.String,I,I,java.lang.Object):kotlin.properties.ReadWriteProperty
|
||||
- bs:propComponentProperty$default(com.intellij.openapi.project.Project,java.lang.String,I,java.lang.Object):kotlin.properties.ReadWriteProperty
|
||||
- bs:propComponentProperty$default(com.intellij.openapi.project.Project,java.lang.String,java.lang.String,I,java.lang.Object):kotlin.properties.ReadWriteProperty
|
||||
- bs:propComponentProperty$default(com.intellij.openapi.project.Project,java.lang.String,Z,I,java.lang.Object):kotlin.properties.ReadWriteProperty
|
||||
- bs:propComponentProperty$default(com.intellij.openapi.project.Project,Z,I,java.lang.Object):kotlin.properties.ReadWriteProperty
|
||||
com.intellij.ide.wizard.Step
|
||||
- a:_commit(Z):V
|
||||
- a:_init():V
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
// Copyright 2000-2023 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
// Copyright 2000-2025 JetBrains s.r.o. and contributors. Use of this source code is governed by the Apache 2.0 license.
|
||||
package com.intellij.ide.util
|
||||
|
||||
import com.intellij.diagnostic.LoadingState
|
||||
@@ -1054,17 +1054,6 @@ c:com.intellij.ide.util.DelegatingProgressIndicator
|
||||
- start():V
|
||||
- startNonCancelableSection():V
|
||||
- stop():V
|
||||
f:com.intellij.ide.util.PropertiesComponentExKt
|
||||
- sf:propComponentProperty(com.intellij.openapi.project.Project,I):kotlin.properties.ReadWriteProperty
|
||||
- sf:propComponentProperty(com.intellij.openapi.project.Project,java.lang.String):kotlin.properties.ReadWriteProperty
|
||||
- sf:propComponentProperty(com.intellij.openapi.project.Project,java.lang.String,java.lang.String):kotlin.properties.ReadWriteProperty
|
||||
- sf:propComponentProperty(com.intellij.openapi.project.Project,java.lang.String,Z):kotlin.properties.ReadWriteProperty
|
||||
- sf:propComponentProperty(com.intellij.openapi.project.Project,Z):kotlin.properties.ReadWriteProperty
|
||||
- bs:propComponentProperty$default(com.intellij.openapi.project.Project,I,I,java.lang.Object):kotlin.properties.ReadWriteProperty
|
||||
- bs:propComponentProperty$default(com.intellij.openapi.project.Project,java.lang.String,I,java.lang.Object):kotlin.properties.ReadWriteProperty
|
||||
- bs:propComponentProperty$default(com.intellij.openapi.project.Project,java.lang.String,java.lang.String,I,java.lang.Object):kotlin.properties.ReadWriteProperty
|
||||
- bs:propComponentProperty$default(com.intellij.openapi.project.Project,java.lang.String,Z,I,java.lang.Object):kotlin.properties.ReadWriteProperty
|
||||
- bs:propComponentProperty$default(com.intellij.openapi.project.Project,Z,I,java.lang.Object):kotlin.properties.ReadWriteProperty
|
||||
c:com.intellij.ide.util.treeView.NodeRenderer
|
||||
- com.intellij.ui.ColoredTreeCellRenderer
|
||||
- <init>():V
|
||||
|
||||
@@ -149,9 +149,6 @@ com.intellij.ide.ui.laf.UIThemeLookAndFeelInfo
|
||||
- a:installTheme(javax.swing.UIDefaults):V
|
||||
- a:isDark():Z
|
||||
- a:isInitialized():Z
|
||||
f:com.intellij.ide.util.PropertiesComponentExKt
|
||||
- sf:propComponentProperty(com.intellij.openapi.project.Project,java.lang.String,I):kotlin.properties.ReadWriteProperty
|
||||
- bs:propComponentProperty$default(com.intellij.openapi.project.Project,java.lang.String,I,I,java.lang.Object):kotlin.properties.ReadWriteProperty
|
||||
c:com.intellij.ide.util.treeView.NodeRenderer
|
||||
- p:getMinHeight():I
|
||||
com.intellij.ide.warmup.WarmupConfigurator
|
||||
|
||||
Reference in New Issue
Block a user