Changeset 56126 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- May 28, 2015 10:02:59 AM (10 years ago)
- svn:sync-xref-src-repo-rev:
- 100652
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 9 edited
Legend:
- Unmodified
- Added
- Removed
-
TabularUnified trunk/src/VBox/Frontends/VirtualBox/src/UIVMInfoDialog.cpp ¶
r55180 r56126 477 477 setGeometry(m_geometry); 478 478 #endif /* !Q_WS_MAC */ 479 LogRel((" UIVMInfoDialog: Geometry loaded to: %dx%d @ %dx%d.\n",479 LogRel(("GUI: UIVMInfoDialog: Geometry loaded to: %dx%d @ %dx%d\n", 480 480 m_geometry.x(), m_geometry.y(), m_geometry.width(), m_geometry.height())); 481 481 … … 496 496 gEDataManager->setInformationWindowGeometry(m_geometry, isMaximized(), vboxGlobal().managedVMUuid()); 497 497 #endif /* !Q_WS_MAC */ 498 LogRel((" UIVMInfoDialog: Geometry saved as: %dx%d @ %dx%d.\n",498 LogRel(("GUI: UIVMInfoDialog: Geometry saved as: %dx%d @ %dx%d\n", 499 499 m_geometry.x(), m_geometry.y(), m_geometry.width(), m_geometry.height())); 500 500 } -
TabularUnified trunk/src/VBox/Frontends/VirtualBox/src/VBoxFBOverlay.cpp ¶
r54598 r56126 276 276 { 277 277 AssertMsgFailed(("VHWA command beinf destroyed unproceessed!")); 278 LogRel((" VHWA command being destroyed unproceessed!"));278 LogRel(("GUI: VHWA command being destroyed unproceessed!")); 279 279 } 280 280 #ifdef DEBUG_misha -
TabularUnified trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp ¶
r55939 r56126 1479 1479 setGeometry(m_geometry); 1480 1480 #endif /* !Q_WS_MAC */ 1481 LogRel((" UIExtraDataManagerWindow: Geometry loaded to: %dx%d @ %dx%d.\n",1481 LogRel(("GUI: UIExtraDataManagerWindow: Geometry loaded to: %dx%d @ %dx%d\n", 1482 1482 m_geometry.x(), m_geometry.y(), m_geometry.width(), m_geometry.height())); 1483 1483 … … 1508 1508 gEDataManager->setExtraDataManagerGeometry(m_geometry, isMaximized()); 1509 1509 #endif /* !Q_WS_MAC */ 1510 LogRel((" UIExtraDataManagerWindow: Geometry saved as: %dx%d @ %dx%d.\n",1510 LogRel(("GUI: UIExtraDataManagerWindow: Geometry saved as: %dx%d @ %dx%d\n", 1511 1511 m_geometry.x(), m_geometry.y(), m_geometry.width(), m_geometry.height())); 1512 1512 } -
TabularUnified trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp ¶
r56098 r56126 660 660 } 661 661 else 662 LogRel2((" HID LEDs Sync: already in sync\n"));662 LogRel2(("GUI: HID LEDs Sync: already in sync\n")); 663 663 #else 664 664 LogRelFlow(("UIMachineLogic::sltKeyboardLedsChanged: Updating host LED lock states does not supported on this platform.\n")); … … 709 709 void UIMachineLogic::sltGuestMonitorChange(KGuestMonitorChangedEventType, ulong, QRect) 710 710 { 711 LogRel((" UIMachineLogic: Guest-screen count changed.\n"));711 LogRel(("GUI: UIMachineLogic: Guest-screen count changed\n")); 712 712 713 713 /* Make sure all machine-window(s) have proper geometry: */ … … 718 718 void UIMachineLogic::sltHostScreenCountChange() 719 719 { 720 LogRel((" UIMachineLogic: Host-screen count changed.\n"));720 LogRel(("GUI: UIMachineLogic: Host-screen count changed\n")); 721 721 722 722 /* Make sure all machine-window(s) have proper geometry: */ … … 727 727 void UIMachineLogic::sltHostScreenGeometryChange() 728 728 { 729 LogRel((" UIMachineLogic: Host-screen geometry changed.\n"));729 LogRel(("GUI: UIMachineLogic: Host-screen geometry changed\n")); 730 730 731 731 /* Make sure all machine-window(s) have proper geometry: */ … … 736 736 void UIMachineLogic::sltHostScreenAvailableAreaChange() 737 737 { 738 LogRel((" UIMachineLogic: Host-screen available-area changed.\n"));738 LogRel(("GUI: UIMachineLogic: Host-screen available-area changed\n")); 739 739 740 740 /* Make sure all machine-window(s) have proper geometry: */ … … 2072 2072 keyboardHandler()->winSkipKeyboardEvents(false); 2073 2073 #else 2074 LogRelFlow(("UIMachineLogic::sltSwitchKeyboardLedsToGuestLeds: keep host LED lock states and broadcast guest's ones does not supported on this platform .\n"));2074 LogRelFlow(("UIMachineLogic::sltSwitchKeyboardLedsToGuestLeds: keep host LED lock states and broadcast guest's ones does not supported on this platform\n")); 2075 2075 #endif 2076 2076 } … … 2097 2097 keyboardHandler()->winSkipKeyboardEvents(false); 2098 2098 #else 2099 LogRelFlow(("UIMachineLogic::sltSwitchKeyboardLedsToPreviousLeds: restore host LED lock states does not supported on this platform .\n"));2099 LogRelFlow(("UIMachineLogic::sltSwitchKeyboardLedsToPreviousLeds: restore host LED lock states does not supported on this platform\n")); 2100 2100 #endif 2101 2101 m_pHostLedsState = NULL; … … 2573 2573 } 2574 2574 2575 LogRel((" DBGGuiCreate failed, incompatible versions (loaded %#x/%#x, expected %#x)\n",2575 LogRel(("GUI: DBGGuiCreate failed, incompatible versions (loaded %#x/%#x, expected %#x)\n", 2576 2576 m_pDbgGuiVT->u32Version, m_pDbgGuiVT->u32EndVersion, DBGGUIVT_VERSION)); 2577 2577 } 2578 2578 else 2579 LogRel((" DBGGuiCreate failed, rc=%Rrc\n", rc));2579 LogRel(("GUI: DBGGuiCreate failed, rc=%Rrc\n", rc)); 2580 2580 } 2581 2581 else 2582 LogRel((" RTLdrGetSymbol(,\"DBGGuiCreate\",) -> %Rrc\n", rc));2582 LogRel(("GUI: RTLdrGetSymbol(,\"DBGGuiCreate\",) -> %Rrc\n", rc)); 2583 2583 2584 2584 m_pDbgGui = 0; -
TabularUnified trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineWindow.cpp ¶
r55381 r56126 574 574 { 575 575 /* Handle arrived notification: */ 576 LogRel((" UIMachineWindow::handleNativeNotification: Notification '%s' received.\n",576 LogRel(("GUI: UIMachineWindow::handleNativeNotification: Notification '%s' received\n", 577 577 strNativeNotificationName.toAscii().constData())); 578 578 if (UIMachineWindow *pMachineWindow = qobject_cast<UIMachineWindow*>(pWidget)) -
TabularUnified trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMultiScreenLayout.cpp ¶
r55346 r56126 71 71 CDisplay display = m_pMachineLogic->session().GetConsole().GetDisplay(); 72 72 bool fShouldWeAutoMountGuestScreens = gEDataManager->autoMountGuestScreensEnabled(vboxGlobal().managedVMUuid()); 73 LogRel((" UIMultiScreenLayout::update: GUI/AutomountGuestScreens is %s.\n", fShouldWeAutoMountGuestScreens ? "enabled" : "disabled"));73 LogRel(("GUI: UIMultiScreenLayout::update: GUI/AutomountGuestScreens is %s\n", fShouldWeAutoMountGuestScreens ? "enabled" : "disabled")); 74 74 QDesktopWidget *pDW = QApplication::desktop(); 75 75 foreach (int iGuestScreen, m_guestScreens) … … 130 130 { 131 131 /* Then we have to disable excessive guest-screen: */ 132 LogRel((" UIMultiScreenLayout::update: Disabling excessive guest-screen %d.\n", iGuestScreen));132 LogRel(("GUI: UIMultiScreenLayout::update: Disabling excessive guest-screen %d\n", iGuestScreen)); 133 133 display.SetVideoModeHint(iGuestScreen, false, false, 0, 0, 0, 0, 0); 134 134 } … … 162 162 } 163 163 /* Re-enable guest-screen with proper resolution: */ 164 LogRel((" UIMultiScreenLayout::update: Enabling guest-screen %d with following resolution: %dx%d.\n",164 LogRel(("GUI: UIMultiScreenLayout::update: Enabling guest-screen %d with following resolution: %dx%d\n", 165 165 iGuestScreen, uWidth, uHeight)); 166 166 display.SetVideoModeHint(iGuestScreen, true, false, 0, 0, uWidth, uHeight, 32); -
TabularUnified trunk/src/VBox/Frontends/VirtualBox/src/runtime/fullscreen/UIMachineLogicFullscreen.cpp ¶
r56098 r56126 103 103 void UIMachineLogicFullscreen::adjustMachineWindowsGeometry() 104 104 { 105 LogRel((" UIMachineLogicFullscreen::adjustMachineWindowsGeometry\n"));105 LogRel(("GUI: UIMachineLogicFullscreen::adjustMachineWindowsGeometry\n")); 106 106 107 107 /* Rebuild multi-screen layout: */ … … 144 144 UIMachineWindow *pMachineWindow = qobject_cast<UIMachineWindow*>(sender()); 145 145 AssertPtrReturnVoid(pMachineWindow); 146 LogRel((" UIMachineLogicFullscreen::sltHandleNativeFullscreenWillEnter: "147 "Machine-window #%d will enter native fullscreen .\n",146 LogRel(("GUI: UIMachineLogicFullscreen::sltHandleNativeFullscreenWillEnter: " 147 "Machine-window #%d will enter native fullscreen\n", 148 148 (int)pMachineWindow->screenId())); 149 149 } … … 157 157 UIMachineWindow *pMachineWindow = qobject_cast<UIMachineWindow*>(sender()); 158 158 AssertPtrReturnVoid(pMachineWindow); 159 LogRel((" UIMachineLogicFullscreen::sltHandleNativeFullscreenDidEnter: "160 "Machine-window #%d did enter native fullscreen .\n",159 LogRel(("GUI: UIMachineLogicFullscreen::sltHandleNativeFullscreenDidEnter: " 160 "Machine-window #%d did enter native fullscreen\n", 161 161 (int)pMachineWindow->screenId())); 162 162 … … 179 179 UIMachineWindow *pMachineWindow = qobject_cast<UIMachineWindow*>(sender()); 180 180 AssertPtrReturnVoid(pMachineWindow); 181 LogRel((" UIMachineLogicFullscreen::sltHandleNativeFullscreenWillExit: "182 "Machine-window #%d will exit native fullscreen .\n",181 LogRel(("GUI: UIMachineLogicFullscreen::sltHandleNativeFullscreenWillExit: " 182 "Machine-window #%d will exit native fullscreen\n", 183 183 (int)pMachineWindow->screenId())); 184 184 } … … 206 206 if (m_invalidFullscreenMachineWindows.contains(pMachineWindow)) 207 207 { 208 LogRel((" UIMachineLogicFullscreen::sltHandleNativeFullscreenDidExit: "209 "Machine-window #%d exited invalidated native fullscreen, revalidate it .\n",208 LogRel(("GUI: UIMachineLogicFullscreen::sltHandleNativeFullscreenDidExit: " 209 "Machine-window #%d exited invalidated native fullscreen, revalidate it\n", 210 210 (int)pMachineWindow->screenId())); 211 211 … … 225 225 if (!m_fullscreenMachineWindows.isEmpty()) 226 226 { 227 LogRel((" UIMachineLogicFullscreen::sltHandleNativeFullscreenDidExit: "227 LogRel(("GUI: UIMachineLogicFullscreen::sltHandleNativeFullscreenDidExit: " 228 228 "Machine-window #%d exited native fullscreen, asking others to exit too...\n", 229 229 (int)pMachineWindow->screenId())); … … 235 235 else 236 236 { 237 LogRel((" UIMachineLogicFullscreen::sltHandleNativeFullscreenDidExit: "237 LogRel(("GUI: UIMachineLogicFullscreen::sltHandleNativeFullscreenDidExit: " 238 238 "Machine-window #%d exited native fullscreen, changing visual-state to requested...\n", 239 239 (int)pMachineWindow->screenId())); … … 265 265 if (!m_fullscreenMachineWindows.isEmpty()) 266 266 { 267 LogRel((" UIMachineLogicFullscreen::sltHandleNativeFullscreenFailToEnter: "267 LogRel(("GUI: UIMachineLogicFullscreen::sltHandleNativeFullscreenFailToEnter: " 268 268 "Machine-window #%d failed to enter native fullscreen, asking others to exit...\n", 269 269 (int)pMachineWindow->screenId())); … … 275 275 else 276 276 { 277 LogRel((" UIMachineLogicFullscreen::sltHandleNativeFullscreenFailToEnter: "277 LogRel(("GUI: UIMachineLogicFullscreen::sltHandleNativeFullscreenFailToEnter: " 278 278 "Machine-window #%d failed to enter native fullscreen, requesting change visual-state to normal...\n", 279 279 (int)pMachineWindow->screenId())); … … 335 335 void UIMachineLogicFullscreen::sltCheckForRequestedVisualStateType() 336 336 { 337 LogRel((" UIMachineLogicFullscreen::sltCheckForRequestedVisualStateType: Requested-state=%d, Machine-state=%d\n",337 LogRel(("GUI: UIMachineLogicFullscreen::sltCheckForRequestedVisualStateType: Requested-state=%d, Machine-state=%d\n", 338 338 uisession()->requestedVisualState(), uisession()->machineState())); 339 339 … … 352 352 case UIVisualStateType_Normal: 353 353 { 354 LogRel((" UIMachineLogicFullscreen::sltCheckForRequestedVisualStateType: "354 LogRel(("GUI: UIMachineLogicFullscreen::sltCheckForRequestedVisualStateType: " 355 355 "Going 'normal' as requested...\n")); 356 356 uisession()->setRequestedVisualState(UIVisualStateType_Invalid); … … 372 372 if (uisession()->isRunning() && uisession()->wasPaused()) 373 373 { 374 LogRel((" UIMachineLogicFullscreen::sltMachineStateChanged:"374 LogRel(("GUI: UIMachineLogicFullscreen::sltMachineStateChanged:" 375 375 "Machine-state changed from 'paused' to 'running': " 376 376 "Adjust machine-window geometry...\n")); … … 395 395 void UIMachineLogicFullscreen::sltScreenLayoutChanged() 396 396 { 397 LogRel((" UIMachineLogicFullscreen::sltScreenLayoutChanged: Multi-screen layout changed.\n"));397 LogRel(("GUI: UIMachineLogicFullscreen::sltScreenLayoutChanged: Multi-screen layout changed\n")); 398 398 399 399 #ifdef Q_WS_MAC … … 416 416 void UIMachineLogicFullscreen::sltGuestMonitorChange(KGuestMonitorChangedEventType changeType, ulong uScreenId, QRect screenGeo) 417 417 { 418 LogRel((" UIMachineLogicFullscreen: Guest-screen count changed.\n"));418 LogRel(("GUI: UIMachineLogicFullscreen: Guest-screen count changed\n")); 419 419 420 420 /* Rebuild multi-screen layout: */ … … 435 435 void UIMachineLogicFullscreen::sltHostScreenCountChange() 436 436 { 437 LogRel((" UIMachineLogicFullscreen: Host-screen count changed.\n"));437 LogRel(("GUI: UIMachineLogicFullscreen: Host-screen count changed\n")); 438 438 439 439 /* Rebuild multi-screen layout: */ … … 454 454 void UIMachineLogicFullscreen::sltHostScreenAvailableAreaChange() 455 455 { 456 LogRel((" UIMachineLogicFullscreen: Host-screen available-area change ignored.\n"));456 LogRel(("GUI: UIMachineLogicFullscreen: Host-screen available-area change ignored\n")); 457 457 } 458 458 … … 674 674 /* Get screen ID: */ 675 675 const ulong uScreenID = pMachineWindow->screenId(); 676 LogRel((" UIMachineLogicFullscreen::revalidateNativeFullScreen: For machine-window #%d.\n",676 LogRel(("GUI: UIMachineLogicFullscreen::revalidateNativeFullScreen: For machine-window #%d\n", 677 677 (int)uScreenID)); 678 678 … … 686 686 || m_fullscreenMachineWindows.isEmpty() || !m_invalidFullscreenMachineWindows.isEmpty()) 687 687 { 688 LogRel((" UIMachineLogicFullscreen::revalidateNativeFullScreen: "689 "Ask transient machine-window #%d to hide .\n", (int)uScreenID));688 LogRel(("GUI: UIMachineLogicFullscreen::revalidateNativeFullScreen: " 689 "Ask transient machine-window #%d to hide\n", (int)uScreenID)); 690 690 691 691 /* Make sure window hidden: */ … … 695 695 else 696 696 { 697 LogRel((" UIMachineLogicFullscreen::revalidateNativeFullScreen: "698 "Ask transient machine-window #%d to show/normalize .\n", (int)uScreenID));697 LogRel(("GUI: UIMachineLogicFullscreen::revalidateNativeFullScreen: " 698 "Ask transient machine-window #%d to show/normalize\n", (int)uScreenID)); 699 699 700 700 /* Make sure window have proper geometry and shown: */ … … 714 714 && hasHostScreenForGuestScreen(uScreenID)) 715 715 { 716 LogRel((" UIMachineLogicFullscreen::revalidateNativeFullScreen: "717 "Ask machine-window #%d to enter native fullscreen .\n", (int)uScreenID));716 LogRel(("GUI: UIMachineLogicFullscreen::revalidateNativeFullScreen: " 717 "Ask machine-window #%d to enter native fullscreen\n", (int)uScreenID)); 718 718 719 719 /* Make sure window have proper geometry and shown: */ … … 727 727 else if (pMachineWindow->isVisible()) 728 728 { 729 LogRel((" UIMachineLogicFullscreen::revalidateNativeFullScreen: "730 "Ask machine-window #%d to hide .\n", (int)uScreenID));729 LogRel(("GUI: UIMachineLogicFullscreen::revalidateNativeFullScreen: " 730 "Ask machine-window #%d to hide\n", (int)uScreenID)); 731 731 732 732 /* Make sure window hidden: */ … … 751 751 || iWantedHostScreenIndex != iCurrentHostScreenIndex) 752 752 { 753 LogRel((" UIMachineLogicFullscreen::revalidateNativeFullScreen: "754 "Ask machine-window #%d to exit native fullscreen .\n", (int)uScreenID));753 LogRel(("GUI: UIMachineLogicFullscreen::revalidateNativeFullScreen: " 754 "Ask machine-window #%d to exit native fullscreen\n", (int)uScreenID)); 755 755 756 756 /* Mark window as invalidated: */ … … 766 766 else if (frameBufferSize != screenSize) 767 767 { 768 LogRel((" UIMachineLogicFullscreen::revalidateNativeFullScreen: "769 "Ask machine-window #%d to adjust guest geometry .\n", (int)uScreenID));768 LogRel(("GUI: UIMachineLogicFullscreen::revalidateNativeFullScreen: " 769 "Ask machine-window #%d to adjust guest geometry\n", (int)uScreenID)); 770 770 771 771 /* Just adjust machine-view size if necessary: */ … … 816 816 return; 817 817 818 LogRel((" UIMachineLogicFullscreen::nativeHandlerForApplicationActivation: "819 "Full-screen application activated .\n"));818 LogRel(("GUI: UIMachineLogicFullscreen::nativeHandlerForApplicationActivation: " 819 "Full-screen application activated\n")); 820 820 821 821 /* Revalidate full-screen mode for transient machine-window(s): */ … … 847 847 return; 848 848 849 LogRel((" UIMachineLogicFullscreen::nativeHandlerForActiveSpaceChange: "850 "Full-screen user-space activated .\n"));849 LogRel(("GUI: UIMachineLogicFullscreen::nativeHandlerForActiveSpaceChange: " 850 "Full-screen user-space activated\n")); 851 851 852 852 /* Revalidate full-screen mode for transient machine-window(s): */ -
TabularUnified trunk/src/VBox/Frontends/VirtualBox/src/runtime/seamless/UIMachineLogicSeamless.cpp ¶
r55697 r56126 91 91 void UIMachineLogicSeamless::adjustMachineWindowsGeometry() 92 92 { 93 LogRel((" UIMachineLogicSeamless::adjustMachineWindowsGeometry\n"));93 LogRel(("GUI: UIMachineLogicSeamless::adjustMachineWindowsGeometry\n")); 94 94 95 95 /* Rebuild multi-screen layout: */ … … 125 125 void UIMachineLogicSeamless::sltCheckForRequestedVisualStateType() 126 126 { 127 LogRel((" UIMachineLogicSeamless::sltCheckForRequestedVisualStateType: Requested-state=%d, Machine-state=%d\n",127 LogRel(("GUI: UIMachineLogicSeamless::sltCheckForRequestedVisualStateType: Requested-state=%d, Machine-state=%d\n", 128 128 uisession()->requestedVisualState(), uisession()->machineState())); 129 129 … … 139 139 if (!uisession()->isGuestSupportsSeamless()) 140 140 { 141 LogRel((" UIMachineLogicSeamless::sltCheckForRequestedVisualStateType: "141 LogRel(("GUI: UIMachineLogicSeamless::sltCheckForRequestedVisualStateType: " 142 142 "Leaving 'seamless' as it is no more supported...\n")); 143 143 uisession()->setRequestedVisualState(UIVisualStateType_Seamless); … … 154 154 if (uisession()->isRunning() && uisession()->wasPaused()) 155 155 { 156 LogRel((" UIMachineLogicSeamless::sltMachineStateChanged:"156 LogRel(("GUI: UIMachineLogicSeamless::sltMachineStateChanged:" 157 157 "Machine-state changed from 'paused' to 'running': " 158 158 "Adjust machine-window geometry...\n")); … … 179 179 void UIMachineLogicSeamless::sltScreenLayoutChanged() 180 180 { 181 LogRel((" UIMachineLogicSeamless::sltScreenLayoutChanged: Multi-screen layout changed.\n"));181 LogRel(("GUI: UIMachineLogicSeamless::sltScreenLayoutChanged: Multi-screen layout changed.\n")); 182 182 183 183 /* Make sure all machine-window(s) have proper geometry: */ … … 188 188 void UIMachineLogicSeamless::sltGuestMonitorChange(KGuestMonitorChangedEventType changeType, ulong uScreenId, QRect screenGeo) 189 189 { 190 LogRel((" UIMachineLogicSeamless: Guest-screen count changed.\n"));190 LogRel(("GUI: UIMachineLogicSeamless: Guest-screen count changed.\n")); 191 191 192 192 /* Rebuild multi-screen layout: */ … … 199 199 void UIMachineLogicSeamless::sltHostScreenCountChange() 200 200 { 201 LogRel((" UIMachineLogicSeamless: Host-screen count changed.\n"));201 LogRel(("GUI: UIMachineLogicSeamless: Host-screen count changed.\n")); 202 202 203 203 /* Rebuild multi-screen layout: */ -
TabularUnified trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp ¶
r56082 r56126 1613 1613 setGeometry(m_geometry); 1614 1614 #endif /* !Q_WS_MAC */ 1615 LogRel((" UISelectorWindow: Geometry loaded to: %dx%d @ %dx%d.\n",1615 LogRel(("GUI: UISelectorWindow: Geometry loaded to: %dx%d @ %dx%d\n", 1616 1616 m_geometry.x(), m_geometry.y(), m_geometry.width(), m_geometry.height())); 1617 1617 … … 1671 1671 gEDataManager->setSelectorWindowGeometry(m_geometry, isMaximized()); 1672 1672 #endif /* !Q_WS_MAC */ 1673 LogRel((" UISelectorWindow: Geometry saved as: %dx%d @ %dx%d.\n",1673 LogRel(("GUI: UISelectorWindow: Geometry saved as: %dx%d @ %dx%d\n", 1674 1674 m_geometry.x(), m_geometry.y(), m_geometry.width(), m_geometry.height())); 1675 1675 }
Note:
See TracChangeset
for help on using the changeset viewer.