- Timestamp:
- 09/27/10 09:32:36 (20 months ago)
- Files:
-
- 1 modified
-
trunk/src/pdfcube.cc (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/pdfcube.cc
r43 r60 670 670 forward(widget); 671 671 current_face = next_face(); 672 //quick_reset(widget);672 quick_reset(widget); 673 673 break; 674 674 case CUBE_PREV: … … 678 678 backward(widget); 679 679 current_face = prev_face(); 680 //quick_reset(widget);680 quick_reset(widget); 681 681 break; 682 682 case SWITCH_FW: … … 686 686 forward(widget); 687 687 current_face = next_face(); 688 quick_reset(widget); 688 689 break; 689 690 case SWITCH_BW: … … 693 694 backward(widget); 694 695 current_face = prev_face(); 696 quick_reset(widget); 695 697 break; 696 698 case ZOOM0: … … 737 739 // Prev face of the cube in [0..3] 738 740 int prev_face() { 739 if (current_face - 1 < 0) 740 return 3; 741 else 742 return current_face - 1; 741 return (current_face+3) % 4; 743 742 } 744 743 745 744 // Next face of the cube in [0..3] 746 745 int next_face() { 747 if (current_face + 1 > 3) 748 return 0; 749 else 750 return current_face + 1; 746 return (current_face+1) % 4; 751 747 } 752 748 … … 911 907 void 912 908 quick_reset(GtkWidget * widget) { 909 // update_textures(widget); 913 910 animating = FALSE; 914 911 frame = 0; … … 922 919 angle = 0.0; 923 920 current_face = 0; 924 active_animation = ANIM_NONE;921 // active_animation = ANIM_NONE; 925 922 previous_animation = ANIM_NONE; 926 923 last_animation = ANIM_NONE; … … 1973 1970 cerr << "File name error." << endl; 1974 1971 } 1972 clog << "Opening: " << filename_uri << endl; 1973 GError *error = NULL; 1975 1974 PopplerDocument * 1976 document = poppler_document_new_from_file(filename_uri, NULL, NULL);1975 document = poppler_document_new_from_file(filename_uri, NULL, &error); 1977 1976 1978 1977 if (document == NULL) { 1979 cerr << "Invaild PDF file." << e ndl;1978 cerr << "Invaild PDF file." << error->message << endl; 1980 1979 exit(1); 1981 1980 }

