void SVNTabBase::Compare ( const JString& rev, const JBoolean isPrev ) { SVNPrefsManager::Integration type; JString cmd; const JBoolean hasCmd = (SVNGetPrefsManager())->GetCommand(SVNPrefsManager::kDiffCmd, &type, &cmd); if (type == SVNPrefsManager::kCodeCrusader) { ExecuteJCCDiff(rev, isPrev); } else if (hasCmd) { JString r = rev; if (!r.IsEmpty()) { r.Prepend("-r "); } ExecuteDiff(cmd, r, isPrev); } }
SVNMainDirector::SVNMainDirector ( JXDirector* supervisor, const JCharacter* path ) : JXWindowDirector(supervisor), itsPath(path) { SVNMainDirectorX(); JPoint desktopLoc; JCoordinate w,h; if ((SVNGetPrefsManager())->GetWindowSize(kSVNMainDirectorWindSizeID, &desktopLoc, &w, &h)) { JXWindow* window = GetWindow(); window->Place(desktopLoc.x, desktopLoc.y); window->SetSize(w,h); } if (itsRepoWidget != NULL) { itsRepoWidget->RefreshContent(); } }
SVNGetRepoDialog::SVNGetRepoDialog ( JXDirector* supervisor, const JCharacter* windowTitle ) : JXDialogDirector(supervisor, kJTrue), JPrefObject(SVNGetPrefsManager(), kSVNGetRepoDialogID) { UseModalPlacement(kJFalse); BuildWindow(windowTitle); JPrefObject::ReadPrefs(); }