#include <OutputDeviceShape.h>
Ö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) |
MutOutputDeviceShape * | CreateShape (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) |
Route * | getRoutes () |
const MutBoxChannelShapeList & | getRoutesList () |
OutDevice * | GetDevice () |
virtual void | DoLeftDblClick () |
OutputDevDlg * | ShowDeviceDialog () |
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 MutOutputDeviceShape * | CreateShape (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 | |
OutDevice * | device |
MutBoxChannelShapeList | routes |
Statische geschützte Attribute | |
static wxSizerFlags | sizerFlags |
Private Methoden | |
DECLARE_ABSTRACT_CLASS (MutDeviceShape) |
Definiert in Zeile 95 der Datei OutputDeviceShape.h.
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().
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] |
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] |
Implementiert in MutNewOutputDeviceShape, MutOutputGuidoFileDeviceShape, MutOutputMidiDeviceShape und MutOutputMidiFileDeviceShape.
Wird benutzt von DoLeftDblClick().
bool MutOutputDeviceShape::Create | ( | wxWindow * | parent, |
wxWindowID | id, | ||
OutDevice * | d | ||
) |
Erneute Implementation in MutOutputGuidoFileDeviceShape, MutOutputMidiDeviceShape und MutOutputMidiFileDeviceShape.
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] |
Definiert in Zeile 181 der Datei OutputDeviceShape.h.
Benutzt device.
Wird benutzt von MutBoxChannelShape::AddPossibleOutput(), MutBoxChannelShape::DrawLines() und MutBoxChannelShape::SetOutput().
{ return device; }
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] |
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().
{ ABSTRACT_FUNCTIONC; }
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; }
OutDevice* MutOutputDeviceShape::device [protected] |
Definiert in Zeile 99 der Datei OutputDeviceShape.h.
Wird benutzt von AddRoute(), Create(), DetachDevice(), GetDevice(), MutOutputMidiFileDeviceShape::GetOutputFilterPanel(), MutOutputMidiDeviceShape::GetOutputFilterPanel(), MutOutputMidiFileDeviceShape::InitializeDialog(), MutOutputMidiDeviceShape::InitializeDialog(), MutOutputGuidoFileDeviceShape::InitializeDialog(), MutOutputMidiFileDeviceShape::readDialog(), MutOutputMidiDeviceShape::readDialog(), MutOutputGuidoFileDeviceShape::readDialog(), replaceSelfBy() und ~MutOutputDeviceShape().
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] |
Definiert in Zeile 98 der Datei OutputDeviceShape.h.
Wird benutzt von GetSizerFlags(), MutNewOutputDeviceShape::replaceSelfBy() und SetSizerFlags().