mirror of https://github.com/CGAL/cgal
colors, initial size, segment input
This commit is contained in:
parent
619ead9a9c
commit
095161fee2
|
|
@ -35,8 +35,7 @@ int main(int, char*)
|
||||||
#include "cgal_types.h"
|
#include "cgal_types.h"
|
||||||
//global flags and variables
|
//global flags and variables
|
||||||
int current_state;
|
int current_state;
|
||||||
const QString my_title_string("Snap_rounding_2 Demo with"
|
const QString my_title_string("2D Snap Rounding");
|
||||||
" CGAL Qt_widget");
|
|
||||||
std::list<Segment_2> seg_list;
|
std::list<Segment_2> seg_list;
|
||||||
std::list<std::list<Point_2> > output_list;
|
std::list<std::list<Point_2> > output_list;
|
||||||
Number_type prec;
|
Number_type prec;
|
||||||
|
|
@ -172,10 +171,10 @@ public:
|
||||||
connect(but4, SIGNAL(stateChanged(int)),
|
connect(but4, SIGNAL(stateChanged(int)),
|
||||||
this, SLOT(toggle_grid(int)));
|
this, SLOT(toggle_grid(int)));
|
||||||
|
|
||||||
*widget << CGAL::LineWidth(2) << CGAL::BackgroundColor (CGAL::BLACK);
|
*widget << CGAL::LineWidth(2) << CGAL::BackgroundColor (CGAL::WHITE);
|
||||||
|
|
||||||
resize(w,h);
|
resize(w,h);
|
||||||
widget->set_window(-1, 1, -1, 1);
|
widget->set_window(-10.1, 10.1, -10.1, 10.1);
|
||||||
widget->setMouseTracking(TRUE);
|
widget->setMouseTracking(TRUE);
|
||||||
|
|
||||||
//connect the widget to the main function that receives the objects
|
//connect the widget to the main function that receives the objects
|
||||||
|
|
@ -204,7 +203,7 @@ public slots:
|
||||||
seg_list.clear();
|
seg_list.clear();
|
||||||
output_list.clear();
|
output_list.clear();
|
||||||
stoolbar->clear_history();
|
stoolbar->clear_history();
|
||||||
widget->set_window(-1.1, 1.1, -1.1, 1.1);
|
widget->set_window(-10.1, 10.1, -10.1, 10.1);
|
||||||
// set the Visible Area to the Interval
|
// set the Visible Area to the Interval
|
||||||
widget->unlock();
|
widget->unlock();
|
||||||
something_changed();
|
something_changed();
|
||||||
|
|
@ -349,7 +348,7 @@ private slots:
|
||||||
MyWindow *ed = new MyWindow(500, 500);
|
MyWindow *ed = new MyWindow(500, 500);
|
||||||
ed->setCaption("Layer");
|
ed->setCaption("Layer");
|
||||||
ed->stoolbar->clear_history();
|
ed->stoolbar->clear_history();
|
||||||
ed->widget->set_window(-1.1, 1.1, -1.1, 1.1);
|
ed->widget->set_window(-10.1, 10.1, -10.1, 10.1);
|
||||||
ed->show();
|
ed->show();
|
||||||
something_changed();
|
something_changed();
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ public:
|
||||||
*/
|
*/
|
||||||
void draw_grid()
|
void draw_grid()
|
||||||
{
|
{
|
||||||
*widget << CGAL::WHITE << CGAL::LineWidth(1);
|
*widget << CGAL::GRAY << CGAL::LineWidth(1);
|
||||||
|
|
||||||
// get the edge coordinate
|
// get the edge coordinate
|
||||||
int min_x = static_cast<int>(widget->x_min());
|
int min_x = static_cast<int>(widget->x_min());
|
||||||
|
|
@ -61,7 +61,7 @@ public:
|
||||||
widget->lock();
|
widget->lock();
|
||||||
widget->setRasterOp(CopyROP);
|
widget->setRasterOp(CopyROP);
|
||||||
if(show_input) {
|
if(show_input) {
|
||||||
*widget << CGAL::WHITE << CGAL::LineWidth(1);
|
*widget << CGAL::BLUE << CGAL::LineWidth(1);
|
||||||
for(Segment_2_list_const_iterator i1 = seg_list.begin();
|
for(Segment_2_list_const_iterator i1 = seg_list.begin();
|
||||||
i1 != seg_list.end();
|
i1 != seg_list.end();
|
||||||
++i1)
|
++i1)
|
||||||
|
|
|
||||||
|
|
@ -65,6 +65,7 @@ Tools_toolbar::Tools_toolbar(CGAL::Qt_widget * w,
|
||||||
|
|
||||||
connect(but[1], SIGNAL(stateChanged(int)),
|
connect(but[1], SIGNAL(stateChanged(int)),
|
||||||
&segment_layer, SLOT(stateChanged(int)));
|
&segment_layer, SLOT(stateChanged(int)));
|
||||||
|
but[1]->toggle();
|
||||||
};
|
};
|
||||||
|
|
||||||
#include "snap_rounding_2_toolbar.moc"
|
#include "snap_rounding_2_toolbar.moc"
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue