svn.patch
uppsrc/ide/idebar.cpp (working copy) | ||
---|---|---|
327 | 327 | |
328 | 328 |
void Ide::ProjectSvn(Bar& menu) |
329 | 329 |
{ |
330 |
Vector<String> w = SvnDirs(); |
|
331 |
String p = GetFileFolder(PackagePath(actualpackage)); |
|
332 |
if(IsSvnDir(p)) |
|
333 |
w.Insert(0, p); |
|
330 |
Vector<String> w = SvnDirs(true); |
|
334 | 331 |
for(int i = 0; i < w.GetCount(); i++) |
335 | 332 |
menu.Add("Synchronize " + w[i], IdeImg::svn_dir(), THISBACK1(SyncSvnDir, w[i])); |
336 | 333 |
menu.Add("Synchronize everything..", IdeImg::svn(), THISBACK(SyncSvn)); |
... | ... | |
365 | 362 |
if(OldLang()) |
366 | 363 |
menu.Add("Convert s_ -> t_", THISBACK(ConvertST)); |
367 | 364 |
FilePropertiesMenu(menu); |
368 |
if(SvnDirs().GetCount()) |
|
365 |
if(SvnDirs(true).GetCount())
|
|
369 | 366 |
if(menu.IsMenuBar()) |
370 | 367 |
menu.Add("SVN", THISBACK(ProjectSvn)); |
371 | 368 |
else |
uppsrc/ide/ide.h (working copy) | ||
---|---|---|
823 | 823 |
void LoadAbbr(); |
824 | 824 |
void SaveAbbr(); |
825 | 825 | |
826 |
Vector<String> SvnDirs(); |
|
826 |
Vector<String> SvnDirs(bool actual = false);
|
|
827 | 827 | |
828 | 828 |
void File(Bar& menu); |
829 | 829 |
void EditWorkspace(); |
uppsrc/ide/idetool.cpp (working copy) | ||
---|---|---|
311 | 311 |
while(statdlg.Run() == IDRETRY); |
312 | 312 |
} |
313 | 313 | |
314 |
Vector<String> Ide::SvnDirs() |
|
314 |
Vector<String> Ide::SvnDirs(bool actual)
|
|
315 | 315 |
{ |
316 | 316 |
Vector<String> d = GetUppDirs(); |
317 |
if (actual && !IsAux()) |
|
318 |
d.Insert(0, GetFileFolder(PackagePath(actualpackage))); |
|
317 | 319 |
Vector<String> r; |
318 | 320 |
for(int i = 0; i < d.GetCount(); i++) |
319 | 321 |
if(IsSvnDir(d[i])) |
... | ... | |
350 | 352 | |
351 | 353 |
void Ide::SyncSvn() |
352 | 354 |
{ |
353 |
SyncSvnDirs(SvnDirs()); |
|
355 |
Vector<String> d = SvnDirs(); |
|
356 |
if(d.GetCount()) |
|
357 |
SyncSvnDirs(d); |
|
358 |
else |
|
359 |
SyncSvnDirs(SvnDirs(true)); |
|
354 | 360 |
} |
355 | 361 | |
356 | 362 |
void Ide::SyncSvnDir(const String& working) |