Contenuto principale

mlreportgen.ppt.MessageFilter Class

Namespace: mlreportgen.ppt

Filter to control message dispatcher

Description

Filter for messages dispatched by the message dispatcher.

The mlreportgen.ppt.MessageFilter class is a handle class.

Properties

expand all

Whether to pass or block all messages, specified as a logical 1 (true) or 0 (false). When you specify:.

  • 1 (true) — Pass all messages.

  • 0 (false) — Block all messages.

Attributes:

GetAccess
public
SetAccess
public
NonCopyable
true

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.

Attributes:

GetAccess
public
SetAccess
public
NonCopyable
true

Whether to pass or block error messages, specified as a logical 1 (true) or 0 (false). When you specify:.

  • 1 (true) — Pass error messages.

  • 0 (false) — Block error messages.

Attributes:

GetAccess
public
SetAccess
public
NonCopyable
true

Data Types: logical

Whether to pass or block warning messages, specified as a logical 1 (true) or 0 (false). When you specify:.

  • 1 (true) — Pass warning messages.

  • 0 (false) —— Block warning messages.

Attributes:

GetAccess
public
SetAccess
public
NonCopyable
true

Data Types: logical

Whether to pass or block progress messages, specified as a logical 1 (true) or 0 (false). When you specify:.

  • 1 (true) — Pass progress messages.

  • 0 (false) — Block progress messages.

Attributes:

GetAccess
public
SetAccess
public
NonCopyable
true

Data Types: logical

Whether to pass or block debug messages, specified as a logical 1 (true) or 0 (false). When you specify:.

  • 1 (true) — Pass debug messages.

  • 0 (false) — Block debug messages.

Attributes:

GetAccess
public
SetAccess
public
NonCopyable
true

Data Types: logical

Examples

collapse 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);

Version History

Introduced in R2015b