102 lines
11 KiB
Plaintext
102 lines
11 KiB
Plaintext
══════════════════════════════════════════════════════════════════════════════
|
|
Class digramm
|
|
══════════════════════════════════════════════════════════════════════════════
|
|
|
|
┌───────────┐
|
|
┌────┤ FKeyEvent │
|
|
│ └───────────┘
|
|
│ ┌─────────────┐
|
|
├────┤ FMouseEvent │
|
|
│ └─────────────┘
|
|
│ ┌─────────────┐
|
|
├────┤ FWheelEvent │
|
|
│ └─────────────┘
|
|
│ ┌─────────────┐
|
|
├────┤ FFocusEvent │
|
|
│ └─────────────┘
|
|
│ ┌─────────────┐
|
|
┌────────┐ ├────┤ FAccelEvent │
|
|
│ FEvent │◄─┤ └─────────────┘
|
|
└───┬────┘ │ ┌──────────────┐
|
|
:1 ├────┤ FResizeEvent │
|
|
: │ └──────────────┘
|
|
: │ ┌────────────┐
|
|
: ├────┤ FShowEvent │
|
|
: │ └────────────┘
|
|
: │ ┌────────────┐
|
|
: ├────┤ FHideEvent │
|
|
: │ └────────────┘
|
|
: │ ┌─────────────┐
|
|
: ├────┤ FCloseEvent │
|
|
: │ └─────────────┘
|
|
1┌───────────┐ : │ ┌─────────────┐
|
|
┌-----------┤ FOptiMove │ : └────┤ FTimerEvent │
|
|
: └───────────┘ : └─────────────┘
|
|
: 1┌───────────┐ :
|
|
┌-----------┤ FOptiAttr │ : ┌──────────────┐
|
|
: └───────────┘ : ┌────┤ FApplication │
|
|
: *┌─────────┐ : │ └──────────────┘
|
|
: ┌--------┤ FString │ : │ ┌─────────┐
|
|
: : └─────────┘ : ├────┤ FButton │
|
|
: : *┌────────┐ : │ └─────────┘
|
|
: ┌--------┤ FPoint │ : │ ┌────────┐
|
|
: : └────────┘ : ├────┤ FLabel │
|
|
: : *┌───────┐ : │ └────────┘
|
|
: ┌--------┤ FRect │ : │ ┌───────────┐
|
|
: : └───────┘ : ├────┤ FLineEdit │
|
|
:1 :1 : │ └───────────┘
|
|
┌─┴──┴──┐ : │ ┌──────────────┐ ┌──────────────┐
|
|
│ FTerm │◄────┐ :1 ├────┤ FButtonGroup │ ┌──┤ FRadioButton │
|
|
└───────┘ │ ┌────────┐ ┌────┴────┐ │ └──────────────┘ │ └──────────────┘
|
|
├─┤ FVTerm │◄──┤ FWidget │◄─┤ ┌───────────────┐ │ ┌───────────┐
|
|
┌─────────┐ │ └────────┘ └─────────┘ ├────┤ FToggleButton │◄─┼──┤ FCheckBox │
|
|
│ FObject │◄──┘ │ └───────────────┘ │ └───────────┘
|
|
└─────────┘ │ ┌──────────────┐ │ ┌─────────┐
|
|
├────┤ FProgressbar │ └──┤ FSwitch │
|
|
│ └──────────────┘ └─────────┘
|
|
│ ┌────────────┐
|
|
├────┤ FScrollbar │
|
|
│ └────────────┘
|
|
│ ┌───────────┐
|
|
├────┤ FTextView │
|
|
│ └───────────┘
|
|
│ ┌──────────┐1 *┌──────────────┐
|
|
├────┤ FListBox ├-------┤ FListBoxItem │
|
|
│ └──────────┘ └──────────────┘
|
|
┌─────────────┐1 │ 1┌───────────┐1 *┌───────────────┐
|
|
│ FTermBuffer ├---------------------------├────┤ FListView ├------┤ FListViewItem │
|
|
└─────────────┘ │ └───────────┘ └───────────────┘
|
|
│ ┌─────────────┐
|
|
├────┤ FScrollView │
|
|
│ └─────────────┘
|
|
│ ┌────────────┐1 *┌────────────┐
|
|
│ ┌──┤ FStatusBar ├-----┤ FStatusKey │
|
|
│ │ └────────────┘ └────────────┘
|
|
│ │
|
|
│ ▼ ┌─────────────┐
|
|
┌───┴─┴───┐ ┌─────────┐ ┌──┤ FFileDialog │
|
|
│ FWindow │◄─┤ FDialog │◄──┤ └─────────────┘
|
|
└──┬──┬───┘ └─────────┘ │ ┌─────────────┐
|
|
▲ ▲ └──┤ FMessageBox │
|
|
│ │ └─────────────┘
|
|
│ │ ┌──────────┐
|
|
│ └──────┤ FToolTip │
|
|
│ └──────────┘
|
|
└───────────────┐ ┌──────────┐
|
|
│ ┌───┤ FMenuBar │
|
|
┌───────────┐ └──────┤ └──────────┘
|
|
│ FMenuList │◄──────────┤ ┌───────┐
|
|
└────┬──────┘ └───┤ FMenu │◄──┐
|
|
1: └───────┘ │
|
|
: ┌─────────────────┐ │
|
|
: │ FDialogListMenu ├───┘
|
|
: └─────────────────┘
|
|
: ┌────────────────┐*
|
|
: *┌───────────┐ ┌──┤ FCheckMenuItem ├-┐
|
|
├--┤ FMenuItem │◄─┤ └────────────────┘ :
|
|
: └───────────┘ │ ┌────────────────┐*:
|
|
: └──┤ FRadioMenuItem ├-┤
|
|
: └────────────────┘ :
|
|
└---------------------------------------┘
|
|
|