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 @@ -349,13 +349,32 @@ def help(self):
349
349
else :
350
350
return False , None
351
351
352
+ def shortHelp (self ):
353
+ if self .descriptionFile is None :
354
+ return None
355
+ helpFile = unicode (self .descriptionFile ) + '.help'
356
+ if os .path .exists (helpFile ):
357
+ with open (helpFile ) as f :
358
+ try :
359
+ descriptions = json .load (f )
360
+ if 'ALG_DESC' in descriptions :
361
+ return self ._formatHelp (unicode (descriptions ['ALG_DESC' ]))
362
+ except :
363
+ return None
364
+ return None
365
+
352
366
def getParameterDescriptions (self ):
353
367
descs = {}
354
- helpfile = unicode (self .descriptionFile ) + '.help'
355
- if os .path .exists (helpfile ):
368
+ if self .descriptionFile is None :
369
+ return descs
370
+ helpFile = unicode (self .descriptionFile ) + '.help'
371
+ if os .path .exists (helpFile ):
356
372
with open (helpFile ) as f :
357
- descriptions = json .load (f )
358
- for param in self .parameters :
359
- if param .name in descriptions :
360
- descs [param .name ] = unicode (descriptions [param .name ])
373
+ try :
374
+ descriptions = json .load (f )
375
+ for param in self .parameters :
376
+ if param .name in descriptions :
377
+ descs [param .name ] = unicode (descriptions [param .name ])
378
+ except :
379
+ return None
361
380
return descs
You can’t perform that action at this time.
0 commit comments