Get the position of the tables in the database model viewer
Retrieve the position of the tables in the database model viewer by using the GetViewDlgSaveInfo method.
Example
The app has 1 as handle.
The client sends:
{
"jsonrpc": "2.0",
"id": 2,
"method": "GetViewDlgSaveInfo",
"handle": 1,
"params": []
}
The engine returns:
{
"jsonrpc": "2.0",
"id": 2,
"result": {
"qReturn": {
"qPos": {
"qLeft": 0,
"qTop": 0,
"qWidth": 0,
"qHeight": 0
},
"qCtlInfo": {
"qInternalView": {
"qTables": [
{
"qPos": {
"qLeft": 1132,
"qTop": 504,
"qWidth": 100,
"qHeight": 78
},
"qCaption": "TempUnits"
},
{
"qPos": {
"qLeft": 710,
"qTop": 320,
"qWidth": 167,
"qHeight": 197
},
"qCaption": "GolfCourse"
},
{
"qPos": {
"qLeft": 670,
"qTop": 534,
"qWidth": 100,
"qHeight": 95
},
"qCaption": "GolfCourse Details"
},
{
"qPos": {
"qLeft": 524,
"qTop": 415,
"qWidth": 100,
"qHeight": 129
},
"qCaption": "GolfCourseMeasurements"
},
{
"qPos": {
"qLeft": 890,
"qTop": 424,
"qWidth": 100,
"qHeight": 197
},
"qCaption": "MonthlyWeather"
},
{
"qPos": {
"qLeft": 946,
"qTop": 259,
"qWidth": 100,
"qHeight": 95
},
"qCaption": "AvgTempRangeMatch_C"
},
{
"qPos": {
"qLeft": 595,
"qTop": 274,
"qWidth": 100,
"qHeight": 95
},
"qCaption": "AvgTempRangeMatch_F"
},
{
"qPos": {
"qLeft": 596,
"qTop": 675,
"qWidth": 100,
"qHeight": 95
},
"qCaption": "AvgRaitingRangeMatch"
},
{
"qPos": {
"qLeft": 1017,
"qTop": 496,
"qWidth": 100,
"qHeight": 95
},
"qCaption": "AvgYardageRangeMatch"
},
{
"qPos": {
"qLeft": 449,
"qTop": 675,
"qWidth": 100,
"qHeight": 95
},
"qCaption": "AvgSlopeRangeMatch"
},
{
"qPos": {
"qLeft": 890,
"qTop": 675,
"qWidth": 100,
"qHeight": 95
},
"qCaption": "AvgParRangeMatch"
},
{
"qPos": {
"qLeft": 449,
"qTop": 274,
"qWidth": 100,
"qHeight": 95
},
"qCaption": "AvgGreenFeeRangeMatch"
},
{
"qPos": {
"qLeft": 872,
"qTop": 93,
"qWidth": 100,
"qHeight": 129
},
"qCaption": "Translation"
},
{
"qPos": {
"qLeft": 857,
"qTop": 564,
"qWidth": 190,
"qHeight": 44
},
"qCaption": "Language_Select"
},
...
{
"qPos": {
"qLeft": 856,
"qTop": 211,
"qWidth": 100,
"qHeight": 44
},
"qCaption": "INL667B"
}
],
"qBroomPoints": [],
"qConnectionPoints": [],
"qZoomFactor": 1
},
"qSourceView": {
"qTables": [],
"qBroomPoints": [],
"qConnectionPoints": [],
"qZoomFactor": 1
}
},
"qMode": 0
}
}
}
The internal mode viewer is set (qMode is 0) and the list of tables is returned in qTables. The position of each table in the data model viewer is returned.