Source
426
426
bool smartDelete = true) const;
427
427
428
428
// Returns tools for this implementation. Implementations that provide
429
429
// their own PlotTool subclasses should override these methods.
430
430
// DEFAULT IMPLEMENTATION.
431
431
// <group>
432
432
virtual PlotSelectToolPtr selectTool(bool smartDelete = true) const;
433
433
virtual PlotZoomToolPtr zoomTool(bool smartDelete = true) const;
434
434
virtual PlotPanToolPtr panTool(bool smartDelete = true) const;
435
435
virtual PlotFlagAllToolPtr flagAllTool(bool smartDelete = true) const;
436
+
virtual PlotUnflagAllToolPtr unflagAllTool(bool smartDelete = true) const;
436
437
virtual PlotTrackerToolPtr trackerTool(bool smartDelete = true) const;
437
438
virtual PlotSelectToolPtr selectTool(PlotAxis xAxis, PlotAxis yAxis,
438
439
PlotCoordinate::System system, bool smartDelete = true) const;
439
440
virtual PlotZoomToolPtr zoomTool(PlotAxis xAxis, PlotAxis yAxis,
440
441
PlotCoordinate::System system, bool smartDelete = true) const;
441
442
virtual PlotPanToolPtr panTool(PlotAxis xAxis, PlotAxis yAxis,
442
443
PlotCoordinate::System system, bool smartDelete = true) const;
443
444
virtual PlotFlagAllToolPtr flagAllTool(PlotAxis xAxis, PlotAxis yAxis,
444
445
PlotCoordinate::System system, bool smartDelete = true) const;
446
+
virtual PlotUnflagAllToolPtr unflagAllTool(PlotAxis xAxis, PlotAxis yAxis,
447
+
PlotCoordinate::System system, bool smartDelete = true) const;
445
448
virtual PlotTrackerToolPtr trackerTool(PlotAxis xAxis, PlotAxis yAxis,
446
449
PlotCoordinate::System system, bool smartDelete = true) const;
447
450
// </group>
448
451
449
452
450
453
// Operations //
451
454
452
455
// Returns a new PlotMutex for this implementation.
453
456
virtual PlotMutexPtr mutex(bool smartDelete = true) const = 0;
454
457