#include <CElement.hh>
Inheritance diagram for CElement:
Public Member Functions | |
CElement (std::string symbol="", std::string name="", int x=0, int y=0, int rot=0) | |
Konstruktor. | |
~CElement () | |
Destructor. | |
std::string | getUnitSymbol () |
Zwraca jednostke w postaci stringu. | |
virtual std::string | getValueSymbol () |
Zwraca symbol wartosci w postaci stringu. | |
virtual std::string | getValueString () |
Zwraca wartosc elementu w postaci stringu. | |
virtual double | getValue () |
Zwarca wartosc elementu. | |
std::string | getType (void) |
Zwraca typ elementu. | |
std::string | getName (void) |
Zwraca nazwe elementu. | |
int | getX (void) |
Zwraca rzedna elementu. | |
int | getY (void) |
Zwraca odcieta elementu. | |
int | getRot (void) |
Zwraca rotacje elementu. | |
void | setName (std::string name) |
Ustawia nazwe elementu. | |
void | setX (int x) |
Ustawia rzedna elementu na schemacie. | |
void | setY (int y) |
Ustawia odcieta elementu na schemacie. | |
void | setRot (int rot) |
Ustawia rzedna elementu na schemacie. | |
bool | conect (CElement *dest, unsigned int src_pin, unsigned int dest_pin) |
Polacz pin do innego elementu. | |
bool | disconect (unsigned int src_pin) |
Rozlacza pin. | |
virtual void | print () |
Funkcja wypisuje podstawowe parametry elementu, storzona w celach testowych. | |
void | print_conections () |
Funkcja wypisuje polaczenia z innymi elementami, storzona w celach testowych. | |
virtual void | draw () |
Rysuje element. | |
void | drawConnections () |
Rysuje polaczenia danego elementu z sasiadami. | |
virtual void | drawName () |
Wyswietla nazwe elementu. | |
virtual void | drawValue () |
Wyswietla jego wartosc. | |
virtual int | getPinX (int pinNumber) |
Zwraca wspolrzedna x pinu o podanym numerze. | |
virtual int | getPinY (int pinNumber) |
Zwraca wspolrzedna y pinu o podanym numerze. | |
void | setParent (CCircuit *parent) |
Ustawia obwod, do ktorego nalezy element. | |
Public Attributes | |
std::vector< CPin * > | pins |
Wektor ktory przechowywuje wskazniki do pinow,. | |
CBranch * | branch |
WTF ? nie mam pomyslu do jakiej galezi to moze byc wskaznik ;/. | |
CSignal * | signal |
Wskaznik do sygnalu na danym elemencie. | |
Protected Member Functions | |
unsigned int | m_max_pin () |
Zwraca liczbe pinow danego elementu, (narazie zawsze =2);. | |
Protected Attributes | |
std::string | m_name |
Nazwa elementu. | |
std::string | m_symbol |
Symbol elementu. | |
std::string | m_unitSymbol |
Symbol jednostki. | |
std::string | m_valueSymbol |
Symbol wartosci elementu. | |
int | m_x |
Rzedna elementu na schemacie. | |
int | m_y |
Odcieta elementu na schemacie. | |
int | m_rot |
Rotacja elementu na schemacie. | |
CCircuit * | m_ParentCircuit |
Wskaznik do obwod, do ktorego nalezy element. |
|
Konstruktor.
|
|
Destructor.
|
|
Polacz pin do innego elementu.
|
|
Rozlacza pin.
|
|
Rysuje element.
Reimplemented in CCapasistor, CCurent, CCurent_i, CCurent_u, CNode, CInductor, CResistor, CVoltage, CVoltage_i, and CVoltage_u. |
|
Rysuje polaczenia danego elementu z sasiadami.
|
|
Wyswietla nazwe elementu.
Reimplemented in CNode. |
|
Wyswietla jego wartosc.
Reimplemented in CNode. |
|
Zwraca nazwe elementu.
|
|
Zwraca wspolrzedna x pinu o podanym numerze.
Reimplemented in CNode, CVoltage, CVoltage_i, and CVoltage_u. |
|
Zwraca wspolrzedna y pinu o podanym numerze.
Reimplemented in CNode, CVoltage, CVoltage_i, and CVoltage_u. |
|
Zwraca rotacje elementu.
|
|
Zwraca typ elementu.
|
|
Zwraca jednostke w postaci stringu.
|
|
Zwarca wartosc elementu. Dla rezystora opornosc R, dla cewki indukcje L, dla kondensatora pojemnosc C, etc. Jesli nie mozna zwrocic wartosci (np nie ma czego zwaracac) zwracane jest zero.
Reimplemented in CCapasistor, CCurent, CResistor, and CVoltage. |
|
Zwraca wartosc elementu w postaci stringu.
Reimplemented in CElementControl. |
|
Zwraca symbol wartosci w postaci stringu.
|
|
Zwraca rzedna elementu.
|
|
Zwraca odcieta elementu.
|
|
Zwraca liczbe pinow danego elementu, (narazie zawsze =2);.
|
|
Funkcja wypisuje podstawowe parametry elementu, storzona w celach testowych.
|
|
Funkcja wypisuje polaczenia z innymi elementami, storzona w celach testowych.
|
|
Ustawia nazwe elementu.
|
|
Ustawia obwod, do ktorego nalezy element.
|
|
Ustawia rzedna elementu na schemacie.
|
|
Ustawia rzedna elementu na schemacie.
|
|
Ustawia odcieta elementu na schemacie.
|
|
WTF ? nie mam pomyslu do jakiej galezi to moze byc wskaznik ;/.
|
|
Nazwa elementu.
|
|
Wskaznik do obwod, do ktorego nalezy element.
|
|
Rotacja elementu na schemacie.
|
|
Symbol elementu.
|
|
Symbol jednostki. Dla opornika "Ohm", dla kondensatora "F", dla cewki "H", etc. |
|
Symbol wartosci elementu. Dla opornika "R", dla kondensatora "C", dla cewki "L", etc. |
|
Rzedna elementu na schemacie.
|
|
Odcieta elementu na schemacie.
|
|
Wektor ktory przechowywuje wskazniki do pinow,.
|
|
Wskaznik do sygnalu na danym elemencie.
|