mirror of
https://github.com/zhuzichu520/FluentUI.git
synced 2025-05-12 08:04:36 +08:00
Compare commits
No commits in common. "6b9f7a1c9913714a147476d130eac34526b8030d" and "b4a1eaa8602fbdfd6b682ad310692fd6a61a9cee" have entirely different histories.
6b9f7a1c99
...
b4a1eaa860
@ -266,18 +266,30 @@ Rectangle {
|
|||||||
d.rowHoverIndex = row
|
d.rowHoverIndex = row
|
||||||
}
|
}
|
||||||
onWidthChanged: {
|
onWidthChanged: {
|
||||||
updatePosition()
|
if(editVisible){
|
||||||
|
updateEditPosition()
|
||||||
|
}
|
||||||
|
if(isMainTable){
|
||||||
|
updateTableItem()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
onHeightChanged: {
|
onHeightChanged: {
|
||||||
updatePosition()
|
if(editVisible){
|
||||||
|
updateEditPosition()
|
||||||
|
}
|
||||||
|
if(isMainTable){
|
||||||
|
updateTableItem()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
onXChanged: {
|
onXChanged: {
|
||||||
updatePosition()
|
if(editVisible){
|
||||||
|
updateEditPosition()
|
||||||
|
}
|
||||||
|
if(isMainTable){
|
||||||
|
updateTableItem()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
onYChanged: {
|
onYChanged: {
|
||||||
updatePosition()
|
|
||||||
}
|
|
||||||
function updatePosition(){
|
|
||||||
if(editVisible){
|
if(editVisible){
|
||||||
updateEditPosition()
|
updateEditPosition()
|
||||||
}
|
}
|
||||||
@ -298,11 +310,9 @@ Rectangle {
|
|||||||
}
|
}
|
||||||
function updateTableItem(){
|
function updateTableItem(){
|
||||||
var columnModel = control.columnSource[column]
|
var columnModel = control.columnSource[column]
|
||||||
if(columnModel.x !== item_table_mouse.x || columnModel.y !== item_table_mouse.y){
|
columnModel.x = item_table_mouse.x
|
||||||
columnModel.x = item_table_mouse.x
|
columnModel.y = item_table_mouse.y
|
||||||
columnModel.y = item_table_mouse.y
|
d.tableItemLayout(column)
|
||||||
d.tableItemLayout(column)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Rectangle{
|
Rectangle{
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
@ -342,7 +352,6 @@ Rectangle {
|
|||||||
}
|
}
|
||||||
FluLoader{
|
FluLoader{
|
||||||
id: item_table_loader
|
id: item_table_loader
|
||||||
property var tableView: control
|
|
||||||
property var model: item_table_mouse._model
|
property var model: item_table_mouse._model
|
||||||
property var display: rowModel[columnModel.dataIndex]
|
property var display: rowModel[columnModel.dataIndex]
|
||||||
property var rowModel : model.rowModel
|
property var rowModel : model.rowModel
|
||||||
@ -436,6 +445,10 @@ Rectangle {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
onWidthChanged:{
|
||||||
|
table_view.forceLayout()
|
||||||
|
}
|
||||||
|
|
||||||
MouseArea{
|
MouseArea{
|
||||||
id:layout_mouse_table
|
id:layout_mouse_table
|
||||||
hoverEnabled: true
|
hoverEnabled: true
|
||||||
@ -466,9 +479,6 @@ Rectangle {
|
|||||||
table_view.flick(0,1)
|
table_view.flick(0,1)
|
||||||
}
|
}
|
||||||
delegate: com_table_delegate
|
delegate: com_table_delegate
|
||||||
onWidthChanged: {
|
|
||||||
Qt.callLater(forceLayout)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -945,18 +955,18 @@ Rectangle {
|
|||||||
target: d
|
target: d
|
||||||
function onTableItemLayout(column){
|
function onTableItemLayout(column){
|
||||||
if(item_layout_frozen._index === column){
|
if(item_layout_frozen._index === column){
|
||||||
Qt.callLater(updateLayout)
|
updateLayout()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Connections{
|
Connections{
|
||||||
target: table_view
|
target: table_view
|
||||||
function onContentXChanged(){
|
function onContentXChanged(){
|
||||||
Qt.callLater(updateLayout)
|
updateLayout()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function updateLayout(){
|
function updateLayout(){
|
||||||
width = Qt.binding(() => table_view.columnWidthProvider(_index))
|
width = table_view.columnWidthProvider(_index)
|
||||||
x = Qt.binding(function(){
|
x = Qt.binding(function(){
|
||||||
var minX = 0
|
var minX = 0
|
||||||
var maxX = table_view.width-width
|
var maxX = table_view.width-width
|
||||||
|
@ -266,18 +266,30 @@ Rectangle {
|
|||||||
d.rowHoverIndex = row
|
d.rowHoverIndex = row
|
||||||
}
|
}
|
||||||
onWidthChanged: {
|
onWidthChanged: {
|
||||||
updatePosition()
|
if(editVisible){
|
||||||
|
updateEditPosition()
|
||||||
|
}
|
||||||
|
if(isMainTable){
|
||||||
|
updateTableItem()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
onHeightChanged: {
|
onHeightChanged: {
|
||||||
updatePosition()
|
if(editVisible){
|
||||||
|
updateEditPosition()
|
||||||
|
}
|
||||||
|
if(isMainTable){
|
||||||
|
updateTableItem()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
onXChanged: {
|
onXChanged: {
|
||||||
updatePosition()
|
if(editVisible){
|
||||||
|
updateEditPosition()
|
||||||
|
}
|
||||||
|
if(isMainTable){
|
||||||
|
updateTableItem()
|
||||||
|
}
|
||||||
}
|
}
|
||||||
onYChanged: {
|
onYChanged: {
|
||||||
updatePosition()
|
|
||||||
}
|
|
||||||
function updatePosition(){
|
|
||||||
if(editVisible){
|
if(editVisible){
|
||||||
updateEditPosition()
|
updateEditPosition()
|
||||||
}
|
}
|
||||||
@ -298,11 +310,9 @@ Rectangle {
|
|||||||
}
|
}
|
||||||
function updateTableItem(){
|
function updateTableItem(){
|
||||||
var columnModel = control.columnSource[column]
|
var columnModel = control.columnSource[column]
|
||||||
if(columnModel.x !== item_table_mouse.x || columnModel.y !== item_table_mouse.y){
|
columnModel.x = item_table_mouse.x
|
||||||
columnModel.x = item_table_mouse.x
|
columnModel.y = item_table_mouse.y
|
||||||
columnModel.y = item_table_mouse.y
|
d.tableItemLayout(column)
|
||||||
d.tableItemLayout(column)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
Rectangle{
|
Rectangle{
|
||||||
anchors.fill: parent
|
anchors.fill: parent
|
||||||
@ -342,7 +352,6 @@ Rectangle {
|
|||||||
}
|
}
|
||||||
FluLoader{
|
FluLoader{
|
||||||
id: item_table_loader
|
id: item_table_loader
|
||||||
property var tableView: control
|
|
||||||
property var model: item_table_mouse._model
|
property var model: item_table_mouse._model
|
||||||
property var display: rowModel[columnModel.dataIndex]
|
property var display: rowModel[columnModel.dataIndex]
|
||||||
property var rowModel : model.rowModel
|
property var rowModel : model.rowModel
|
||||||
@ -436,6 +445,10 @@ Rectangle {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
onWidthChanged:{
|
||||||
|
table_view.forceLayout()
|
||||||
|
}
|
||||||
|
|
||||||
MouseArea{
|
MouseArea{
|
||||||
id:layout_mouse_table
|
id:layout_mouse_table
|
||||||
hoverEnabled: true
|
hoverEnabled: true
|
||||||
@ -466,9 +479,6 @@ Rectangle {
|
|||||||
table_view.flick(0,1)
|
table_view.flick(0,1)
|
||||||
}
|
}
|
||||||
delegate: com_table_delegate
|
delegate: com_table_delegate
|
||||||
onWidthChanged: {
|
|
||||||
Qt.callLater(forceLayout)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -945,18 +955,18 @@ Rectangle {
|
|||||||
target: d
|
target: d
|
||||||
function onTableItemLayout(column){
|
function onTableItemLayout(column){
|
||||||
if(item_layout_frozen._index === column){
|
if(item_layout_frozen._index === column){
|
||||||
Qt.callLater(updateLayout)
|
updateLayout()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
Connections{
|
Connections{
|
||||||
target: table_view
|
target: table_view
|
||||||
function onContentXChanged(){
|
function onContentXChanged(){
|
||||||
Qt.callLater(updateLayout)
|
updateLayout()
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
function updateLayout(){
|
function updateLayout(){
|
||||||
width = Qt.binding(() => table_view.columnWidthProvider(_index))
|
width = table_view.columnWidthProvider(_index)
|
||||||
x = Qt.binding(function(){
|
x = Qt.binding(function(){
|
||||||
var minX = 0
|
var minX = 0
|
||||||
var maxX = table_view.width-width
|
var maxX = table_view.width-width
|
||||||
|
Loading…
x
Reference in New Issue
Block a user