finalcut/doc/class-diagram.txt

122 lines
13 KiB
Plaintext
Raw Normal View History

2015-05-23 13:35:12 +02:00
══════════════════════════════════════════════════════════════════════════════
Class digramm
══════════════════════════════════════════════════════════════════════════════
2020-09-20 14:11:35 +02:00
1┌────────────┐
┌-----------┤ FTermLinux │
: └────────────┘
: 1┌──────────────┐
2018-07-22 23:07:49 +02:00
┌-----------┤ FTermFreeBSD │
: └──────────────┘
2019-07-04 15:26:26 +02:00
: 1┌──────────────┐
┌-----------┤ FTermOpenBSD │
: └──────────────┘
: 1┌────────────────┐ ┌───────────┐
┌-----------┤ FTermDetection │ ┌────┤ FKeyEvent │
: └────────────────┘ │ └───────────┘
2018-10-29 00:45:45 +01:00
: 1┌────────────────┐ │ ┌─────────────┐
2019-07-04 15:26:26 +02:00
┌-----------┤ FTermcapQuirks │ ├────┤ FMouseEvent │
2018-10-29 00:45:45 +01:00
: └────────────────┘ │ └─────────────┘
: 1┌────────────────┐ │ ┌─────────────┐
2019-07-04 15:26:26 +02:00
┌-----------┤ FTermXTerminal │ ├────┤ FWheelEvent │
2018-10-29 00:45:45 +01:00
: └────────────────┘ │ └─────────────┘
: 1┌──────────┐ │ ┌─────────────┐
2019-07-04 15:26:26 +02:00
┌-----------┤ FTermcap │ ├────┤ FFocusEvent │
: └──────────┘ │ └─────────────┘
: 1┌──────────┐ │ ┌─────────────┐
┌-----------┤ FTermios │ ├────┤ FAccelEvent │
2018-10-29 00:45:45 +01:00
: └──────────┘ │ └─────────────┘
2019-07-04 15:26:26 +02:00
: 1┌───────────────┐ │ ┌──────────────┐
┌-----------┤ FColorPalette │ ├────┤ FResizeEvent │
: └───────────────┘ │ └──────────────┘
2018-10-29 00:45:45 +01:00
: 1┌───────────┐ │ ┌────────────┐
2019-07-04 15:26:26 +02:00
┌-----------┤ FOptiMove │ ├────┤ FShowEvent │
: └───────────┘ │ └────────────┘
: 1┌───────────┐ │ ┌────────────┐
┌-----------┤ FOptiAttr │ ├────┤ FHideEvent │
2018-10-29 00:45:45 +01:00
: └───────────┘ │ └────────────┘
: 1┌───────────┐ │ ┌─────────────┐
2019-07-04 15:26:26 +02:00
┌-----------┤ FKeyboard │ ├────┤ FCloseEvent │
2018-10-29 00:45:45 +01:00
: └───────────┘ │ └─────────────┘
2019-07-04 15:26:26 +02:00
: 1┌───────────────┐ │ ┌─────────────┐
┌-----------┤ FMouseControl │ ├────┤ FTimerEvent │
: └───────────────┘ │ └─────────────┘
2020-09-20 14:11:35 +02:00
: 1┌─────────┐ │ ┌────────────┐1 1┌───────┐
┌-----------┤ FSystem │ ├────┤ FUserEvent ├------┤ FData │
: └─────────┘ │ └────────────┘ └───────┘
: *┌─────────┐ │ ┌──────┐ ┌─────────┐
: ┌--------┤ FString │ │ │ FLog │◄──┤ FLogger │
: : └─────────┘ │ └──┬───┘ └─────────┘
: : *┌───────────────┐ │ :1
: ┌--------┤ FStringStream │ │ ┌──┴───────────┐
: : └───────────────┘ │ ┌────┤ FApplication │
2019-07-04 15:26:26 +02:00
: : *┌────────┐ │ │ └──────────────┘
: ┌--------┤ FPoint │ │ │ ┌────────┐
: : └────────┘ │ ├────┤ FLabel │
2018-10-29 00:45:45 +01:00
: : *┌───────┐ │ │ └────────┘
: ┌--------┤ FRect │ │ │ ┌───────────┐
2018-10-29 00:45:45 +01:00
: : └───────┘ │ ├────┤ FLineEdit │
: : *┌───────┐ │ │ └───────────┘
: ┌--------┤ FSize │ │ │ ┌──────────┐
: : └───────┘ │ ├────┤ FSpinBox │
:1 :1 │ │ └──────────┘
┌─┴──┴──┐ │ │ ┌─────────┐
│ FTerm │ │ ├────┤ FButton │
└───┬───┘ ┌────────┐ │ │ └─────────┘
:1 │ FEvent │◄─────┘ │ ┌──────────────┐ ┌──────────────┐
┌───┴────┐ └────┬───┘ ├────┤ FButtonGroup │ ┌──┤ FRadioButton │
│ FVTerm │◄──┐ :1 │ └──────────────┘ │ └──────────────┘
└────────┘ │ ┌────┴────┐ │ ┌───────────────┐ │ ┌───────────┐
├────┤ FWidget │◄───────┼────┤ FToggleButton │◄─┼──┤ FCheckBox │
2020-06-11 21:38:33 +02:00
┌─────────┐ │ └────┬────┘ │ └───────────────┘ │ └───────────┘
│ FObject │◄──┘ :1 │ ┌──────────────┐ │ ┌─────────┐
└─────────┘ ┌──────┴────────┐ ├────┤ FProgressbar │ └──┤ FSwitch │
│ FWidgetColors │ │ └──────────────┘ └─────────┘
└───────────────┘ │ ┌────────────┐
├────┤ FScrollbar │
2018-10-29 00:45:45 +01:00
│ └────────────┘
│ ┌───────────┐
├────┤ FTextView │
│ └───────────┘
│ ┌───────────┐1 1┌──────────────────┐
├────┤ FComboBox ├------┤ FDropDownListBox │
│ └───────────┘ └──────────────────┘
2020-09-20 14:11:35 +02:00
┌─────────────┐1 │ ┌──────────┐1 *┌──────────────┐1
│ FTermBuffer ├----------------------├────┤ FListBox ├-------┤ FListBoxItem ├--┐
└─────────────┘ │ └──────────┘ └──────────────┘ :
│ 1┌───────────┐1 *┌───────────────┐ :
├────┤ FListView ├------┤ FListViewItem │ :
│ └───────────┘ └────────┬──────┘ :
│ ┌─────────────┐ :1 :
├────┤ FScrollView │ ┌───┴───┐1 :
│ └─────────────┘ │ FData ├----┘
│ └───────┘
2018-10-29 00:45:45 +01:00
│ ┌────────────┐1 *┌────────────┐
│ ┌──┤ FStatusBar ├-----┤ FStatusKey │
│ │ └────────────┘ └────────────┘
│ │
│ ▼ ┌─────────────┐
┌───┴─┴───┐ ┌─────────┐ ┌──┤ FFileDialog │
│ FWindow │◄─┤ FDialog │◄──┤ └─────────────┘
└──┬──┬───┘ └─────────┘ │ ┌─────────────┐
▲ ▲ └──┤ FMessageBox │
│ │ └─────────────┘
2020-06-11 21:38:33 +02:00
│ │ ┌──────────┐ ┌────────────────┐
│ └──────┤ FToolTip │◄─┤ FBusyIndicator │
│ └──────────┘ └────────────────┘
2018-10-29 00:45:45 +01:00
└───────────────┐ ┌──────────┐
│ ┌───┤ FMenuBar │
┌───────────┐ └──────┤ └──────────┘
│ FMenuList │◄──────────┤ ┌───────┐
└────┬──────┘ └───┤ FMenu │◄──┐
:1 └───────┘ │
: ┌─────────────────┐ │
: │ FDialogListMenu ├───┘
: └─────────────────┘
└--------------------------------┐
:* ┌────────────────┐* :
┌────┴─────┐ ┌──┤ FCheckMenuItem ├---┘
│FMenuItem │◄─┤ └────────────────┘ :
└──────────┘ │ ┌────────────────┐* :
└──┤ FRadioMenuItem ├---┘
└────────────────┘