Skip to content
Snippets Groups Projects
triangle.cpp 1.32 KiB
Newer Older
  • Learn to ignore specific revisions
  • Mohammad Sarhan's avatar
    Mohammad Sarhan committed
    #include "triangle.h"
    
    Triangle::Triangle(){
        setDoneDrawing(false);
    }
    
    Triangle::Triangle(const Triangle &graph)
    {
    
    }
    
    Triangle &Triangle::operator=(const Triangle &graph)
    {
    
    }
    
    Triangle::~Triangle(){
    
    }
    
    void Triangle::draw(QPainter &painter){
    
    
            Line *l = new Line();
            l->setStartPoint(getStartPoint());
            l->setStopPoint(getStopPoint());
            l->setColor(getColor());
            l->setOutline(getOutline());
            // Set brush color using hexadecimal value
            setBrushForTheObject(painter);
    
            if(releasedClicked){
              lineList.push_back(l);
            }
    
            releasedClicked = false;
    
            for(auto line : lineList)
                painter.drawLine(line->getStartPoint(), line->getStopPoint());
    
    
    
    
    
    
    
    }
    
    bool Triangle::checkTheSelectedShape(QPoint p)
    {
        return false;
    }
    
    void Triangle::move(QPoint vector)
    {
    
    }
    
    bool Triangle::getDone() const
    {
        return done;
    }
    
    void Triangle::setDone(bool newDone)
    {
        done = newDone;
    }
    
    int Triangle::getNumberOfDrawedLine() const
    {
        return numberOfDrawedLine;
    }
    
    void Triangle::setNumberOfDrawedLine(int newNumberOfDrawedLine)
    {
        numberOfDrawedLine = newNumberOfDrawedLine;
    }
    
    bool Triangle::getReleasedClicked() const
    {
        return releasedClicked;
    }
    
    void Triangle::setReleasedClicked(bool newReleasedClicked)
    {
        releasedClicked = newReleasedClicked;
    }