An MDI window (MdiSubWindow) managing one or more Graph objects. More...
#include <MultiLayer.h>
Public Types | |
enum | AlignPolicy { AlignLayers = 0, AlignCanvases } |
enum | HorAlignement { HCenter, Left, Right } |
enum | SizePolicy { Expanding = 0, UserSize } |
enum | VertAlignement { VCenter, Top, Bottom } |
Public Slots | |
void | activateGraph (LayerButton *button) |
Graph * | activeLayer () |
Graph * | addLayer (int x=0, int y=0, int width=0, int height=0, bool=false) |
void | adjustSize () |
QSize | arrangeLayers (bool userSize) |
bool | arrangeLayers (bool fit, bool userSize) |
int | bottomMargin () |
int | colsSpacing () |
void | confirmRemoveLayer () |
void | connectLayer (Graph *g) |
void | findBestLayout (int &rows, int &cols) |
int | getCols () |
int | getRows () |
bool | hasSelectedLayers () |
int | horizontalAlignement () |
bool | isEmpty () |
Graph * | layerAt (const QPoint &pos) |
Returns the layer at the given position; returns 0 if there is no such layer. | |
QSize | layerCanvasSize () |
int | leftMargin () |
bool | removeActiveLayer () |
bool | removeLayer (Graph *g) |
int | rightMargin () |
int | rowsSpacing () |
void | save (const QString &fn, const QString &geometry, bool=false) |
void | setActiveLayer (Graph *g) |
void | setAlignement (int ha, int va) |
void | setCols (int c) |
void | setFonts (const QFont &titleFnt, const QFont &scaleFnt, const QFont &numbersFnt, const QFont &legendFnt) |
void | setGraphGeometry (int x, int y, int w, int h) |
void | setLayerCanvasSize (int w, int h) |
void | setMargins (int lm, int rm, int tm, int bm) |
void | setRows (int r) |
void | setSpacing (int rgap, int cgap) |
bool | swapLayers (int src, int dest) |
int | topMargin () |
void | updateLayerAxes (Graph *g, int axis) |
void | updateLayersLayout (Graph *) |
int | verticalAlignement () |
Print and Export | |
QPixmap | canvasPixmap (const QSize &size=QSize(), double scaleFontsFactor=1.0, bool transparent=false) |
void | exportToFile (const QString &fileName) |
void | exportImage (QTextDocument *document, int quality=100, bool transparent=false, int dpi=0, const QSizeF &customSize=QSizeF(), int unit=FrameWidget::Pixel, double fontsFactor=1.0) |
void | exportImage (const QString &fileName, int quality=100, bool transparent=false, int dpi=0, const QSizeF &customSize=QSizeF(), int unit=FrameWidget::Pixel, double fontsFactor=1.0) |
void | exportSVG (const QString &fname, const QSizeF &customSize=QSizeF(), int unit=FrameWidget::Pixel, double fontsFactor=1.0) |
void | exportPDF (const QString &fname) |
void | exportVector (const QString &fileName, int res=0, bool color=true, const QSizeF &customSize=QSizeF(), int unit=FrameWidget::Pixel, double fontsFactor=1.0) |
void | draw (QPaintDevice *, const QSizeF &customSize, int unit, int res, double fontsFactor=1.0) |
void | exportTeX (const QString &fname, bool color=true, bool escapeStrings=true, bool fontSizes=true, const QSizeF &customSize=QSizeF(), int unit=FrameWidget::Pixel, double fontsFactor=1.0) |
void | copyAllLayers () |
void | print () |
void | print (QPrinter *) |
void | printAllLayers (QPainter *painter) |
void | printActiveLayer () |
Waterfall Plots | |
void | showWaterfallOffsetDialog () |
void | reverseWaterfallOrder () |
void | showWaterfallFillDialog () |
void | setWaterfallFillColor (const QColor &) |
void | updateWaterfallFill (bool on) |
void | setWaterfallSideLines (bool on=true) |
void | changeWaterfallXOffset (int) |
void | changeWaterfallYOffset (int) |
void | updateWaterfallLayout () |
void | updateWaterfallScales (Graph *g, int axis) |
Signals | |
void | currentFontChanged (const QFont &) |
void | cursorInfo (const QString &) |
void | drawLineEnded (bool) |
void | modifiedPlot () |
void | pasteMarker () |
void | setPointerCursor () |
void | showCurvesDialog () |
void | showEnrichementDialog () |
void | showLineDialog () |
void | showMarkerPopupMenu () |
Public Member Functions | |
AlignPolicy | alignPolicy () |
QWidget * | canvas () |
QRect | canvasChildrenRect () |
QRect | canvasRect () |
void | copy (MultiLayer *ml) |
void | createWaterfallBox () |
bool | hasLinkedXLayerAxes () |
bool | isWaterfallPlot () |
Graph * | layer (int num) |
int | layerIndex (Graph *g) |
QList< Graph * > | layersList () |
void | linkXLayerAxes (bool link=true) |
MultiLayer (ApplicationWindow *parent=0, int layers=1, int rows=1, int cols=1, const QString &label="", const char *name=0, Qt::WFlags f=0) | |
int | numLayers () |
void | plotProfiles (Matrix *m) |
void | printCropmarks (bool on) |
bool | printCropmarksEnabled () |
bool | scaleLayersOnPrint () |
bool | scaleLayersOnResize () |
void | setAlignPolicy (const AlignPolicy &policy) |
void | setCommonLayerAxes (bool verticalAxis=true, bool horizontalAxis=true) |
void | setEqualSizedLayers () |
void | setNumLayers (int n) |
void | setScaleLayersOnPrint (bool on) |
void | setScaleLayersOnResize (bool ok) |
void | setSizePolicy (const SizePolicy &policy) |
void | setWaterfallLayout (bool on=true) |
void | setWaterfallOffset (int x, int y, bool update=false) |
bool | sideLinesEnabled () |
SizePolicy | sizePolicy () |
virtual QString | sizeToString () |
Size of the widget as a string. | |
QList< Graph * > | stackOrderedLayersList () |
QHBoxLayout * | toolBox () |
int | waterfallXOffset () |
int | waterfallYOffset () |
~MultiLayer () | |
Private Member Functions | |
LayerButton * | addLayerButton () |
Event Handlers | |
void | dropEvent (QDropEvent *) |
void | dragEnterEvent (QDragEnterEvent *) |
void | wheelEvent (QWheelEvent *) |
void | keyPressEvent (QKeyEvent *) |
bool | eventFilter (QObject *object, QEvent *) |
Filters other object's events (customizes title bar's context menu). | |
void | releaseLayer () |
void | resizeLayers (QResizeEvent *) |
Private Attributes | |
Graph * | active_graph |
int | bottom_margin |
QList< LayerButton * > | buttonsList |
int | colsSpace |
QPushButton * | d_add_layer_btn |
AlignPolicy | d_align_policy |
QWidget * | d_canvas |
QSize | d_canvas_size |
int | d_cols |
Used for resizing of layers. | |
bool | d_is_waterfall_plot |
QPointer< SelectionMoveResizer > | d_layers_selector |
bool | d_link_x_axes |
bool | d_print_cropmarks |
QPushButton * | d_remove_layer_btn |
int | d_rows |
bool | d_scale_layers |
Flag telling if layers should be rescaled on the plot window is resized by the user. | |
bool | d_scale_on_print |
bool | d_side_lines |
Flag telling if we need to draw side lines for curves in a waterfall plot. | |
SizePolicy | d_size_policy |
QColor | d_waterfall_fill_color |
int | d_waterfall_offset_x |
int | d_waterfall_offset_y |
int | graph_height |
int | graph_width |
QList< Graph * > | graphsList |
int | hor_align |
int | l_canvas_height |
int | l_canvas_width |
QHBoxLayout * | layerButtonsBox |
int | left_margin |
int | right_margin |
int | rowsSpace |
QHBoxLayout * | toolbuttonsBox |
int | top_margin |
int | vert_align |
QHBoxLayout * | waterfallBox |
An MDI window (MdiSubWindow) managing one or more Graph objects.
Note that several parts of the code, as well as the user interface, refer to MultiLayer as "graph" or "plot", practically guaranteeing confusion with the classes Graph and Plot.
Manage any QWidget instead of only Graph. This would allow 3D graphs to be added as well, so you could produce mixed 2D/3D arrangements. It would also allow text labels to be added directly instead of having to complicate things by wrapping them up in a Graph (see documentation of ImageMarker for details) (see documentation of ImageMarker for details).
The main problem to be figured out for this is how Graph would interface with the rest of the project. A possible solution is outlined in the documentation of ApplicationWindow: If MultiLayer exposes its parent Project to the widgets it manages, they could handle things like creating tables by calling methods of Project instead of sending signals.
MultiLayer::MultiLayer | ( | ApplicationWindow * | parent = 0 , |
|
int | layers = 1 , |
|||
int | rows = 1 , |
|||
int | cols = 1 , |
|||
const QString & | label = "" , |
|||
const char * | name = 0 , |
|||
Qt::WFlags | f = 0 | |||
) |
MultiLayer::~MultiLayer | ( | ) |
References d_layers_selector, and graphsList.
void MultiLayer::activateGraph | ( | LayerButton * | button | ) | [slot] |
References active_graph, buttonsList, d_layers_selector, graphsList, modifiedPlot(), and Graph::raiseEnrichements().
Referenced by addLayerButton().
Graph* MultiLayer::activeLayer | ( | ) | [inline, slot] |
References active_graph.
Referenced by FunctionDialog::acceptFunction(), FunctionDialog::acceptParametric(), FunctionDialog::acceptPolar(), ApplicationWindow::addEllipse(), ApplicationWindow::addErrorBars(), ApplicationWindow::addFunctionCurve(), ApplicationWindow::addImage(), ApplicationWindow::addInsetLayer(), ApplicationWindow::addRectangle(), ApplicationWindow::addTexFormula(), ApplicationWindow::addText(), ApplicationWindow::addTimeStamp(), ApplicationWindow::analysis(), ApplicationWindow::baselineDialog(), LineProfileTool::calculateLineProfile(), ApplicationWindow::copyActiveLayer(), ApplicationWindow::copyMarker(), ApplicationWindow::copySelection(), Filter::createOutputGraph(), ApplicationWindow::custom2DPlotTools(), ApplicationWindow::cutSelection(), ApplicationWindow::defineErrorBars(), ApplicationWindow::drawArrow(), ApplicationWindow::drawLine(), ApplicationWindow::dropEvent(), ApplicationWindow::extractLayers(), ApplicationWindow::fitLinear(), ApplicationWindow::fitMultiPeak(), ApplicationWindow::fitSlope(), ApplicationWindow::hideCurve(), ApplicationWindow::hideOtherCurves(), ApplicationWindow::intensityTable(), ApplicationWindow::loadImage(), ApplicationWindow::movePoints(), ApplicationWindow::multilayerPlot(), ApplicationWindow::newFunctionPlot(), ApplicationWindow::newGraph(), ApplicationWindow::newLegend(), ApplicationWindow::pasteSelection(), ApplicationWindow::pixelLineProfile(), PlotWizard::plot2D(), ApplicationWindow::plotDoubleYAxis(), ApplicationWindow::plotHistogram(), ApplicationWindow::plotImage(), ApplicationWindow::plotSpectrogram(), ApplicationWindow::raiseActiveEnrichment(), ApplicationWindow::removeCurve(), ApplicationWindow::removePoints(), ApplicationWindow::removeWindowFromLists(), ApplicationWindow::setAutoScale(), ApplicationWindow::setBoldFont(), ApplicationWindow::setCurveFullRange(), ApplicationWindow::setFontFamily(), ApplicationWindow::setFontSize(), ApplicationWindow::setItalicFont(), PlotDialog::setMultiLayer(), ApplicationWindow::showAllCurves(), ApplicationWindow::showCursor(), ApplicationWindow::showCurveContextMenu(), ApplicationWindow::showCurveRangeDialog(), ApplicationWindow::showCurveWorksheet(), ApplicationWindow::showDataSetDialog(), ApplicationWindow::showEnrichementDialog(), ApplicationWindow::showExpDecayDialog(), ApplicationWindow::showFilterDialog(), ApplicationWindow::showFitDialog(), ApplicationWindow::showFitPolynomDialog(), ApplicationWindow::showGraphContextMenu(), ApplicationWindow::showIntegrationDialog(), ApplicationWindow::showInterpolationDialog(), ApplicationWindow::showLineDialog(), ApplicationWindow::showMarkerPopupMenu(), ApplicationWindow::showMatrixValuesDialog(), ApplicationWindow::showPlotDialog(), ApplicationWindow::showRangeSelectors(), ApplicationWindow::showSmoothDialog(), ApplicationWindow::subtractReferenceData(), ApplicationWindow::subtractStraightLine(), ApplicationWindow::translateCurve(), ApplicationWindow::zoomIn(), ApplicationWindow::zoomOut(), and ApplicationWindow::zoomRectanglePlot().
Graph * MultiLayer::addLayer | ( | int | x = 0 , |
|
int | y = 0 , |
|||
int | width = 0 , |
|||
int | height = 0 , |
|||
bool | setPreferences = false | |||
) | [slot] |
References active_graph, addLayerButton(), MdiSubWindow::applicationWindow(), colsSpace, connectLayer(), d_canvas, d_cols, d_rows, graphsList, left_margin, Graph::raiseEnrichements(), right_margin, rowsSpace, ApplicationWindow::setPreferences(), and top_margin.
Referenced by ApplicationWindow::addInsetLayer(), ApplicationWindow::addLayer(), copy(), dropEvent(), Graph::dropEvent(), ApplicationWindow::dropEvent(), ApplicationWindow::extractGraphs(), ApplicationWindow::extractLayers(), ImportOPJ::importGraphs(), MultiLayer(), ApplicationWindow::openGraph(), FFT::output(), ApplicationWindow::pasteSelection(), plotProfiles(), setNumLayers(), and ApplicationWindow::zoomRectanglePlot().
LayerButton * MultiLayer::addLayerButton | ( | ) | [private] |
References activateGraph(), buttonsList, graphsList, layerButtonsBox, and showCurvesDialog().
Referenced by addLayer().
void MultiLayer::adjustSize | ( | ) | [slot] |
References LayerButton::btnSize(), and d_canvas.
AlignPolicy MultiLayer::alignPolicy | ( | ) | [inline] |
References d_align_policy.
Referenced by copy(), and LayerDialog::setMultiLayer().
QSize MultiLayer::arrangeLayers | ( | bool | userSize | ) | [slot] |
References AlignCanvases, Graph::autoscaleFonts(), bottom_margin, colsSpace, d_align_policy, d_canvas, d_cols, d_rows, d_size_policy, graphsList, l_canvas_height, l_canvas_width, left_margin, right_margin, rowsSpace, Graph::setAutoscaleFonts(), Graph::setCanvasGeometry(), Graph::setCanvasSize(), and top_margin.
Referenced by ApplicationWindow::addLayer(), arrangeLayers(), ApplicationWindow::autoArrangeLayers(), confirmRemoveLayer(), ApplicationWindow::extractLayers(), ApplicationWindow::multilayerPlot(), ApplicationWindow::newGraph(), FFT::output(), PlotWizard::plot2D(), ApplicationWindow::plotImage(), ApplicationWindow::plotSpectrogram(), LayerDialog::update(), updateLayersLayout(), and ApplicationWindow::zoomRectanglePlot().
bool MultiLayer::arrangeLayers | ( | bool | fit, | |
bool | userSize | |||
) | [slot] |
int MultiLayer::bottomMargin | ( | ) | [inline, slot] |
References bottom_margin.
Referenced by copy(), and LayerDialog::setMultiLayer().
QWidget* MultiLayer::canvas | ( | ) | [inline] |
References d_canvas.
Referenced by FrameWidget::calculateBottomValue(), FrameWidget::calculateRightValue(), FrameWidget::calculateXValue(), FrameWidget::calculateYValue(), Graph::dropEvent(), AddWidgetTool::eventFilter(), ImportOPJ::importGraphs(), importLine(), ImageExportDialog::initAdvancedOptions(), ApplicationWindow::pasteSelection(), FrameWidget::setOriginCoord(), Graph::stackingOrderEnrichmentsList(), and TextEditor::TextEditor().
QRect MultiLayer::canvasChildrenRect | ( | ) |
References bottom_margin, Graph::boundingRect(), graphsList, and right_margin.
Referenced by resizeLayers().
QPixmap MultiLayer::canvasPixmap | ( | const QSize & | size = QSize() , |
|
double | scaleFontsFactor = 1.0 , |
|||
bool | transparent = false | |||
) | [slot] |
References canvasRect(), d_canvas, Graph::print(), Graph::scaleFonts(), and stackOrderedLayersList().
Referenced by copyAllLayers(), exportImage(), and ImageWidget::windowPixmap().
QRect MultiLayer::canvasRect | ( | ) | [inline] |
References d_canvas.
Referenced by ApplicationWindow::addLayer(), canvasPixmap(), print(), and printAllLayers().
void MultiLayer::changeWaterfallXOffset | ( | int | offset | ) | [slot] |
References d_waterfall_offset_x, MdiSubWindow::modifiedWindow(), and updateWaterfallLayout().
Referenced by showWaterfallOffsetDialog().
void MultiLayer::changeWaterfallYOffset | ( | int | offset | ) | [slot] |
References d_waterfall_offset_y, MdiSubWindow::modifiedWindow(), and updateWaterfallLayout().
Referenced by showWaterfallOffsetDialog().
int MultiLayer::colsSpacing | ( | ) | [inline, slot] |
References colsSpace.
Referenced by copy(), and LayerDialog::setMultiLayer().
void MultiLayer::confirmRemoveLayer | ( | ) | [slot] |
References active_graph, arrangeLayers(), graphsList, and removeLayer().
Referenced by ApplicationWindow::deleteLayer(), and MultiLayer().
void MultiLayer::connectLayer | ( | Graph * | g | ) | [slot] |
References MdiSubWindow::applicationWindow(), currentFontChanged(), cursorInfo(), d_link_x_axes, drawLineEnded(), modifiedPlot(), MdiSubWindow::notifyChanges(), setActiveLayer(), MdiSubWindow::showContextMenu(), showLineDialog(), showMarkerPopupMenu(), and updateLayerAxes().
Referenced by addLayer().
void MultiLayer::copy | ( | MultiLayer * | ml | ) |
References addLayer(), alignPolicy(), Graph::autoscaleFonts(), bottomMargin(), colsSpacing(), Graph::copy(), createWaterfallBox(), d_align_policy, d_print_cropmarks, d_scale_layers, d_scale_on_print, d_size_policy, d_waterfall_offset_x, d_waterfall_offset_y, hasLinkedXLayerAxes(), horizontalAlignement(), isWaterfallPlot(), leftMargin(), linkXLayerAxes(), printCropmarksEnabled(), rightMargin(), rowsSpacing(), scaleLayersOnPrint(), scaleLayersOnResize(), setAlignement(), Graph::setAutoscaleFonts(), setMargins(), setSpacing(), setWaterfallSideLines(), sideLinesEnabled(), sizePolicy(), stackOrderedLayersList(), topMargin(), verticalAlignement(), waterfallXOffset(), and waterfallYOffset().
Referenced by ApplicationWindow::clone().
void MultiLayer::copyAllLayers | ( | ) | [slot] |
References canvasPixmap(), d_layers_selector, Graph::deselectMarker(), graphsList, and MdiSubWindow::name().
void MultiLayer::createWaterfallBox | ( | ) |
References buttonsList, d_add_layer_btn, d_is_waterfall_plot, d_remove_layer_btn, graphsList, reverseWaterfallOrder(), showWaterfallFillDialog(), showWaterfallOffsetDialog(), updateWaterfallScales(), and waterfallBox.
Referenced by ApplicationWindow::appendProject(), copy(), ApplicationWindow::openProject(), ApplicationWindow::openTemplate(), and setWaterfallLayout().
void MultiLayer::currentFontChanged | ( | const QFont & | ) | [signal] |
Referenced by connectLayer().
void MultiLayer::cursorInfo | ( | const QString & | ) | [signal] |
Referenced by connectLayer().
void MultiLayer::dragEnterEvent | ( | QDragEnterEvent * | e | ) | [private] |
References Graph::multiLayer().
void MultiLayer::draw | ( | QPaintDevice * | device, | |
const QSizeF & | customSize, | |||
int | unit, | |||
int | res, | |||
double | fontsFactor = 1.0 | |||
) | [slot] |
References Graph::customPrintSize(), d_canvas, Graph::print(), Graph::scaleFonts(), and stackOrderedLayersList().
Referenced by exportSVG(), and exportTeX().
void MultiLayer::drawLineEnded | ( | bool | ) | [signal] |
Referenced by connectLayer().
void MultiLayer::dropEvent | ( | QDropEvent * | event | ) | [private] |
References addLayer(), Graph::copy(), d_canvas, and Graph::multiLayer().
bool MultiLayer::eventFilter | ( | QObject * | object, | |
QEvent * | e | |||
) | [private] |
Filters other object's events (customizes title bar's context menu).
Reimplemented from MdiSubWindow.
References active_graph, d_canvas, d_canvas_size, d_is_waterfall_plot, d_layers_selector, Graph::deselect(), graphsList, Graph::hasSeletedItems(), modifiedPlot(), resizeLayers(), and setActiveLayer().
void MultiLayer::exportImage | ( | QTextDocument * | document, | |
int | quality = 100 , |
|||
bool | transparent = false , |
|||
int | dpi = 0 , |
|||
const QSizeF & | customSize = QSizeF () , |
|||
int | unit = FrameWidget::Pixel , |
|||
double | fontsFactor = 1.0 | |||
) | [slot] |
References canvasPixmap(), and Graph::customPrintSize().
Referenced by ApplicationWindow::exportAllGraphs(), ApplicationWindow::exportGraph(), ApplicationWindow::exportPresentationODF(), and exportToFile().
void MultiLayer::exportImage | ( | const QString & | fileName, | |
int | quality = 100 , |
|||
bool | transparent = false , |
|||
int | dpi = 0 , |
|||
const QSizeF & | customSize = QSizeF () , |
|||
int | unit = FrameWidget::Pixel , |
|||
double | fontsFactor = 1.0 | |||
) | [slot] |
References canvasPixmap(), and Graph::customPrintSize().
void MultiLayer::exportPDF | ( | const QString & | fname | ) | [virtual, slot] |
Reimplemented from MdiSubWindow.
References exportVector().
Referenced by ApplicationWindow::exportPDF().
void MultiLayer::exportSVG | ( | const QString & | fname, | |
const QSizeF & | customSize = QSizeF() , |
|||
int | unit = FrameWidget::Pixel , |
|||
double | fontsFactor = 1.0 | |||
) | [slot] |
References Graph::customPrintSize(), d_canvas, and draw().
Referenced by ApplicationWindow::exportAllGraphs(), ApplicationWindow::exportGraph(), and exportToFile().
void MultiLayer::exportTeX | ( | const QString & | fname, | |
bool | color = true , |
|||
bool | escapeStrings = true , |
|||
bool | fontSizes = true , |
|||
const QSizeF & | customSize = QSizeF() , |
|||
int | unit = FrameWidget::Pixel , |
|||
double | fontsFactor = 1.0 | |||
) | [slot] |
References Graph::customPrintSize(), d_canvas, draw(), graphsList, Graph::setEscapeTeXStringsMode(), and Graph::setTeXExportingMode().
Referenced by ApplicationWindow::exportAllGraphs(), ApplicationWindow::exportGraph(), and exportToFile().
void MultiLayer::exportToFile | ( | const QString & | fileName | ) | [slot] |
References exportImage(), exportSVG(), exportTeX(), and exportVector().
void MultiLayer::exportVector | ( | const QString & | fileName, | |
int | res = 0 , |
|||
bool | color = true , |
|||
const QSizeF & | customSize = QSizeF () , |
|||
int | unit = FrameWidget::Pixel , |
|||
double | fontsFactor = 1.0 | |||
) | [slot] |
References Graph::customPrintSize(), d_canvas, Graph::print(), Graph::scaleFonts(), and stackOrderedLayersList().
Referenced by ApplicationWindow::exportAllGraphs(), ApplicationWindow::exportGraph(), exportPDF(), and exportToFile().
void MultiLayer::findBestLayout | ( | int & | rows, | |
int & | cols | |||
) | [slot] |
References graphsList.
Referenced by arrangeLayers().
int MultiLayer::getCols | ( | ) | [inline, slot] |
References d_cols.
Referenced by ApplicationWindow::clone(), ApplicationWindow::extractGraphs(), LayerDialog::setMultiLayer(), and LayerDialog::update().
int MultiLayer::getRows | ( | ) | [inline, slot] |
References d_rows.
Referenced by ApplicationWindow::clone(), ApplicationWindow::extractGraphs(), LayerDialog::setMultiLayer(), and LayerDialog::update().
bool MultiLayer::hasLinkedXLayerAxes | ( | ) | [inline] |
References d_link_x_axes.
Referenced by copy(), PlotDialog::setMultiLayer(), and LayerDialog::setMultiLayer().
bool MultiLayer::hasSelectedLayers | ( | ) | [slot] |
References d_layers_selector.
Referenced by Graph::resizeEvent(), and ApplicationWindow::~ApplicationWindow().
int MultiLayer::horizontalAlignement | ( | ) | [inline, slot] |
References hor_align.
Referenced by copy(), and LayerDialog::setMultiLayer().
bool MultiLayer::isEmpty | ( | ) | [slot] |
References graphsList.
Referenced by ApplicationWindow::addErrorBars(), ApplicationWindow::addFunctionCurve(), ApplicationWindow::addImage(), ApplicationWindow::addTimeStamp(), ApplicationWindow::drawArrow(), ApplicationWindow::drawLine(), ApplicationWindow::drawPoints(), ApplicationWindow::exportAllGraphs(), ApplicationWindow::exportGraph(), ApplicationWindow::exportPresentationODF(), ApplicationWindow::fitMultiPeak(), ApplicationWindow::magnify(), ApplicationWindow::movePoints(), ApplicationWindow::newLegend(), ApplicationWindow::removePoints(), ApplicationWindow::setAutoScale(), ApplicationWindow::showCursor(), ApplicationWindow::showLayerDialog(), ApplicationWindow::showRangeSelectors(), ApplicationWindow::showScreenReader(), ApplicationWindow::subtractStraightLine(), ApplicationWindow::translateCurve(), ApplicationWindow::zoomIn(), and ApplicationWindow::zoomOut().
bool MultiLayer::isWaterfallPlot | ( | ) | [inline] |
References d_is_waterfall_plot.
Referenced by ApplicationWindow::autoArrangeLayers(), and copy().
void MultiLayer::keyPressEvent | ( | QKeyEvent * | e | ) | [private] |
References active_graph, d_layers_selector, Graph::deselect(), graphsList, setActiveLayer(), and MdiSubWindow::showContextMenu().
Graph * MultiLayer::layer | ( | int | num | ) |
Graph * MultiLayer::layerAt | ( | const QPoint & | pos | ) | [slot] |
Returns the layer at the given position; returns 0 if there is no such layer.
References graphsList.
Referenced by ApplicationWindow::dropEvent().
QSize MultiLayer::layerCanvasSize | ( | ) | [inline, slot] |
References l_canvas_height, and l_canvas_width.
Referenced by LayerDialog::update(), and LayerDialog::updateSizes().
int MultiLayer::layerIndex | ( | Graph * | g | ) | [inline] |
References graphsList.
Referenced by Graph::exportImage(), Graph::legendText(), and PlotDialog::removeSelectedCurve().
QList<Graph *> MultiLayer::layersList | ( | ) | [inline] |
References graphsList.
Referenced by TextDialog::apply(), ConfigDialog::apply(), AxesDialog::applyAxisFormat(), AxesDialog::applyCanvasFormat(), PlotDialog::applyCanvasSize(), PlotDialog::applyErrorBarFormat(), PlotDialog::applyLayerFormat(), PlotDialog::applyLineFormat(), PlotDialog::applySymbolsFormat(), ApplicationWindow::custom2DPlotTools(), ApplicationWindow::drawPoints(), ApplicationWindow::extractGraphs(), EnrichmentDialog::frameApplyTo(), ImportOPJ::importGraphs(), ApplicationWindow::magnify(), ApplicationWindow::multilayerDependencies(), ApplicationWindow::multilayerPlot(), EnrichmentDialog::patternApplyTo(), ApplicationWindow::pickDataTool(), Graph::raiseEnrichements(), PlotDialog::setMultiLayer(), ApplicationWindow::showCursor(), ApplicationWindow::showScreenReader(), EnrichmentDialog::textFormatApplyTo(), LayerDialog::update(), AxesDialog::updateGrid(), ApplicationWindow::waterfallPlot(), and ApplicationWindow::zoomIn().
int MultiLayer::leftMargin | ( | ) | [inline, slot] |
References left_margin.
Referenced by copy(), and LayerDialog::setMultiLayer().
void MultiLayer::linkXLayerAxes | ( | bool | link = true |
) |
References d_link_x_axes, graphsList, and updateLayerAxes().
Referenced by PlotDialog::acceptParams(), ApplicationWindow::appendProject(), copy(), ApplicationWindow::openProject(), ApplicationWindow::openTemplate(), and LayerDialog::update().
void MultiLayer::modifiedPlot | ( | ) | [signal] |
Referenced by activateGraph(), arrangeLayers(), connectLayer(), eventFilter(), resizeLayers(), setFonts(), setGraphGeometry(), swapLayers(), and wheelEvent().
int MultiLayer::numLayers | ( | ) | [inline] |
References graphsList.
Referenced by ApplicationWindow::addLayer(), ApplicationWindow::copySelection(), ApplicationWindow::cutSelection(), ApplicationWindow::extractGraphs(), ImportOPJ::importGraphs(), ApplicationWindow::pasteSelection(), LayerDialog::setMultiLayer(), ApplicationWindow::showWindowContextMenu(), and LayerDialog::update().
void MultiLayer::pasteMarker | ( | ) | [signal] |
void MultiLayer::plotProfiles | ( | Matrix * | m | ) |
References addLayer(), Graph::enableAutoscaling(), Graph::enableAxis(), Graph::enableAxisLabels(), graphsList, Graph::GrayScale, Graph::Linear, Graph::plotSpectrogram(), Matrix::range(), Graph::setAxisLabelRotation(), Graph::setAxisTitle(), Graph::setBackgroundColor(), Graph::setCanvasGeometry(), Graph::setScale(), Matrix::xEnd(), Matrix::xStart(), Matrix::yEnd(), and Matrix::yStart().
Referenced by ApplicationWindow::plotImageProfiles().
void MultiLayer::print | ( | ) | [virtual, slot] |
Reimplemented from MdiSubWindow.
References MdiSubWindow::applicationWindow(), MdiSubWindow::aspect(), canvasRect(), d_canvas, and printAllLayers().
void MultiLayer::print | ( | QPrinter * | printer | ) | [virtual, slot] |
Reimplemented from MdiSubWindow.
References printAllLayers().
void MultiLayer::printActiveLayer | ( | ) | [slot] |
References active_graph, and Graph::print().
void MultiLayer::printAllLayers | ( | QPainter * | painter | ) | [slot] |
References canvasRect(), d_canvas, d_print_cropmarks, d_scale_on_print, graphsList, and Graph::print().
Referenced by print().
void MultiLayer::printCropmarks | ( | bool | on | ) | [inline] |
References d_print_cropmarks.
Referenced by PlotDialog::acceptParams(), ConfigDialog::apply(), and ApplicationWindow::initMultilayerPlot().
bool MultiLayer::printCropmarksEnabled | ( | ) | [inline] |
References d_print_cropmarks.
Referenced by copy(), and PlotDialog::setMultiLayer().
void MultiLayer::releaseLayer | ( | ) | [private] |
bool MultiLayer::removeActiveLayer | ( | ) | [slot] |
References active_graph, and removeLayer().
bool MultiLayer::removeLayer | ( | Graph * | g | ) | [slot] |
References active_graph, Graph::activeTool(), buttonsList, graphsList, MdiSubWindow::modifiedWindow(), setPointerCursor(), and Graph::zoomOn().
Referenced by confirmRemoveLayer(), ApplicationWindow::extractLayers(), and removeActiveLayer().
void MultiLayer::resizeLayers | ( | QResizeEvent * | re | ) | [private] |
References MdiSubWindow::applicationWindow(), Graph::autoscaleFonts(), bottom_margin, canvasChildrenRect(), d_canvas_size, d_scale_layers, graphsList, left_margin, modifiedPlot(), right_margin, Graph::scaleFonts(), and top_margin.
Referenced by arrangeLayers(), and eventFilter().
void MultiLayer::reverseWaterfallOrder | ( | ) | [slot] |
int MultiLayer::rightMargin | ( | ) | [inline, slot] |
References right_margin.
Referenced by copy(), and LayerDialog::setMultiLayer().
int MultiLayer::rowsSpacing | ( | ) | [inline, slot] |
References rowsSpace.
Referenced by copy(), and LayerDialog::setMultiLayer().
void MultiLayer::save | ( | const QString & | fn, | |
const QString & | geometry, | |||
bool | saveAsTemplate = false | |||
) | [virtual, slot] |
Reimplemented from MdiSubWindow.
References MdiSubWindow::birthDate(), bottom_margin, MdiSubWindow::captionPolicy(), colsSpace, d_align_policy, d_cols, d_is_waterfall_plot, d_link_x_axes, d_rows, d_side_lines, d_waterfall_offset_x, d_waterfall_offset_y, graphsList, hor_align, l_canvas_height, l_canvas_width, left_margin, right_margin, rowsSpace, Graph::saveToString(), top_margin, vert_align, and MdiSubWindow::windowLabel().
bool MultiLayer::scaleLayersOnPrint | ( | ) | [inline] |
References d_scale_on_print.
Referenced by copy(), and PlotDialog::setMultiLayer().
bool MultiLayer::scaleLayersOnResize | ( | ) | [inline] |
References d_scale_layers.
Referenced by copy(), PlotDialog::setMultiLayer(), and LayerDialog::setMultiLayer().
void MultiLayer::setActiveLayer | ( | Graph * | g | ) | [slot] |
References active_graph, buttonsList, d_is_waterfall_plot, d_layers_selector, Graph::deselect(), graphsList, and Graph::raiseEnrichements().
Referenced by connectLayer(), eventFilter(), and keyPressEvent().
void MultiLayer::setAlignement | ( | int | ha, | |
int | va | |||
) | [slot] |
References hor_align, and vert_align.
Referenced by ApplicationWindow::appendProject(), copy(), ApplicationWindow::openProject(), ApplicationWindow::openTemplate(), and LayerDialog::update().
void MultiLayer::setAlignPolicy | ( | const AlignPolicy & | policy | ) | [inline] |
void MultiLayer::setCols | ( | int | c | ) | [slot] |
References d_cols.
Referenced by FFT::output(), LayerDialog::update(), and ApplicationWindow::zoomRectanglePlot().
void MultiLayer::setCommonLayerAxes | ( | bool | verticalAxis = true , |
|
bool | horizontalAxis = true | |||
) |
References d_cols, d_rows, graphsList, Graph::setBackgroundColor(), and Graph::updateLayout().
Referenced by ApplicationWindow::multilayerPlot(), FFT::output(), and LayerDialog::update().
void MultiLayer::setEqualSizedLayers | ( | ) |
References Graph::autoscaleFonts(), bottom_margin, colsSpace, d_canvas, d_cols, d_rows, graphsList, left_margin, right_margin, rowsSpace, Graph::setAutoscaleFonts(), and top_margin.
Referenced by arrangeLayers().
void MultiLayer::setFonts | ( | const QFont & | titleFnt, | |
const QFont & | scaleFnt, | |||
const QFont & | numbersFnt, | |||
const QFont & | legendFnt | |||
) | [slot] |
References graphsList, modifiedPlot(), Graph::setAxisFont(), Graph::setAxisTitle(), LegendWidget::setFont(), and Graph::textsList().
Referenced by PlotDialog::acceptParams().
void MultiLayer::setGraphGeometry | ( | int | x, | |
int | y, | |||
int | w, | |||
int | h | |||
) | [slot] |
References active_graph, and modifiedPlot().
void MultiLayer::setLayerCanvasSize | ( | int | w, | |
int | h | |||
) | [slot] |
References l_canvas_height, and l_canvas_width.
Referenced by ApplicationWindow::appendProject(), PlotDialog::applyCanvasSize(), ApplicationWindow::openProject(), ApplicationWindow::openTemplate(), and LayerDialog::update().
void MultiLayer::setMargins | ( | int | lm, | |
int | rm, | |||
int | tm, | |||
int | bm | |||
) | [slot] |
void MultiLayer::setNumLayers | ( | int | n | ) |
References active_graph, Graph::activeTool(), addLayer(), buttonsList, graphsList, MdiSubWindow::modifiedWindow(), setPointerCursor(), TRUE, and Graph::zoomOn().
Referenced by LayerDialog::update().
void MultiLayer::setPointerCursor | ( | ) | [signal] |
Referenced by removeLayer(), and setNumLayers().
void MultiLayer::setRows | ( | int | r | ) | [slot] |
References d_rows.
Referenced by FFT::output(), LayerDialog::update(), and ApplicationWindow::zoomRectanglePlot().
void MultiLayer::setScaleLayersOnPrint | ( | bool | on | ) | [inline] |
References d_scale_on_print.
Referenced by PlotDialog::acceptParams(), ConfigDialog::apply(), and ApplicationWindow::initMultilayerPlot().
void MultiLayer::setScaleLayersOnResize | ( | bool | ok | ) | [inline] |
References d_scale_layers.
Referenced by PlotDialog::acceptParams(), ImportOPJ::importGraphs(), and LayerDialog::update().
void MultiLayer::setSizePolicy | ( | const SizePolicy & | policy | ) | [inline] |
References d_size_policy.
void MultiLayer::setSpacing | ( | int | rgap, | |
int | cgap | |||
) | [slot] |
void MultiLayer::setWaterfallFillColor | ( | const QColor & | c | ) | [slot] |
References Graph::curve(), d_waterfall_fill_color, MdiSubWindow::modifiedWindow(), and stackOrderedLayersList().
Referenced by showWaterfallFillDialog().
void MultiLayer::setWaterfallLayout | ( | bool | on = true |
) |
References createWaterfallBox(), d_is_waterfall_plot, graphsList, updateWaterfallLayout(), and waterfallBox.
Referenced by ApplicationWindow::waterfallPlot().
void MultiLayer::setWaterfallOffset | ( | int | x, | |
int | y, | |||
bool | update = false | |||
) |
void MultiLayer::setWaterfallSideLines | ( | bool | on = true |
) | [slot] |
void MultiLayer::showCurvesDialog | ( | ) | [signal] |
Referenced by addLayerButton().
void MultiLayer::showEnrichementDialog | ( | ) | [signal] |
void MultiLayer::showLineDialog | ( | ) | [signal] |
Referenced by connectLayer().
void MultiLayer::showMarkerPopupMenu | ( | ) | [signal] |
Referenced by connectLayer().
void MultiLayer::showWaterfallFillDialog | ( | ) | [slot] |
References active_graph, Graph::curve(), d_side_lines, d_waterfall_fill_color, ColorButton::setColor(), setWaterfallFillColor(), setWaterfallSideLines(), and updateWaterfallFill().
Referenced by createWaterfallBox().
void MultiLayer::showWaterfallOffsetDialog | ( | ) | [slot] |
References changeWaterfallXOffset(), changeWaterfallYOffset(), d_waterfall_offset_x, d_waterfall_offset_y, and updateWaterfallLayout().
Referenced by createWaterfallBox().
bool MultiLayer::sideLinesEnabled | ( | ) | [inline] |
References d_side_lines.
Referenced by copy().
SizePolicy MultiLayer::sizePolicy | ( | ) | [inline] |
References d_size_policy.
Referenced by copy(), and LayerDialog::setMultiLayer().
QString MultiLayer::sizeToString | ( | ) | [virtual] |
Size of the widget as a string.
Reimplemented from MdiSubWindow.
References Graph::curvesList(), graphsList, Spectrogram::matrix(), Matrix::numCols(), and Matrix::numRows().
QList< Graph * > MultiLayer::stackOrderedLayersList | ( | ) |
this list is sorted according to the stack order
References d_canvas.
Referenced by canvasPixmap(), copy(), draw(), exportVector(), setWaterfallFillColor(), setWaterfallSideLines(), and updateWaterfallFill().
bool MultiLayer::swapLayers | ( | int | src, | |
int | dest | |||
) | [slot] |
References graphsList, layer(), and modifiedPlot().
Referenced by LayerDialog::swapLayers().
QHBoxLayout* MultiLayer::toolBox | ( | ) | [inline] |
References toolbuttonsBox.
Referenced by ImageProfilesTool::ImageProfilesTool().
int MultiLayer::topMargin | ( | ) | [inline, slot] |
References top_margin.
Referenced by copy(), and LayerDialog::setMultiLayer().
void MultiLayer::updateLayerAxes | ( | Graph * | g, | |
int | axis | |||
) | [slot] |
References ScaleEngine::axisBreakLeft(), ScaleEngine::axisBreakRight(), Graph::axisStep(), ScaleEngine::breakPosition(), ScaleEngine::breakWidth(), graphsList, ScaleEngine::hasBreakDecoration(), ScaleEngine::log10ScaleAfterBreak(), ScaleEngine::minTicksAfterBreak(), ScaleEngine::minTicksBeforeBreak(), Graph::setScale(), ScaleEngine::stepAfterBreak(), ScaleEngine::stepBeforeBreak(), and ScaleEngine::type().
Referenced by connectLayer(), and linkXLayerAxes().
void MultiLayer::updateLayersLayout | ( | Graph * | g | ) | [slot] |
References arrangeLayers(), Graph::curveCount(), graphsList, and Graph::newLegend().
void MultiLayer::updateWaterfallFill | ( | bool | on | ) | [slot] |
References Graph::curve(), d_side_lines, d_waterfall_fill_color, PlotCurve::enableSideLines(), MdiSubWindow::modifiedWindow(), and stackOrderedLayersList().
Referenced by showWaterfallFillDialog().
void MultiLayer::updateWaterfallLayout | ( | ) | [slot] |
References Graph::autoscaleFonts(), bottom_margin, d_canvas, d_is_waterfall_plot, d_waterfall_offset_x, d_waterfall_offset_y, Graph::enableAxis(), graphsList, left_margin, right_margin, Graph::setAutoscaleFonts(), Graph::setBackgroundColor(), top_margin, and Graph::updateMarkersBoundingRect().
Referenced by ApplicationWindow::autoArrangeLayers(), changeWaterfallXOffset(), changeWaterfallYOffset(), setWaterfallLayout(), setWaterfallOffset(), and showWaterfallOffsetDialog().
void MultiLayer::updateWaterfallScales | ( | Graph * | g, | |
int | axis | |||
) | [slot] |
References graphsList.
Referenced by createWaterfallBox().
int MultiLayer::verticalAlignement | ( | ) | [inline, slot] |
References vert_align.
Referenced by copy(), and LayerDialog::setMultiLayer().
int MultiLayer::waterfallXOffset | ( | ) | [inline] |
References d_waterfall_offset_x.
Referenced by copy().
int MultiLayer::waterfallYOffset | ( | ) | [inline] |
References d_waterfall_offset_y.
Referenced by copy().
void MultiLayer::wheelEvent | ( | QWheelEvent * | e | ) | [private] |
References graphsList, and modifiedPlot().
Graph* MultiLayer::active_graph [private] |
int MultiLayer::bottom_margin [private] |
Referenced by arrangeLayers(), bottomMargin(), canvasChildrenRect(), MultiLayer(), resizeLayers(), save(), setEqualSizedLayers(), setMargins(), and updateWaterfallLayout().
QList<LayerButton *> MultiLayer::buttonsList [private] |
Referenced by activateGraph(), addLayerButton(), createWaterfallBox(), removeLayer(), setActiveLayer(), and setNumLayers().
int MultiLayer::colsSpace [private] |
Referenced by addLayer(), arrangeLayers(), colsSpacing(), save(), setEqualSizedLayers(), and setSpacing().
QPushButton* MultiLayer::d_add_layer_btn [private] |
Referenced by createWaterfallBox(), and MultiLayer().
AlignPolicy MultiLayer::d_align_policy [private] |
Referenced by alignPolicy(), arrangeLayers(), copy(), save(), and setAlignPolicy().
QWidget* MultiLayer::d_canvas [private] |
QSize MultiLayer::d_canvas_size [private] |
Referenced by eventFilter(), and resizeLayers().
int MultiLayer::d_cols [private] |
Used for resizing of layers.
Referenced by addLayer(), arrangeLayers(), getCols(), save(), setCols(), setCommonLayerAxes(), and setEqualSizedLayers().
bool MultiLayer::d_is_waterfall_plot [private] |
Referenced by createWaterfallBox(), eventFilter(), isWaterfallPlot(), save(), setActiveLayer(), setWaterfallLayout(), and updateWaterfallLayout().
QPointer<SelectionMoveResizer> MultiLayer::d_layers_selector [private] |
Referenced by activateGraph(), arrangeLayers(), copyAllLayers(), eventFilter(), hasSelectedLayers(), keyPressEvent(), setActiveLayer(), and ~MultiLayer().
bool MultiLayer::d_link_x_axes [private] |
Referenced by connectLayer(), hasLinkedXLayerAxes(), linkXLayerAxes(), and save().
bool MultiLayer::d_print_cropmarks [private] |
Referenced by copy(), printAllLayers(), printCropmarks(), and printCropmarksEnabled().
QPushButton * MultiLayer::d_remove_layer_btn [private] |
Referenced by createWaterfallBox(), and MultiLayer().
int MultiLayer::d_rows [private] |
Referenced by addLayer(), arrangeLayers(), getRows(), save(), setCommonLayerAxes(), setEqualSizedLayers(), and setRows().
bool MultiLayer::d_scale_layers [private] |
Flag telling if layers should be rescaled on the plot window is resized by the user.
Referenced by arrangeLayers(), copy(), resizeLayers(), scaleLayersOnResize(), and setScaleLayersOnResize().
bool MultiLayer::d_scale_on_print [private] |
Referenced by copy(), printAllLayers(), scaleLayersOnPrint(), and setScaleLayersOnPrint().
bool MultiLayer::d_side_lines [private] |
Flag telling if we need to draw side lines for curves in a waterfall plot.
Referenced by save(), setWaterfallSideLines(), showWaterfallFillDialog(), sideLinesEnabled(), and updateWaterfallFill().
SizePolicy MultiLayer::d_size_policy [private] |
Referenced by arrangeLayers(), copy(), setSizePolicy(), and sizePolicy().
QColor MultiLayer::d_waterfall_fill_color [private] |
Referenced by setWaterfallFillColor(), showWaterfallFillDialog(), and updateWaterfallFill().
int MultiLayer::d_waterfall_offset_x [private] |
Referenced by changeWaterfallXOffset(), copy(), save(), setWaterfallOffset(), showWaterfallOffsetDialog(), updateWaterfallLayout(), and waterfallXOffset().
int MultiLayer::d_waterfall_offset_y [private] |
Referenced by changeWaterfallYOffset(), copy(), save(), setWaterfallOffset(), showWaterfallOffsetDialog(), updateWaterfallLayout(), and waterfallYOffset().
int MultiLayer::graph_height [private] |
Referenced by MultiLayer().
int MultiLayer::graph_width [private] |
Referenced by MultiLayer().
QList<Graph *> MultiLayer::graphsList [private] |
Referenced by activateGraph(), addLayer(), addLayerButton(), arrangeLayers(), canvasChildrenRect(), confirmRemoveLayer(), copyAllLayers(), createWaterfallBox(), eventFilter(), exportTeX(), findBestLayout(), isEmpty(), keyPressEvent(), layer(), layerAt(), layerIndex(), layersList(), linkXLayerAxes(), numLayers(), plotProfiles(), printAllLayers(), removeLayer(), resizeLayers(), reverseWaterfallOrder(), save(), setActiveLayer(), setCommonLayerAxes(), setEqualSizedLayers(), setFonts(), setNumLayers(), setWaterfallLayout(), sizeToString(), swapLayers(), updateLayerAxes(), updateLayersLayout(), updateWaterfallLayout(), updateWaterfallScales(), wheelEvent(), and ~MultiLayer().
int MultiLayer::hor_align [private] |
Referenced by horizontalAlignement(), save(), and setAlignement().
int MultiLayer::l_canvas_height [private] |
Referenced by arrangeLayers(), layerCanvasSize(), save(), and setLayerCanvasSize().
int MultiLayer::l_canvas_width [private] |
Referenced by arrangeLayers(), layerCanvasSize(), save(), and setLayerCanvasSize().
QHBoxLayout* MultiLayer::layerButtonsBox [private] |
Referenced by addLayerButton(), and MultiLayer().
int MultiLayer::left_margin [private] |
Referenced by addLayer(), arrangeLayers(), leftMargin(), MultiLayer(), resizeLayers(), save(), setEqualSizedLayers(), setMargins(), and updateWaterfallLayout().
int MultiLayer::right_margin [private] |
Referenced by addLayer(), arrangeLayers(), canvasChildrenRect(), MultiLayer(), resizeLayers(), rightMargin(), save(), setEqualSizedLayers(), setMargins(), and updateWaterfallLayout().
int MultiLayer::rowsSpace [private] |
Referenced by addLayer(), arrangeLayers(), rowsSpacing(), save(), setEqualSizedLayers(), and setSpacing().
QHBoxLayout * MultiLayer::toolbuttonsBox [private] |
Referenced by MultiLayer(), and toolBox().
int MultiLayer::top_margin [private] |
Referenced by addLayer(), arrangeLayers(), MultiLayer(), resizeLayers(), save(), setEqualSizedLayers(), setMargins(), topMargin(), and updateWaterfallLayout().
int MultiLayer::vert_align [private] |
Referenced by save(), setAlignement(), and verticalAlignement().
QHBoxLayout * MultiLayer::waterfallBox [private] |
Referenced by createWaterfallBox(), MultiLayer(), and setWaterfallLayout().