[Kst] [Bug 110732] Clicking on x-axis numbers brings you to the y-axis settings tab
Andrew Walker
arwalker at sumusltd.com
Mon Aug 15 19:09:05 CEST 2005
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=110732
arwalker sumusltd com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
------- Additional Comments From arwalker sumusltd com 2005-08-15 19:09 -------
SVN commit 449469 by arwalker:
BUG:110732 Set page correctly when displaying plot edit dialog resulting from the user clicking somewhere on a plot.
M +9 -3 kst2dplot.cpp
M +6 -6 kstplotdialog_i.h
--- trunk/extragear/graphics/kst/kst/kst2dplot.cpp #449468:449469
@ -4289,13 +4289,19 @
} else if (plot_and_axis_rect.contains(e->pos())) {
if (_draggableLabel == -1) {
ParentApp->plotDialog()->show_I(static_cast<KstViewWidget*>(view)->viewObject()->tagName(), tagName());
- ParentApp->plotDialog()->TabWidget->setCurrentPage(LIMITS_TAB);
+ if (e->pos().y() > plot_rect.bottom() && e->pos().x() < plot_rect.left()) {
+ ParentApp->plotDialog()->TabWidget->setCurrentPage(RANGE_TAB);
+ } else if (e->pos().y() > plot_rect.bottom()) {
+ ParentApp->plotDialog()->TabWidget->setCurrentPage(X_AXIS_TAB);
+ } else {
+ ParentApp->plotDialog()->TabWidget->setCurrentPage(Y_AXIS_TAB);
+ }
}
return;
} else if (win_rect.contains(e->pos())) {
if (_draggableLabel == -1) {
ParentApp->plotDialog()->show_I(static_cast<KstViewWidget*>(view)->viewObject()->tagName(), tagName());
- ParentApp->plotDialog()->TabWidget->setCurrentPage(LABELS_TAB);
+ ParentApp->plotDialog()->TabWidget->setCurrentPage(APPEARANCE_TAB);
}
return;
}
@ -4472,7 +4478,7 @
KstApp::inst()->labelDialog()->showI(this, i_label, x, y);
} else if (legendUnder(e)) {
KstApp::inst()->plotDialog()->show_I(static_cast<KstViewWidget*>(view)->viewObject()->tagName(), tagName());
- KstApp::inst()->plotDialog()->TabWidget->setCurrentPage(LEGEND_TAB);
+ KstApp::inst()->plotDialog()->TabWidget->setCurrentPage(APPEARANCE_TAB);
} else if (type == KstApp::GFX_LABEL && plotregion.contains(e->pos()) && _draggableLabel == -1) {
KstApp::inst()->labelDialog()->showI(this, -1, x, y);
}
--- trunk/extragear/graphics/kst/kst/kstplotdialog_i.h #449468:449469
@ -23,12 +23,12 @
class KstLabel;
class KMdiChildView;
-#define CONTENT_TAB 0
-#define LABELS_TAB 1
-#define LEGEND_TAB 1
-#define AXES_TAB 2
-#define LIMITS_TAB 3
-#define MARKERS_TAB 4
+#define CONTENT_TAB 0
+#define APPEARANCE_TAB 1
+#define X_AXIS_TAB 2
+#define Y_AXIS_TAB 3
+#define RANGE_TAB 4
+#define MARKERS_TAB 5
class KstPlotDialogI : public KstPlotDialog {
Q_OBJECT
More information about the Kst
mailing list