Changeset 679
- Timestamp:
- 06/20/07 15:06:03 (18 months ago)
- Location:
- trunk
- Files:
-
- 9 modified
-
common/keyboard.cpp (modified) (1 diff)
-
common/project.cpp (modified) (1 diff)
-
common/typedefs.h (modified) (1 diff)
-
linux/menu.cpp (modified) (1 diff)
-
linux/system.cpp (modified) (3 diffs)
-
win/LeoCAD.rc (modified) (1 diff)
-
win/Mainfrm.cpp (modified) (2 diffs)
-
win/System.cpp (modified) (2 diffs)
-
win/resource.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/common/keyboard.cpp
r678 r679 41 41 // { LC_PIECE_MINIFIG, "Minifig Wizard", 0, 0, 0 }, 42 42 { LC_PIECE_ARRAY, "Piece Array", 0, 0, 0 }, 43 // { LC_PIECE_COPYKEYS, "", 0, 0, 0 },44 43 { LC_PIECE_GROUP, "Piece Group", LC_KEYMOD1_CONTROL, LC_KEY_G, 0 }, 45 44 { LC_PIECE_UNGROUP, "Piece Ungroup", LC_KEYMOD1_CONTROL, LC_KEY_U, 0 }, -
trunk/common/project.cpp
r678 r679 5072 5072 } break; 5073 5073 5074 case LC_PIECE_COPYKEYS:5075 {5076 /*5077 float move[3], rot[4];5078 Piece* pPiece;5079 5080 for (pPiece = m_ActiveModel->m_Pieces; pPiece; pPiece = (Piece*)pPiece->m_Next)5081 if (pPiece->IsSelected())5082 {5083 pPiece->CalculateSingleKey (m_ActiveModel->m_CurFrame, LC_PK_POSITION, move);5084 pPiece->ChangeKey(m_ActiveModel->m_CurFrame, move, LC_PK_POSITION);5085 pPiece->ChangeKey(m_ActiveModel->m_CurFrame, rot, LC_PK_ROTATION);5086 }5087 5088 // TODO: cameras and lights5089 5090 CalculateStep();5091 UpdateAllViews();5092 */5093 } break;5094 5095 5074 case LC_PIECE_GROUP: 5096 5075 { -
trunk/common/typedefs.h
r678 r679 51 51 LC_PIECE_MINIFIG, 52 52 LC_PIECE_ARRAY, 53 LC_PIECE_COPYKEYS,54 53 LC_PIECE_GROUP, 55 54 LC_PIECE_UNGROUP, -
trunk/linux/menu.cpp
r669 r679 132 132 create_menu_item (menu, "Ar_ray...", accel, GTK_SIGNAL_FUNC (OnCommandDirect), 133 133 window, LC_PIECE_ARRAY, "menu_piece_array"); 134 create_menu_item (menu, "_Copy Keys", accel, GTK_SIGNAL_FUNC (OnCommandDirect),135 window, LC_PIECE_COPYKEYS, "menu_piece_copykeys");136 134 menu_separator (menu); 137 135 -
trunk/linux/system.cpp
r675 r679 471 471 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(anim_toolbar.anim), bAnimation); 472 472 gtk_toggle_button_set_active (GTK_TOGGLE_BUTTON(anim_toolbar.keys), bAddKeys); 473 gpointer item = gtk_object_get_data (GTK_OBJECT (((GtkWidget*)(*main_window))), "menu_piece_copykeys");474 gtk_label_set_text (GTK_LABEL (GTK_BIN (item)->child),475 bAnimation ? "Copy Keys from Instructions" : "Copy Keys from Animation");476 473 ignore_commands = false; 477 474 } … … 517 514 gtk_widget_set_sensitive (main_toolbar.copy, (flags & (LC_SEL_PIECE|LC_SEL_CAMERA|LC_SEL_LIGHT)) != 0); 518 515 519 // delete, array, hide sel/unsel, unhideall , copykeys(menu)516 // delete, array, hide sel/unsel, unhideall (menu) 520 517 item = GTK_WIDGET (gtk_object_get_data (GTK_OBJECT (((GtkWidget*)(*main_window))), "menu_piece_delete")); 521 518 gtk_widget_set_sensitive (item, (flags & (LC_SEL_PIECE|LC_SEL_CAMERA|LC_SEL_LIGHT)) != 0); … … 528 525 item = GTK_WIDGET (gtk_object_get_data (GTK_OBJECT (((GtkWidget*)(*main_window))), "menu_piece_unhide_all")); 529 526 gtk_widget_set_sensitive (item, (flags & LC_SEL_HIDDEN) != 0); 530 item = GTK_WIDGET (gtk_object_get_data (GTK_OBJECT (((GtkWidget*)(*main_window))), "menu_piece_copykeys"));531 gtk_widget_set_sensitive (item, (flags & (LC_SEL_PIECE|LC_SEL_CAMERA|LC_SEL_LIGHT)) != 0);532 527 533 528 // groups (menu) -
trunk/win/LeoCAD.rc
r678 r679 1873 1873 STRINGTABLE 1874 1874 BEGIN 1875 ID_PIECE_COPYKEYS "Copy position and rotation"1876 END1877 1878 STRINGTABLE1879 BEGIN1880 1875 ID_VIEW_CAMERAS_RESET "Reset cameras to their original positions" 1881 1876 ID_PREVIEW_ONEPAGE "Show only one page\nOne Page" -
trunk/win/Mainfrm.cpp
r673 r679 850 850 } break; 851 851 852 case ID_PIECE_COPYKEYS: {853 project->HandleCommand(LC_PIECE_COPYKEYS, 0);854 } break;855 856 852 case ID_PIECE_GROUP: { 857 853 project->HandleCommand(LC_PIECE_GROUP, 0); … … 1329 1325 ID_PIECE_MINIFIGWIZARD, // LC_PIECE_MINIFIG 1330 1326 ID_PIECE_ARRAY, // LC_PIECE_ARRAY 1331 ID_PIECE_COPYKEYS, // LC_PIECE_COPYKEYS1332 1327 ID_PIECE_GROUP, // LC_PIECE_GROUP 1333 1328 ID_PIECE_UNGROUP, // LC_PIECE_UNGROUP -
trunk/win/System.cpp
r673 r679 620 620 pMenu->EnableMenuItem(ID_PIECE_DELETE, MF_BYCOMMAND | 621 621 (flags & (LC_SEL_PIECE|LC_SEL_CAMERA|LC_SEL_LIGHT) ? MF_ENABLED : (MF_DISABLED | MF_GRAYED))); 622 pMenu->EnableMenuItem(ID_PIECE_COPYKEYS, MF_BYCOMMAND |623 (flags & (LC_SEL_PIECE|LC_SEL_CAMERA|LC_SEL_LIGHT) ? MF_ENABLED : (MF_DISABLED | MF_GRAYED)));624 622 pMenu->EnableMenuItem(ID_PIECE_ARRAY, MF_BYCOMMAND | 625 623 (flags & LC_SEL_PIECE ? MF_ENABLED : (MF_DISABLED | MF_GRAYED))); … … 773 771 pCtrl->EnableButton(ID_ANIMATOR_PLAY, bAnimation ? TRUE : FALSE); 774 772 pCtrl->EnableButton(ID_ANIMATOR_STOP, FALSE); 775 776 // Menu777 char* txt;778 CMenu* pMenu = GetMainMenu(3);779 UINT nState = pMenu->GetMenuState(ID_PIECE_COPYKEYS, MF_BYCOMMAND);780 nState &= ~(MF_BITMAP|MF_OWNERDRAW|MF_SEPARATOR);781 782 if (bAnimation)783 txt = "Copy Keys from Instructions";784 else785 txt = "Copy Keys from Animation";786 787 pMenu->ModifyMenu(ID_PIECE_COPYKEYS, MF_BYCOMMAND |788 MF_STRING | nState, ID_PIECE_COPYKEYS, txt);789 773 } 790 774 -
trunk/win/resource.h
r678 r679 618 618 #define ID_EDITOR_ADD 33036 619 619 #define ID_EDITOR_FILE_NEW 33038 620 #define ID_PIECE_COPYKEYS 33039621 620 #define ID_LIBDLG_GROUP_INSERT 33053 622 621 #define ID_LIBDLG_GROUP_DELETE 33054
