git-svn-id: svn://db.shs.com.ru/libs@236 a8b55f48-bf90-11e4-a774-851b48703e85
This commit is contained in:
@@ -1349,8 +1349,11 @@ void Graphic::on_checkGuides_toggled(bool checked) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void Graphic::updateLegend() {
|
void Graphic::updateLegend(bool es) {
|
||||||
if (!ui->widgetLegend->isVisible()) return;
|
if (!ui->widgetLegend->isVisible()) {
|
||||||
|
emit graphicSettingsChanged();
|
||||||
|
return;
|
||||||
|
}
|
||||||
leg_update = false;
|
leg_update = false;
|
||||||
int ps = 100;
|
int ps = 100;
|
||||||
for (int i = 0; i < graphics.size(); i++) {
|
for (int i = 0; i < graphics.size(); i++) {
|
||||||
@@ -1392,6 +1395,7 @@ void Graphic::updateLegend() {
|
|||||||
}
|
}
|
||||||
ui->widgetLegend->setVisible(lv);
|
ui->widgetLegend->setVisible(lv);
|
||||||
leg_update = true;
|
leg_update = true;
|
||||||
|
emit graphicSettingsChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -1402,6 +1406,7 @@ void Graphic::updateLegendChecks() {
|
|||||||
graphics[i].pb->setChecked(graphics[i].visible);
|
graphics[i].pb->setChecked(graphics[i].visible);
|
||||||
graphics[i].pb->blockSignals(pbs);
|
graphics[i].pb->blockSignals(pbs);
|
||||||
}
|
}
|
||||||
|
emit graphicSettingsChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -1412,6 +1417,7 @@ void Graphic::graphicVisibleChange(bool checked) {
|
|||||||
graphics[i].visible = checked;
|
graphics[i].visible = checked;
|
||||||
if (isFit) on_buttonAutofit_clicked();
|
if (isFit) on_buttonAutofit_clicked();
|
||||||
else update();
|
else update();
|
||||||
|
emit graphicSettingsChanged();
|
||||||
// update();
|
// update();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1425,6 +1431,7 @@ void Graphic::graphicAllVisibleChange(bool checked) {
|
|||||||
visible_update = false;
|
visible_update = false;
|
||||||
if (isFit) on_buttonAutofit_clicked();
|
if (isFit) on_buttonAutofit_clicked();
|
||||||
else update();
|
else update();
|
||||||
|
emit graphicSettingsChanged();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -333,7 +333,7 @@ public slots:
|
|||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual void changeEvent(QEvent * e);
|
virtual void changeEvent(QEvent * e);
|
||||||
virtual void resizeEvent(QResizeEvent * ) {if (leg_update) updateLegend();}
|
virtual void resizeEvent(QResizeEvent * ) {if (leg_update) updateLegend(false);}
|
||||||
virtual QSize sizeHint() const {return QSize(400, 300);}
|
virtual QSize sizeHint() const {return QSize(400, 300);}
|
||||||
virtual void timerEvent(QTimerEvent * );
|
virtual void timerEvent(QTimerEvent * );
|
||||||
virtual bool eventFilter(QObject * o, QEvent * e);
|
virtual bool eventFilter(QObject * o, QEvent * e);
|
||||||
@@ -348,7 +348,7 @@ protected:
|
|||||||
void drawGuides();
|
void drawGuides();
|
||||||
void drawPause();
|
void drawPause();
|
||||||
void drawAction();
|
void drawAction();
|
||||||
void updateLegend();
|
void updateLegend(bool es = true);
|
||||||
void updateLegendChecks();
|
void updateLegendChecks();
|
||||||
void setCanvasCursor(QCursor cursor);
|
void setCanvasCursor(QCursor cursor);
|
||||||
void swapToBuffer();
|
void swapToBuffer();
|
||||||
@@ -435,6 +435,7 @@ signals:
|
|||||||
void closeRequest(QWidget * );
|
void closeRequest(QWidget * );
|
||||||
void cleared();
|
void cleared();
|
||||||
void visualRectChanged();
|
void visualRectChanged();
|
||||||
|
void graphicSettingsChanged();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user