File tree 3 files changed +55
-12
lines changed
python/plugins/processing
3 files changed +55
-12
lines changed Original file line number Diff line number Diff line change @@ -434,15 +434,34 @@ def help(self):
434
434
else :
435
435
return False , None
436
436
437
+ def shortHelp (self ):
438
+ if self .descriptionFile is None :
439
+ return None
440
+ helpFile = unicode (self .descriptionFile ) + '.help'
441
+ if os .path .exists (helpFile ):
442
+ with open (helpFile ) as f :
443
+ try :
444
+ descriptions = json .load (f )
445
+ if 'ALG_DESC' in descriptions :
446
+ return self ._formatHelp (unicode (descriptions ['ALG_DESC' ]))
447
+ except :
448
+ return None
449
+ return None
450
+
437
451
def getParameterDescriptions (self ):
438
452
descs = {}
439
- helpfile = unicode (self .descriptionFile ) + '.help'
440
- if os .path .exists (helpfile ):
453
+ if self .descriptionFile is None :
454
+ return descs
455
+ helpFile = unicode (self .descriptionFile ) + '.help'
456
+ if os .path .exists (helpFile ):
441
457
with open (helpFile ) as f :
442
- descriptions = json .load (f )
443
- for param in self .parameters :
444
- if param .name in descriptions :
445
- descs [param .name ] = unicode (descriptions [param .name ])
458
+ try :
459
+ descriptions = json .load (f )
460
+ for param in self .parameters :
461
+ if param .name in descriptions :
462
+ descs [param .name ] = unicode (descriptions [param .name ])
463
+ except :
464
+ return None
446
465
return descs
447
466
448
467
def checkBeforeOpeningParametersDialog (self ):
Original file line number Diff line number Diff line change @@ -544,6 +544,11 @@ def help(self):
544
544
except :
545
545
return False , None
546
546
547
+ def shortHelp (self ):
548
+ if 'ALG_DESC' in self .helpContent :
549
+ return self ._formatHelp (unicode (self .helpContent ['ALG_DESC' ]))
550
+ return None
551
+
547
552
def getParameterDescriptions (self ):
548
553
descs = {}
549
554
descriptions = self .helpContent
Original file line number Diff line number Diff line change @@ -351,13 +351,32 @@ def help(self):
351
351
else :
352
352
return False , None
353
353
354
+ def shortHelp (self ):
355
+ if self .descriptionFile is None :
356
+ return None
357
+ helpFile = unicode (self .descriptionFile ) + '.help'
358
+ if os .path .exists (helpFile ):
359
+ with open (helpFile ) as f :
360
+ try :
361
+ descriptions = json .load (f )
362
+ if 'ALG_DESC' in descriptions :
363
+ return self ._formatHelp (unicode (descriptions ['ALG_DESC' ]))
364
+ except :
365
+ return None
366
+ return None
367
+
354
368
def getParameterDescriptions (self ):
355
369
descs = {}
356
- helpfile = unicode (self .descriptionFile ) + '.help'
357
- if os .path .exists (helpfile ):
370
+ if self .descriptionFile is None :
371
+ return descs
372
+ helpFile = unicode (self .descriptionFile ) + '.help'
373
+ if os .path .exists (helpFile ):
358
374
with open (helpFile ) as f :
359
- descriptions = json .load (f )
360
- for param in self .parameters :
361
- if param .name in descriptions :
362
- descs [param .name ] = unicode (descriptions [param .name ])
375
+ try :
376
+ descriptions = json .load (f )
377
+ for param in self .parameters :
378
+ if param .name in descriptions :
379
+ descs [param .name ] = unicode (descriptions [param .name ])
380
+ except :
381
+ return None
363
382
return descs
You can’t perform that action at this time.
0 commit comments