Documentation

This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English verison of the page.

Note: This page has been translated by MathWorks. Please click here
To view all translated materals including this page, select Japan from the country navigator on the bottom of this page.

mlreportgen.ppt.MessageFilter class

Package: mlreportgen.ppt
Superclasses:

Filter to control message dispatcher

Description

Filter for messages dispatched by the message dispatcher.

Properties

expand all

Pass or block debug messages, specified as a logical.

  • true — Pass debug messages.

  • false — Block debug messages.

Data Types: logical

  • true— Pass error messages.

  • false— Block error messages.

Data Types: logical

  • true— Pass all messages.

  • false— Block all messages.

Data Types: logical

  • true— Pass progress messages.

  • false— Block progress messages.

Data Types: logical

  • true— Pass all messages.

  • false— Block all messages.

Data Types: logical

Pass messages only for this PPT object, specified as a PPT object. Pass messages only from the specified PPT object if the messages meet the other filter conditions specified by this MessageFilter object.

Examples

expand all

Create the presentation.

import mlreportgen.ppt.*;
pre = Presentation('myPresentation.pptx');

Create the listener and add it to the message dispatcher.

dispatcher = MessageDispatcher.getTheDispatcher;

dispatcher.Filter.ErrorMessagesPass = true;
dispatcher.Filter.ProgressMessagesPass = false;

l = addlistener(dispatcher,'Message', ...
@(src, evtdata) disp(evtdata.Message.formatAsText));

Create the message and dispatch it before opening.

msg = ErrorMessage('Invalid slide',pre);
dispatch(dispatcher, msg);

open(pre);

Create an error in the program and dispatch the message. Then open the presentation.

titleText = Text('This is a Title');
titleText.Style = {Bold};
replace(pre,'Title',titleText);

close(pre);

Introduced in R2015b

Was this topic helpful?