Internal structure

From TNtech Wiki
Jump to: navigation, search

Dependency

pyCompEditor use/depends on open source programs and libraries:

Terminology

Basic terms used in the program and documentation

Terminológia


Data structures

pyCompEditor is derived from wx.PyPanel and in application can be used as standard panel.

Pre komunikáciu s modulom sa používajú nasledujúce postupy

  • volanie metód triedy ComponentEditor (API) určených pre manipuláciu s komponentami a prepojeniami
    • addComponent
    • copyComponent
    • addNet ...
  • nastavením módu editora pomocou premennej editorMode, určenej pre riadenie chovania a reakcií na udalosti myši a klávesnice
    • MODE_MOVE_VERTEX


    • MODE_MOVE_COMPONENT ...

Modul generuje zoznam komponentov a zoznam prepojení, ktoré sú dostupné z aplikácie, v ktorej je modul použitý. Modul obsahuje metódy pre uloženie a nahratie do-zo súboru.

Použitie modulu v aplikácii

Základom modulu sú triedy Component a Net, Component agreguje zoznam objektov triedy Terminal, ktore tvoria pripojovacie body komponentov. Prepojenie medzi komponentami je tvorené referenciou na počiatočný a koncový terminál a zoznamom vrchlov tvoriacich geometrický tvar prepojenia. Vzťahy medzi triedami ukazuje diagram tried.

Diagram tried modulu



Back tp pyCompEditor

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox