LibreOffice Module sd (master) 1
Classes | Namespaces | Enumerations
EventMultiplexer.hxx File Reference
#include <sal/config.h>
#include <rtl/ref.hxx>
Include dependency graph for EventMultiplexer.hxx:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  sd::tools::EventMultiplexerEvent
 
class  sd::tools::EventMultiplexer
 This convenience class makes it easy to listen to various events that originally are broadcasted via different channels. More...
 

Namespaces

namespace  sd
 
namespace  sd::tools
 

Enumerations

enum class  EventMultiplexerEventId {
  Disposing ,
  EditViewSelection ,
  SlideSortedSelection ,
  CurrentPageChanged ,
  MainViewRemoved ,
  MainViewAdded ,
  ViewAdded ,
  EditModeNormal ,
  PageOrder ,
  BeginTextEdit ,
  EndTextEdit ,
  ControllerAttached ,
  ControllerDetached ,
  ShapeChanged ,
  ShapeInserted ,
  ShapeRemoved ,
  ConfigurationUpdated ,
  EditModeMaster
}
 

Enumeration Type Documentation

◆ EventMultiplexerEventId

enum class EventMultiplexerEventId
strong
Enumerator
Disposing 

The EventMultiplexer itself is being disposed.

Called for a live EventMultiplexer. Removing a listener as response is not necessary, though.

EditViewSelection 

The selection in the center pane has changed.

SlideSortedSelection 

The selection in the slide sorter has changed, regardless of whether the slide sorter is displayed in the left pane or the center pane.

CurrentPageChanged 

The current page has changed.

MainViewRemoved 

The current MainViewShell (the ViewShell displayed in the center pane) has been removed.

MainViewAdded 

A new ViewShell has been made the MainViewShell.

ViewAdded 

A new ViewShell is being displayed in one of the panes.

Note that for the ViewShell in the center pane both this event type and EventId::MainViewAdded is broadcasted.

EditModeNormal 

Edit mode was (or is being) switched to normal mode.

Find EventId::EditModeMaster below.

PageOrder 

One or more pages have been inserted into or deleted from the model.

BeginTextEdit 

Text editing in one of the shapes in the MainViewShell has started.

EndTextEdit 

Text editing in one of the shapes in the MainViewShell has ended.

ControllerAttached 

A UNO controller has been attached to the UNO frame.

ControllerDetached 

A UNO controller has been detached to the UNO frame.

ShapeChanged 

The state of a shape has changed.

The page is available in the user data.

ShapeInserted 

A shape has been inserted to a page.

The page is available in the user data.

ShapeRemoved 

A shape has been removed from a page.

The page is available in the user data.

ConfigurationUpdated 

A configuration update has been completed.

EditModeMaster 

Edit mode was (or is being) switched to master mode.

Definition at line 33 of file EventMultiplexer.hxx.