ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/idar/idar.c
(Generate patch)

Comparing projects/cms/source/idar/idar.c (file contents):
Revision 1.7 by pajs, Sun Mar 30 22:16:20 2003 UTC vs.
Revision 1.8 by pajs, Sun Mar 30 23:21:55 2003 UTC

# Line 608 | Line 608 | void display(machine_data_list_t *machine_data_list, d
608          int x=1;
609  
610          if(*title){
611 +                clear();
612                  move (num_lines-3, 1);
613                  printw("Sorting by %-64s", display_config->sortby);
614  
# Line 778 | Line 779 | int main(int argc, char **argv){
779  
780          display_config.network_io_total_tx=1;
781          display_config.network_io_total_rx=1;
782 <        display_config.network_all_stats=1;
782 >        display_config.network_all_stats=0;
783  
784 <        display_config.disk_io_total_write=0;
785 <        display_config.disk_io_total_read=0;
784 >        display_config.disk_io_total_write=1;
785 >        display_config.disk_io_total_read=1;
786          display_config.disk_io_all_stats=0;
787  
788          display_config.disk_total_used=0;
# Line 905 | Line 906 | int main(int argc, char **argv){
906                  
907                          ch=getc(stdin);
908                          switch(ch){
909 +
910 +                                /* Quit */
911                                  case 'Q':
912                                  case 'q':
913                                          endwin();
914                                          exit(0);
915                                          break;
916  
917 +                                /* Sort by */
918                                  case 'C':
919                                          sortby_ptr=cmp_cpu_used;
920                                          strlcpy(display_config.sortby, CPU_USED, SORTBYMAXNAME);
# Line 943 | Line 947 | int main(int argc, char **argv){
947                                                  sortby_ptr=cmp_network_io_total;
948                                          }
949                                          break;
950 +                                case 'D':
951 +                                        if(sortby_ptr==cmp_disk_io_total){
952 +                                                strlcpy(display_config.sortby, DISKIOR, SORTBYMAXNAME);
953 +                                                sortby_ptr=cmp_disk_io_total_read;
954 +                                        }else if(sortby_ptr==cmp_disk_io_total_read){
955 +                                                strlcpy(display_config.sortby, DISKIOW, SORTBYMAXNAME);
956 +                                                sortby_ptr=cmp_disk_io_total_write;
957 +                                        }else{
958 +                                                strlcpy(display_config.sortby, DISKIO, SORTBYMAXNAME);
959 +                                                sortby_ptr=cmp_disk_io_total;
960 +                                        }
961 +                                        break;
962  
963 <                        }
963 >                                /* Display */
964                          
965 <                        title=1;
965 >                                case 'd':
966 >                                        if(display_config.disk_io_total_read){
967 >                                                display_config.disk_io_total_read=0;
968 >                                                display_config.disk_io_total_write=0;
969 >                                        }else{
970 >                                                display_config.disk_io_total_read=1;
971 >                                                display_config.disk_io_total_write=1;
972 >                                        }
973 >                                        break;  
974 >                                case 'n':
975 >                                        if(display_config.network_io_total_rx){
976 >                                                display_config.network_io_total_rx=0;
977 >                                                display_config.network_io_total_tx=0;
978 >                                        }else{
979 >                                                display_config.network_io_total_rx=1;
980 >                                                display_config.network_io_total_tx=1;
981 >                                        }
982 >                                        break;
983 >                                case 'm':
984 >                                        if(display_config.memory_used_pecent){
985 >                                                display_config.memory_used_pecent=0;
986 >                                        }else{
987 >                                                display_config.memory_used_pecent=1;
988 >                                        }
989 >                                        break;
990 >                                
991 >                                case 's':
992 >                                        if(display_config.swap_used_pecent){
993 >                                                display_config.swap_used_pecent=0;
994 >                                        }else{
995 >                                                display_config.swap_used_pecent=1;
996 >                                        }
997 >                                        break;
998 >                                case 'l':
999 >                                        if(display_config.load_1){
1000 >                                                display_config.load_1=0;
1001 >                                        }else{
1002 >                                                display_config.load_1=1;
1003 >                                        }
1004 >                                        break;
1005 >                                case 'p':
1006 >                                        if(display_config.pages_in){
1007 >                                                display_config.pages_in=0;
1008 >                                                display_config.pages_out=0;
1009 >                                        }else{
1010 >                                                display_config.pages_in=1;
1011 >                                                display_config.pages_out=1;
1012 >                                        }
1013 >                                        break;
1014 >                                case 'c':
1015 >                                        if(display_config.cpu_used){
1016 >                                                display_config.cpu_used=0;
1017 >                                        }else{
1018 >                                                display_config.cpu_used=1;
1019 >                                        }
1020 >                                        break;
1021 >
1022 >                                default:
1023 >                                        /* Invalid key.. Ignore.. Set Title to -1, as the
1024 >                                         * title++ will then make that "0" (false) so a
1025 >                                         * screen redraw will not happen */
1026 >                                        title=-1;
1027 >                                        break;
1028 >                        }
1029 >
1030 >                        /* Increment title so it becomes true (and making the screen update */  
1031 >                        title++;
1032                          
1033                  }
1034                  if(FD_ISSET(data_fileno, &infds)){

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines