/
dmitry.kartashov
/
Arduino
Обзор
Документация
Войти
/
dmitry.kartashov
/
Arduino
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
libraries/Connection.cpp
63 строки
1 KB
Paul Richards
v0.05
05 июн 2013, 04:43
05 июн 2013, 04:43
8cf9858
Код
Авторство
О чём код?
#include "Connection.h" #include "HighLevelMenu.h" Connection::Connection(Pin * _pin1, Pin * _pin2) { char * name1 = _pin1->name; char * name2 = _pin2->name; pin1 = _pin1; pin2 = _pin2; line = new Line (_pin1->x,_pin1->y,_pin2->x,_pin2->y); } Connection::~Connection() { if (line) delete (line); } Pin * Connection::OtherPin (Pin * pin) { char * name1 = pin1->name; char * name2 = pin2->name; // char * name = pin->name; Pin * otherPin = 0; if (pin1 == pin) otherPin = pin2; else if (pin2 == pin) otherPin = pin1; return otherPin; } void Connection::Init (HWND hWnd, HINSTANCE hInst) { line->Init (hWnd, hInst); } void Connection::CleanUp() { line->CleanUp(); } void Connection::Paint (HDC _hdc, PAINTSTRUCT _ps, HDC _hdcMemory) { line->Paint (_hdc, _ps, _hdcMemory); } void Connection::Move() { x1 = pin1->x; y1 = pin1->y; x2 = pin2->x; y2 = pin2->y; line->MoveTo (x1, y1, x2, y2); } void Connection::SaveConnection(FILE * fp) { pin1->parent->SaveYourself (fp); fprintf ( fp, ",%s,", pin1->name); pin2->parent->SaveYourself (fp); fprintf ( fp, ",%s\n", pin2->name); }