X-Git-Url: https://git.llucax.com/z.facultad/75.42/plaqui.git/blobdiff_plain/31b3e321726d5c3fe720dd216687d3138523714f..b0a202776ab7634c206b495b42e20cfe6492e035:/Constructor/union.cpp diff --git a/Constructor/union.cpp b/Constructor/union.cpp index b7b97bd..1311bd5 100644 --- a/Constructor/union.cpp +++ b/Constructor/union.cpp @@ -176,27 +176,15 @@ ConnectorType Union::get_connector_type(int _a, int _b) return UNDEF; } -/* -ConnectorType Union::is_connection_area(int _a, int _b) +void Union::set_default_connector() { - switch ( imgActual) { - case 0: if ( ((_a <= x+10) && (_a > x+1) && (_b<= y + 22) && (_b >= y+10)) - retur - ((_a <= x+image->get_width()-1) && (_a >= x+image->get_width()-10)&&(_b <= y+22) && (_b >= y+10)) || - ((_a <= x+image->get_width()/2 + 5)&&( _a>= x+image->get_width()/2 - 5) && (_b<=y+image->get_height()-1)&&(_b >= y+image->get_height()-10)) ) - return true; - case 1: if ( ((_a <= x+image->get_width()-10) && (_a >= x+image->get_width() -22) && (_b<= y + 10) && (_b > y )) || - ((_a <= x +10) && (_a > x )&&(_b <= y+image->get_height()/2+5 ) && (_b >= y+image->get_height()/2-5)) || - ((_a <= x+image->get_width() - 10)&&( _a>= x+image->get_width()-22) && (_b<=y+image->get_height()-1)&&(_b >= y+image->get_height()-10)) ) - return true; - case 2: if ( ((_a <= x+10) && (_a > x) && (_b<= y+image->get_height()-10) && (_b >= y+image->get_height()-22)) || - ((_a <= x+image->get_width()-1) && (_a >= x+image->get_width()-10)&&(_b <= y+image->get_height()-10) && (_b >= y+image->get_height()-22)) || - ((_a <= x+image->get_width()/2 + 5)&&( _a>= x+image->get_width()/2 - 5) && (_b<=y+10)&&(_b > y)) ) - return true; - case 3: if ( ((_a <= x+22) && (_a >= x+10) && (_b<= y + 10) && (_b > y )) || - ((_a <= x+22) && (_a >= x+10 )&&(_b <= y+image->get_height()-1 ) && (_b >= y+image->get_height()-10)) || - ((_a <= x+image->get_width() -1)&&( _a>= x+image->get_width()-10) && (_b<=y+image->get_height()/2+5)&&(_b >= y+image->get_height()/2-5)) ) - return true; + if (is_union) { + connect_vec[0].type = IN; + connect_vec[1].type = IN; + connect_vec[2].type = OUT; + } else { + connect_vec[0].type = OUT; + connect_vec[1].type = OUT; + connect_vec[2].type = IN; } - return false; -}*/ +}