コード例 #1
0
		// construction
		// TODO: overloaded part, make this a function that takes a lot more, than constructors just call different ones with some default parameters instead
		public RepresentationGraphic(Representation parent, int numIn, int numOut)
		{
			m_parent = parent;

			m_id = parent.getID();
			m_name = parent.getName();
			m_version = parent.getVersion();
			m_algorithm = parent.getAlgorithm();

			createDrawing(100, 100, numIn, numOut, m_baseColor);

			// get starting offset points for nodes
			m_inOffStartPoint = (int)((m_body.Width - (numIn * GraphicContainer.NODE_SIZE)) / 2);
			m_outOffStartPoint = (int)((m_body.Width - (numOut * GraphicContainer.NODE_SIZE)) / 2);
		}
コード例 #2
0
		// create representation (eventually this should be based SOLELY on an imported algorithm, not created manually)
		/*private void addRep(int inputs, int outputs)
		{
			Representation r = new Representation(inputs, outputs);
			m_representations.Add(r.getID(), r);
		}*/

        private void addRep(Datatype[] inputs, Datatype[] outputs)
        {
            Representation r = new Representation(inputs, outputs);
            m_representations.Add(r.getID(), r);
        }