📄 updategui.c
字号:
-1 ); gtk_tree_store_set(treestore, &iter, 1, garmingps.product_description, -1); /* product id */ gtk_tree_store_append(treestore, &iter1, &iter); gtk_tree_store_set(treestore, &iter1, 0, "Product ID:", -1); sprintf(buff, "%d", garmingps.product_ID); gtk_tree_store_set(treestore, &iter1, 1, buff, -1); /* software version */ gtk_tree_store_append(treestore, &iter1, &iter); gtk_tree_store_set(treestore, &iter1, 0, "Software Version: ", -1); sprintf(buff, "%.2f", (double)garmingps.software_version/100); gtk_tree_store_set(treestore, &iter1, 1, buff, -1); /* physical layer */ gtk_tree_store_append(treestore, &iter1, &iter); gtk_tree_store_set(treestore, &iter1, 0, "Physical Layer", -1); sprintf(buff, "P%03d", garmingps.player); gtk_tree_store_set(treestore, &iter1, 1, buff, -1); /* link layer */ gtk_tree_store_append(treestore, &iter1, &iter); gtk_tree_store_set(treestore, &iter1, 0, "Link Layer", -1); sprintf(buff, "L%03d", garmingps.llayer); gtk_tree_store_set(treestore, &iter1, 1, buff, -1); /* device command protocol */ gtk_tree_store_append(treestore, &iter1, &iter); gtk_tree_store_set(treestore, &iter1, 0, "Device Command Protocol", -1); if ( garmingps.appcommand==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "A%03d", garmingps.appcommand); gtk_tree_store_set(treestore, &iter1, 1, buff, -1); /* waypoint */ gtk_tree_store_append(treestore, &iter1, &iter); gtk_tree_store_set(treestore, &iter1, 0, "Waypoint Transfer Protocol", -1); if ( garmingps.appwaypoint==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "A%03d", garmingps.appwaypoint); gtk_tree_store_set(treestore, &iter1, 1, buff, -1); gtk_tree_store_append(treestore, &iter2, &iter1); gtk_tree_store_set(treestore, &iter2, 0, "Waypoint Data Type", -1); if ( garmingps.datawaypoint==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "D%03d", garmingps.datawaypoint); gtk_tree_store_set(treestore, &iter2, 1, buff, -1); /* route */ gtk_tree_store_append(treestore, &iter1, &iter); gtk_tree_store_set(treestore, &iter1, 0, "Route Transfer Protocol", -1); if ( garmingps.approute==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "A%03d", garmingps.approute); gtk_tree_store_set(treestore, &iter1, 1, buff, -1); gtk_tree_store_append(treestore, &iter2, &iter1); gtk_tree_store_set(treestore, &iter2, 0, "Route Header Type", -1); if ( garmingps.datarouteheader==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "D%03d", garmingps.datarouteheader); gtk_tree_store_set(treestore, &iter2, 1, buff, -1); gtk_tree_store_append(treestore, &iter2, &iter1); gtk_tree_store_set(treestore, &iter2, 0, "Route Waypoint Type", -1); if ( garmingps.dataroutewpt==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "D%03d", garmingps.dataroutewpt); gtk_tree_store_set(treestore, &iter2, 1, buff, -1); gtk_tree_store_append(treestore, &iter2, &iter1); gtk_tree_store_set(treestore, &iter2, 0, "Route Link Type", -1); if ( garmingps.dataroutelink==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "D%03d", garmingps.dataroutelink); gtk_tree_store_set(treestore, &iter2, 1, buff, -1); /* track */ gtk_tree_store_append(treestore, &iter1, &iter); gtk_tree_store_set(treestore, &iter1, 0, "Track Log Transfer Protocol", -1); if ( garmingps.apptrack==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "A%03d", garmingps.apptrack); gtk_tree_store_set(treestore, &iter1, 1, buff, -1); gtk_tree_store_append(treestore, &iter2, &iter1); gtk_tree_store_set(treestore, &iter2, 0, "Track Header Type", -1); if ( garmingps.datatrackheader==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "D%03d", garmingps.datatrackheader); gtk_tree_store_set(treestore, &iter2, 1, buff, -1); gtk_tree_store_append(treestore, &iter2, &iter1); gtk_tree_store_set(treestore, &iter2, 0, "Track Point Type", -1); if ( garmingps.datatrackpoint==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "D%03d", garmingps.datatrackpoint); gtk_tree_store_set(treestore, &iter2, 1, buff, -1); /* proximity waypoint */ gtk_tree_store_append(treestore, &iter1, &iter); gtk_tree_store_set(treestore, &iter1, 0, "Proximity Waypoint Transfer Protocol", -1); if ( garmingps.appproxwpt==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "A%03d", garmingps.appproxwpt); gtk_tree_store_set(treestore, &iter1, 1, buff, -1); gtk_tree_store_append(treestore, &iter2, &iter1); gtk_tree_store_set(treestore, &iter2, 0, "Proximity Waypoint Type", -1); if ( garmingps.dataproxwpt==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "D%03d", garmingps.dataproxwpt); gtk_tree_store_set(treestore, &iter2, 1, buff, -1); /* alamanac transfer protocol */ gtk_tree_store_append(treestore, &iter1, &iter); gtk_tree_store_set(treestore, &iter1, 0, "Almanac Transfer Protocol", -1); if ( garmingps.appalmanac==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "A%03d", garmingps.appalmanac); gtk_tree_store_set(treestore, &iter1, 1, buff, -1); gtk_tree_store_append(treestore, &iter2, &iter1); gtk_tree_store_set(treestore, &iter2, 0, "Almanac Type", -1); if ( garmingps.dataalmanac==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "D%03d", garmingps.dataalmanac); gtk_tree_store_set(treestore, &iter2, 1, buff, -1); /* date and time init protocol */ gtk_tree_store_append(treestore, &iter1, &iter); gtk_tree_store_set(treestore, &iter1, 0, "Date and Time Initialization Protocol", -1); if ( garmingps.appdatetimeinit==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "A%03d", garmingps.appdatetimeinit); gtk_tree_store_set(treestore, &iter1, 1, buff, -1); gtk_tree_store_append(treestore, &iter2, &iter1); gtk_tree_store_set(treestore, &iter2, 0, "Date Time Type", -1); if ( garmingps.datadatetimeinit==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "D%03d", garmingps.datadatetimeinit); gtk_tree_store_set(treestore, &iter2, 1, buff, -1); /* position init protocol */ gtk_tree_store_append(treestore, &iter1, &iter); gtk_tree_store_set(treestore, &iter1, 0, "Position Initialization Protocol", -1); sprintf(buff, "A%03d", garmingps.apppositioninit); gtk_tree_store_set(treestore, &iter1, 1, buff, -1); gtk_tree_store_append(treestore, &iter2, &iter1); gtk_tree_store_set(treestore, &iter2, 0, "Position Type", -1); if ( garmingps.datapositioninit==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "D%03d", garmingps.datapositioninit); gtk_tree_store_set(treestore, &iter2, 1, buff, -1); /* pvt data protocol */ gtk_tree_store_append(treestore, &iter1, &iter); gtk_tree_store_set(treestore, &iter1, 0, "PVT Data Protocol", -1); if ( garmingps.apppvt==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "A%03d", garmingps.apppvt); gtk_tree_store_set(treestore, &iter1, 1, buff, -1); gtk_tree_store_append(treestore, &iter2, &iter1); gtk_tree_store_set(treestore, &iter2, 0, "PVT Type", -1); if ( garmingps.datapvt==-1 ) sprintf(buff, "Not supported by gps"); else sprintf(buff, "D%03d", garmingps.datapvt); gtk_tree_store_set(treestore, &iter2, 1, buff, -1);}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -