Öffentliche Methoden | Öffentliche, statische Methoden | Geschützte Methoden | Geschützte Attribute | Statische geschützte Attribute | Private Methoden
MutOutputDeviceShape Klassenreferenz

#include <OutputDeviceShape.h>

Klassendiagramm für MutOutputDeviceShape:
Inheritance graph
[Legende]
Zusammengehörigkeiten von MutOutputDeviceShape:
Collaboration graph
[Legende]

Aufstellung aller Elemente

Öffentliche Methoden

 MutOutputDeviceShape ()
 MutOutputDeviceShape (wxWindow *parent, wxWindowID id, const wxString &name)
 MutOutputDeviceShape (wxWindow *parent, wxWindowID id, OutDevice *d)
virtual ~MutOutputDeviceShape ()
bool Create (wxWindow *parent, wxWindowID id, const wxString &name)
bool Create (wxWindow *parent, wxWindowID id, OutDevice *d)
MutOutputDeviceShapeCreateShape (OutDevice *d)
void SetLabel (const wxString &st)
MutIcon & GetMutIcon ()
 Calculates the Icon to be used.
virtual void AddRoute (Route *route)
virtual void AddRoute (MutBoxChannelShape *route)
virtual void RemoveRoute (Route *route)
virtual void RemoveRoute (MutBoxChannelShape *route)
RoutegetRoutes ()
const MutBoxChannelShapeList & getRoutesList ()
OutDeviceGetDevice ()
virtual void DoLeftDblClick ()
OutputDevDlgShowDeviceDialog ()
virtual wxPanel * GetOutputFilterPanel (wxWindow *parent, Route *route) const
virtual void ReadOutputFilterPanel (wxWindow *panel, Route *route)
virtual void ReadPanel (OutputFilterPanel *panel, MutBoxChannelShape *channel)

Öffentliche, statische Methoden

static MutOutputDeviceShapeCreateShape (wxWindow *parent, wxWindowID id, OutDevice *d)
static void SetSizerFlags (wxSizerFlags flags)
static const wxSizerFlags & GetSizerFlags ()

Geschützte Methoden

virtual void InitializeDialog (OutputDevDlg *out) const
virtual bool readDialog (OutputDevDlg *out)
virtual bool DetachDevice ()
 detach device
virtual bool replaceSelfBy (MutOutputDeviceShape *newshape)
virtual bool CanHandleType (DevType type)=0

Geschützte Attribute

OutDevicedevice
MutBoxChannelShapeList routes

Statische geschützte Attribute

static wxSizerFlags sizerFlags

Private Methoden

 DECLARE_ABSTRACT_CLASS (MutDeviceShape)

Ausführliche Beschreibung

Definiert in Zeile 95 der Datei OutputDeviceShape.h.


Beschreibung der Konstruktoren und Destruktoren

MutOutputDeviceShape::MutOutputDeviceShape ( ) [inline]

Definiert in Zeile 103 der Datei OutputDeviceShape.h.

:MutDeviceShape(),device(NULL) { }
MutOutputDeviceShape::MutOutputDeviceShape ( wxWindow *  parent,
wxWindowID  id,
const wxString &  name 
) [inline]

Definiert in Zeile 106 der Datei OutputDeviceShape.h.

Benutzt Create().

                                                     {
                Create (parent, id, name);
        }
MutOutputDeviceShape::MutOutputDeviceShape ( wxWindow *  parent,
wxWindowID  id,
OutDevice d 
) [inline]

Definiert in Zeile 111 der Datei OutputDeviceShape.h.

Benutzt Create().

                                                                              :
                MutDeviceShape() {
                Create (parent, id,  d);
        }
virtual MutOutputDeviceShape::~MutOutputDeviceShape ( ) [inline, virtual]

Definiert in Zeile 116 der Datei OutputDeviceShape.h.

Benutzt DEBUGLOG und device.

                {
                        if (device) {
                                wxASSERT (device -> getUserData() == this);
                                device -> setUserData (NULL);
                        }
                        DEBUGLOG(other, _T("Deleting."));
                }

Dokumentation der Elementfunktionen

virtual void MutOutputDeviceShape::AddRoute ( MutBoxChannelShape route) [inline, virtual]

Definiert in Zeile 161 der Datei OutputDeviceShape.h.

Benutzt AddRoute(), MutBoxChannelShape::GetRoute() und Route::getUserData().

                                                          {
                wxASSERT(route->GetRoute()->getUserData() == route);
                AddRoute(route->GetRoute());
        }
virtual bool MutOutputDeviceShape::CanHandleType ( DevType  type) [protected, pure virtual]
bool MutOutputDeviceShape::Create ( wxWindow *  parent,
wxWindowID  id,
OutDevice d 
)
bool MutOutputDeviceShape::Create ( wxWindow *  parent,
wxWindowID  id,
const wxString &  name 
) [inline]

Erneute Implementation von MutDeviceShape.

Definiert in Zeile 126 der Datei OutputDeviceShape.h.

Benutzt device.

Wird benutzt von MutOutputDeviceShape().

                {
                        device = NULL;
                        return MutDeviceShape::Create (parent,id, name);
                }
MutOutputDeviceShape* MutOutputDeviceShape::CreateShape ( OutDevice d) [inline]

Definiert in Zeile 141 der Datei OutputDeviceShape.h.

Benutzt CreateShape() und DEBUGLOG.

        {
                DEBUGLOG (other,_T (""));
                return CreateShape (m_parent, wxID_ANY,d);
        }
MutOutputDeviceShape::DECLARE_ABSTRACT_CLASS ( MutDeviceShape  ) [private]
OutDevice* MutOutputDeviceShape::GetDevice ( ) [inline]
MutIcon& MutOutputDeviceShape::GetMutIcon ( ) [inline, virtual]

Calculates the Icon to be used.

Erneute Implementation von MutIconShape.

Erneute Implementation in MutNewOutputDeviceShape, MutOutputGuidoFileDeviceShape, MutOutputMidiDeviceShape und MutOutputMidiFileDeviceShape.

Definiert in Zeile 155 der Datei OutputDeviceShape.h.

Benutzt MidiOutputDevBitmap.

        {
                return MidiOutputDevBitmap;
        }
virtual wxPanel* MutOutputDeviceShape::GetOutputFilterPanel ( wxWindow *  parent,
Route route 
) const [inline, virtual]

Erneute Implementation in MutOutputGuidoFileDeviceShape, MutOutputMidiDeviceShape und MutOutputMidiFileDeviceShape.

Definiert in Zeile 190 der Datei OutputDeviceShape.h.

Benutzt ABSTRACT_FUNCTIONC.

        { 
                ABSTRACT_FUNCTIONC;
                return NULL; 
        }
Route* MutOutputDeviceShape::getRoutes ( ) [inline, virtual]

Implementiert MutDeviceShape.

Definiert in Zeile 171 der Datei OutputDeviceShape.h.

Benutzt UNREACHABLEC.

        {
                UNREACHABLEC;
                abort();
        }
const MutBoxChannelShapeList& MutOutputDeviceShape::getRoutesList ( ) [inline]

Definiert in Zeile 176 der Datei OutputDeviceShape.h.

Benutzt routes.

        {
                return routes;
        }
static const wxSizerFlags& MutOutputDeviceShape::GetSizerFlags ( ) [inline, static]

Definiert in Zeile 151 der Datei OutputDeviceShape.h.

Benutzt sizerFlags.

Wird benutzt von MutRouteWnd::InitDevices().

{ return sizerFlags; }
virtual void MutOutputDeviceShape::InitializeDialog ( OutputDevDlg out) const [inline, protected, virtual]

Erneute Implementation in MutNewOutputDeviceShape, MutOutputGuidoFileDeviceShape, MutOutputMidiDeviceShape und MutOutputMidiFileDeviceShape.

Definiert in Zeile 203 der Datei OutputDeviceShape.h.

Benutzt DEBUGLOG.

Wird benutzt von ShowDeviceDialog().

                {
                        DEBUGLOG(other, _T("Initializing only generic OutputDeviceShape"));
                }
virtual bool MutOutputDeviceShape::readDialog ( OutputDevDlg out) [inline, protected, virtual]

Erneute Implementation in MutOutputGuidoFileDeviceShape, MutOutputMidiDeviceShape und MutOutputMidiFileDeviceShape.

Definiert in Zeile 208 der Datei OutputDeviceShape.h.

Wird benutzt von DoLeftDblClick().

                                                     { 
                wxASSERT (false);
                return false; 
        }
virtual void MutOutputDeviceShape::ReadOutputFilterPanel ( wxWindow *  panel,
Route route 
) [inline, virtual]

Erneute Implementation in MutOutputGuidoFileDeviceShape, MutOutputMidiDeviceShape und MutOutputMidiFileDeviceShape.

Definiert in Zeile 196 der Datei OutputDeviceShape.h.

Benutzt ABSTRACT_FUNCTIONC.

Wird benutzt von ReadPanel().

virtual void MutOutputDeviceShape::RemoveRoute ( MutBoxChannelShape route) [inline, virtual]

Definiert in Zeile 166 der Datei OutputDeviceShape.h.

Benutzt MutBoxChannelShape::GetRoute(), Route::getUserData() und RemoveRoute().

                                                             {
                wxASSERT(route->GetRoute()->getUserData() == route);
                RemoveRoute(route->GetRoute());
        }
static void MutOutputDeviceShape::SetSizerFlags ( wxSizerFlags  flags) [inline, static]

Definiert in Zeile 147 der Datei OutputDeviceShape.h.

Benutzt sizerFlags.

Wird benutzt von MutRouteWnd::createOutputDevices().

        {
                sizerFlags = flags; 
        }

Dokumentation der Datenelemente

MutBoxChannelShapeList MutOutputDeviceShape::routes [protected]

Definiert in Zeile 100 der Datei OutputDeviceShape.h.

Wird benutzt von AddRoute(), DetachDevice(), getRoutesList(), RemoveRoute() und replaceSelfBy().

wxSizerFlags MutOutputDeviceShape::sizerFlags [static, protected]

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Dateien:

Erzeugt am Sun Aug 21 2011 10:52:07 für Mutabor von doxygen 1.7.4