QSAS_2_4/QSAS_dist/src/Plotting/qpui/qpui.h File Reference

#include <qsplitter.h>
#include <qstatusbar.h>
#include <qspinbox.h>
#include <qtabwidget.h>
#include <qtabbar.h>
#include <qlayout.h>
#include <QAbstractItemModel>
#include <QApplication>
#include <QMimeData>
#include <QStyle>
#include <QTreeView>
#include <QItemDelegate>
#include <QHeaderView>
#include <QPainter>
#include <QScrollArea>
#include "qt_version.h"
#include "qslot.h"
#include "QbTimeEditors.h"
#include "IntervalDialog.h"
#include "qgu_qt4.h"
#include "floatspinbox_qt4.h"
#include "IntervalWidgets.h"
#include "ColourTable.h"
#include "PlotWindow.h"

Classes

class  FontButton
class  ColourTableButton
class  QpTab
class  QpValueReturnTab
class  QpAxisTab
class  QpXAxisTab
class  QpTAxisTab
class  QpYAxisTab
class  QpLayoutTab
class  QpPageTab
class  QpEventTab
class  QpDisplayTab
class  QpPropertiesTab
class  QpTitleTab
class  QpDataTab
class  QpTraceTab
class  QpLegendTab
class  QpColourscaleTab
class  QpuiColourScale
class  QpWindow
class  QpuiItem
class  RootItem
class  PageItem
class  FrameItem
class  PanelItem
class  PlotItem
class  TraceItem
class  EventItem
class  SpectrumItem
class  PlotModel
class  PlotEditor
class  PlotView

Defines

#define QPUI_VERSION   " V_3.0.0 [ Jan 2008 ]"
#define QPUI_CHAR_HEIGHT   90
#define QPUI_PAGE_HGAP   0.05
#define QPUI_PAGE_VGAP   0.1
#define QPUI_PAGE_LMARGIN   0.1
#define QPUI_PAGE_RMARGIN   0.1
#define QPUI_PAGE_TMARGIN   0.05
#define QPUI_PAGE_BMARGIN   0.08
#define QPUI_PANEL_LOFFSET   0.2
#define QPUI_PANEL_WIDTH   0.7
#define QPUI_PANEL_TOFFSET   0.05
#define QPUI_PANEL_HEIGHT   0.90
#define QPUI_LINE_WIDTH   1
#define QPUI_TICKS_LENGTH   0.7
#define QPUI_TITLE_CHAR_SIZE_ADD   0.3
#define QPUI_TITLE_DISP   1.0
#define QPUI_SUBTITLE_CHAR_SIZE_ADD   0.1
#define QPUI_SUBTITLE_DISP   2.0
#define QPUI_LABELS_CHAR_SIZE_ADD   0.0
#define QPUI_LABELS_DISP   3.0
#define QPUI_SYMBOL_SIZE   1.0
#define QPUI_LEGEND_CHAR_SIZE_ADD   0.0
#define QPUI_LEGEND_BOX_LINE_WIDTH   1
#define QPUI_LEGEND_LINE_LENGTH   0.2
#define QPUI_LEGEND_MAX_CHAR_LENGTH   25
#define QPUI_LEGEND_JUST   0.5
#define QPUI_LEGEND_HEIGHT   0.4
#define QPUI_LEGEND_WIDTH   0.25
#define QPUI_COLOUR_BAR_DISP   1.5
#define QPUI_COLOUR_BAR_WIDTH   2.5
#define QPUI_COLOUR_BAR_HEIGHT   1.0
#define QPUI_COLOUR_BAR_VOFFSET   0.0
#define QPUI_SKIP_LOG_VALUE   -1.e31
#define QPUI_LOWEST_COLOUR_INDEX   16
#define QPUI_HIGHEST_COLOUR_INDEX   255
#define QPUI_NCOLOURS_MAX   256
#define QPUI_SPECTROGRAM_LOFFSET   0.1
#define QPUI_SPECTROGRAM_WIDTH   0.7
#define QPUI_SPECTROGRAM_TOFFSET   0.1
#define QPUI_SPECTROGRAM_HEIGHT   0.2
#define QP_LINEAR   0
#define QP_LOG   1
#define QP_FROM_META   0
#define QP_FROM_DATA   1
#define QP_FROM_USER   2
#define NAME_COL   0
#define LINK_COL   1
#define PATH_SEPARATOR   "&&"

Typedefs

typedef vector< double > dblBins
typedef enum QpItemType_e QpItemType
typedef enum QpFrameType_e QpFrameType
typedef enum QpTabType_e QpTabType
typedef enum QpuiPageSize_e QpuiPageSize
typedef enum QpuiPageDPI_e QpuiPageDPI
typedef enum QpuiUnits_e QpuiUnits
typedef enum QpuiPlotRatio_e QpuiPlotRatio
typedef enum QpuiReturnStatus_e QpuiReturnStatus
typedef enum QpuiLinkStatus_e QpuiLinkStatus
typedef enum QpuiUpdateStatus_e QpuiUpdateStatus
typedef enum QpuiPageOrientation_e QpuiPageOrientation
typedef enum QpuiTickMarks_e QpuiTickMarks
typedef enum QpuiTickLabels_e QpuiTickLabels
typedef enum QpLineStyle_e QpLineStyle
typedef enum QpuiColours_e QpuiColours
typedef enum QpuiColourTable_e QpuiColourTable
typedef enum QpuiSymbolShape_e QpuiSymbolShape
typedef enum QpuiConnectStyle_e QpuiConnectStyle
typedef enum QpuiObjectType_e QpuiObjectType
typedef enum QpuiJustification_e QpuiJustification
typedef enum QpuiLegendJust_e QpuiLegendJust
typedef enum QpuiCharFont_e QpuiCharFont
typedef enum QpuiVectorComp_e QpuiVectorComp
typedef enum QpuiTimeIntervalComp_e QpuiTimeIntervalComp
typedef enum QpuiLegendAlign_e QpuiLegendAlign
typedef enum QpuiLegendBorder_e QpuiLegendBorder
typedef enum QpuiLegendBackground_e QpuiLegendBackground
typedef enum QpuiPageFlds_e QpuiPageFlds
typedef enum QPanelFlds_e QpPanelFlds
typedef enum QpAxes_e QpAxes
typedef enum QpuiAxisFlds_e QpuiAxisFlds
typedef enum QpuiLegendFlds_e QpuiLegendFlds
typedef enum QpuiEventFlds_e QpuiEventFlds
typedef enum QpuiTraceFlds_e QpuiTraceFlds
typedef enum QpuiDataFlds_e QpuiDataFlds
typedef enum QpuiSpectroGramFlds_e QpuiSpectroGramFlds

Enumerations

enum  QpItemType_e {
  QP_TRACE = 0, QP_SPECTROGRAM = 1, QP_CONST_XT = 2, QP_CONST_Y = 3,
  QP_EVENT = 4, QP_PANEL = 5, QP_FRAME = 6, QP_PAGE = 7,
  QP_NONE = 8
}
enum  QpFrameType_e { QP_TS = 0, QP_XY = 1 }
enum  QpTabType_e {
  QP_DATA_TAB = 0, QP_TRACE_TAB = 1, QP_PLOT_TYPE_TAB = 2, QP_VALUE_TAB = 3,
  QP_COLOUR_TAB = 4, QP_Y_TAB = 5, QP_LEGEND_TAB = 6, QP_XT_TAB = 7,
  QP_POSITION_TAB = 8, QP_FRAME_TAB = 9, QP_TITLE_TAB = 10, QP_PAGE_TAB = 11,
  QP_LAYOUT_TAB = 12, QP_EVENT_TAB = 13, QP_IGNORE_TAB = 14
}
enum  QpuiPageSize_e {
  QPUI_A4 = 0, QPUI_CUSTOM = 1, QPUI_EXECUTIVE = 2, QPUI_LEGAL = 3,
  QPUI_LETTER = 4, QPUI_DEFAULT = 5
}
enum  QpuiPageDPI_e { QPUI_72_DPI = 0, QPUI_150_DPI = 1, QPUI_300_DPI = 2, QPUI_600_DPI = 3 }
enum  QpuiUnits_e {
  QPUI_PIXELS = 0, QPUI_INCHES = 1, QPUI_CM = 2, QPUI_MM = 3,
  QPUI_PSPOINTS = 4
}
enum  QpuiPlotRatio_e { QPUI_FREE = 0, QPUI_FIXED = 1, QPUI_ISOTROPIC = 2 }
enum  QpuiReturnStatus_e { QPUI_SUCCESS = 0, QPUI_FAILURE = 1 }
enum  QpuiLinkStatus_e { QPUI_UNLINKED = 0, QPUI_LINKED = 1 }
enum  QpuiUpdateStatus_e { QPUI_NO_UPDATES = 0, QPUI_UPDATED = 1, QPUI_INCOMPATIBLE = 2 }
enum  QpuiPageOrientation_e { QPUI_PORTRAIT = 0, QPUI_LANDSCAPE }
enum  QpuiTickMarks_e { QPUI_NOTICKS = 0, QPUI_IN = 1, QPUI_OUT = 2, QPUI_GRID = 3 }
enum  QpuiTickLabels_e { QPUI_AUTOMATIC = 0, QPUI_DECIMAL = 1, QPUI_EXPONENTIAL = 2, QPUI_TIME = 3 }
enum  QpLineStyle_e {
  QP_NOLINE = 0, QP_SOLID = 1, QP_DASHED = 2, QP_DOTDASH = 3,
  QP_DOTTED = 4, QP_DASHDOTDOTDOT = 5
}
enum  QpuiColours_e {
  QPUI_WHITE = 0, QPUI_BLACK = 1, QPUI_RED = 2, QPUI_GREEN = 3,
  QPUI_BLUE = 4, QPUI_CYAN = 5, QPUI_MAGENTA = 6, QPUI_YELLOW = 7,
  QPUI_ORANGE = 8, QPUI_YELLOWGREEN = 9
}
enum  QpuiColourTable_e {
  QPUI_RAINBOW = 0, QPUI_RAINBOW_EXT = 1, QPUI_GRAY_WHITE_LOW = 2, QPUI_GRAY_WHITE_HIGH = 3,
  QPUI_RED_BLUE = 4, QPUI_INV_RED_BLUE = 5, QPUI_EARTH = 6, QPUI_USER_TABLE = 7
}
enum  QpuiSymbolShape_e {
  QPUI_NOSYMBOL = 0, QPUI_POINT = 1, QPUI_PLUS = 2, QPUI_ASTERISK = 3,
  QPUI_CIRCLE = 4, QPUI_CROSS = 5, QPUI_SQUARE = 6, QPUI_TRIANGLE = 7,
  QPUI_CIRCLED_POINT = 9, QPUI_LENS_FLARE = 10, QPUI_DIAMOND = 11, QPUI_STAR = 12,
  QPUI_WIDECROSS = 14, QPUI_FILLEDSQUARE = 16, QPUI_FILLEDCIRCLE = 17, QPUI_FILLEDSTAR = 18,
  QPUI_LEFT_ARROW = 28, QPUI_RIGHT_ARROW = 29, QPUI_UP_ARROW = 30, QPUI_DOWN_ARROW = 31
}
enum  QpuiConnectStyle_e { QPUI_STRAIGHT = 0, QPUI_HIST = 1, QPUI_NOCONNECT = 2 }
enum  QpuiObjectType_e {
  QPUI_DATA_SERIES = 0, QPUI_TIME_SERIES = 1, QPUI_TIME_CONSTANT = 2, QPUI_SCALAR_Y_CONSTANT = 3,
  QPUI_SCALAR_X_CONSTANT = 4
}
enum  QpuiJustification_e { QPUI_HCENTRE = 0, QPUI_LEFT = 1, QPUI_RIGHT = 2 }
enum  QpuiLegendJust_e { QPUI_VCENTRE = 0, QPUI_TOP = 1, QPUI_BOTTOM = 2 }
enum  QpuiCharFont_e { QPUI_NORMAL = 0, QPUI_ROMAN = 1, QPUI_ITALIC = 2, QPUI_SCRIPT = 3 }
enum  QpuiVectorComp_e {
  QPUI_VECTOR_X = 0, QPUI_VECTOR_Y = 1, QPUI_VECTOR_Z = 2, QPUI_VECTOR_RMAG = 3,
  QPUI_VECTOR_LAT_DEG = 4, QPUI_VECTOR_THETA_DEG = 5, QPUI_VECTOR_PHI_DEG = 6, QPUI_VECTOR_LAT_RAD = 7,
  QPUI_VECTOR_THETA_RAD = 8, QPUI_VECTOR_PHI_RAD = 9
}
enum  QpuiTimeIntervalComp_e { QPUI_START_TIME = 0, QPUI_END_TIME = 1, QPUI_CENTRE_TIME = 2, QPUI_START_AND_END_TIME = 3 }
enum  QpuiLegendAlign_e {
  QPUI_INSIDE_TOP_RIGHT = 0, QPUI_INSIDE_TOP_LEFT = 1, QPUI_INSIDE_BOTTOM_RIGHT = 2, QPUI_INSIDE_BOTTOM_LEFT = 3,
  QPUI_ABOVE_TOP_CENTRE = 4, QPUI_OUTSIDE_TOP_RIGHT = 5, QPUI_USER_DEFINED = 6
}
enum  QpuiLegendBorder_e { QPUI_NO_BORDER = 0, QPUI_LINE = 1 }
enum  QpuiLegendBackground_e { QPUI_TRANSPARENT = 0, QPUI_OPAQUE = 1 }
enum  QpuiPageFlds_e {
  PAGE_SIZE = 0, PAGE_UNITS = 1, PAGE_WIDTH = 2, PAGE_HEIGHT = 3,
  PAGE_ORIENTATION = 4, XWIN_NUM = 5, IDENT = 6, NUM_ROWS = 7,
  NUM_COLS = 8, HGAP = 9, VGAP = 10, LMARGIN = 11,
  RMARGIN = 12, TMARGIN = 13, BMARGIN = 14, AUTOLAYOUT = 15,
  PAGE_DPI = 16
}
enum  QPanelFlds_e {
  LOFFSET = 0, WIDTH = 1, TOFFSET = 2, HEIGHT = 3,
  ASPECT_RATIO = 4, PANEL_LINE_WIDTH = 5, TICKS_LENGTH = 6, PANEL_LINE_COLOUR = 7,
  TOP_AXIS = 8, BOTTOM_AXIS = 9, LEFT_AXIS = 10, RIGHT_AXIS = 11,
  TOP_TICKS_LABELS = 12, BOTTOM_TICKS_LABELS = 13, LEFT_TICKS_LABELS = 14, RIGHT_TICKS_LABELS = 15,
  TOP_LABELS = 16, BOTTOM_LABELS = 17, LEFT_LABELS = 18, RIGHT_LABELS = 19,
  X_IS_ZERO = 20, Y_IS_ZERO = 21, AUTOTITLE = 22, TITLE = 23,
  TITLE_CHAR_SIZE = 24, TITLE_DISP = 25, SUBTITLE = 26, SUBTITLE_CHAR_SIZE = 27,
  SUBTITLE_DISP = 28, TITLE_JUST = 29, TITLE_FONT_FAMILY = 30, TITLE_COLOUR = 31,
  LABELS_CHAR_SIZE = 32, LABELS_DISP = 33, LABELS_FONT = 34, LABELS_COLOUR = 35,
  LABELS_ROTATION = 36, FRAME_TYPE = 37, TICKS_CHAR_SIZE = 38, LR_ALTERNATING_AXIS = 39,
  LR_ALTERNATING_TICKS_LABELS = 40, LR_ALTERNATING_LABELS = 41, RL_ALTERNATING_AXIS = 42, RL_ALTERNATING_TICKS_LABELS = 43,
  RL_ALTERNATING_LABELS = 44, TITLE_FONT_STYLE = 45, TITLE_FONT_WEIGHT = 46
}
enum  QpAxes_e {
  X_AXIS = 0, Y_AXIS = 1, T_AXIS = 2, Z_AXIS = 3,
  COL_AXIS = 4
}
enum  QpuiAxisFlds_e {
  AXIS_AUTOSCALE = 0, AXIS_MIN = 1, AXIS_MAX = 2, AXIS_T_DATA = 3,
  AXIS_LINLOG = 4, AXIS_NUM_MAJOR_TICKS = 5, AXIS_NUM_MINOR_TICKS = 6, AXIS_MAJOR_TICKMARKS = 7,
  AXIS_MINOR_TICKMARKS = 8, AXIS_LABEL = 9, AXIS_AUTOLABEL = 10, AXIS_LABEL_CHAR_SIZE = 11,
  AXIS_LABEL_DISP = 13, AXIS_LABEL_ROTATION = 14, AXIS_LABEL_FONT_FAMILY = 15, AXIS_LABEL_COLOUR = 16,
  AXIS_TICK_TIME_FORMAT = 17, AXIS_TICK_TIME_FORMAT_AUTO = 18, AXIS_TIME_LABELS_FORMAT = 19, AXIS_TIME_LABELS_FORMAT_AUTO = 20,
  AXIS_LABEL_FONT_STYLE = 21, AXIS_LABEL_FONT_WEIGHT = 22, AXIS_EXP_LABEL_Y = 23, AXIS_EXP_LABEL_X = 24
}
enum  QpuiLegendFlds_e {
  SHOW_LEGEND = 0, LEGEND_BORDER = 1, LEGEND_NUM_ROWS = 4, LEGEND_NUM_COLS = 5,
  LEGEND_CHAR_SIZE = 6, LEGEND_MAX_CHAR_LENGTH = 7, LEGEND_LINE_LENGTH = 8, LEGEND_JUST = 9,
  LEGEND_FONT_FAMILY = 10, LEGEND_ALIGN = 11, LEGEND_L_OFFSET = 12, LEGEND_T_OFFSET = 13,
  LEGEND_BACKGROUND = 14, LEGEND_WIDTH = 15, LEGEND_HEIGHT = 16, LEGEND_FONT_STYLE = 17,
  LEGEND_FONT_WEIGHT = 18
}
enum  QpuiEventFlds_e {
  EVENT_LABEL = 0, EVENT_LABEL_CHAR_SIZE = 1, EVENT_LABEL_FONT_FAMILY = 2, EVENT_LABEL_COLOUR = 3,
  EVENT_X_DATA = 4, EVENT_Y_DATA = 5, EVENT_LABEL_FONT_STYLE = 6, EVENT_LABEL_FONT_WEIGHT = 7,
  EVENT_LABEL_JUST = 9
}
enum  QpuiTraceFlds_e {
  TRACE_PLOT_TYPE = 0, TRACE_YDATA = 1, TRACE_XDATA = 2, TRACE_YCOMP = 3,
  TRACE_XCOMP = 4, TRACE_CONNECT_STYLE = 5, TRACE_LINE_STYLE = 6, TRACE_LINE_WIDTH = 7,
  TRACE_LINE_COLOUR = 8, TRACE_SYMBOL_SHAPE = 9, TRACE_SYMBOL_SIZE = 10, TRACE_SYMBOL_COLOUR = 11,
  TRACE_CONSTANT_DATA = 12, TRACE_TCOMP = 13, TRACE_LEGEND_TEXT = 14, TRACE_SHOW_LEGEND = 15,
  LEGEND_AUTO_TEXT = 16, TRACE_GAP_DETECTION = 17, TRACE_GAP_THRESHOLD = 18, TRACE_GAP_THRESHOLD_TYPE = 19
}
enum  QpuiDataFlds_e { USE_TIME_AS_SEC = 0 }
enum  QpuiSpectroGramFlds_e {
  SPECTROGRAM_PLOT_TYPE = 0, SPECTROGRAM_ZDATA = 1, COLOUR_SCALE_AUTOSCALE = 2, COLOUR_SCALE_MIN = 3,
  COLOUR_SCALE_MAX = 4, COLOUR_SCALE_LINLOG = 5, COLOUR_SCALE_SHOW_COLOUR_BAR = 6, COLOUR_SCALE_COLOUR_BAR_WIDTH = 7,
  COLOUR_SCALE_COLOUR_BAR_DISP = 9, COLOUR_SCALE_LABEL = 10, COLOUR_SCALE_AUTOLABEL = 11, SPECTROGRAM_YDATA_START = 12,
  SPECTROGRAM_XDATA_START = 13, SPECTROGRAM_XCOMP_START = 14, SPECTROGRAM_YDATA_END = 15, SPECTROGRAM_XDATA_END = 16,
  SPECTROGRAM_XCOMP_END = 17, SPECTROGRAM_YCOMP_START = 18, SPECTROGRAM_YCOMP_END = 19, SPECTROGRAM_ZCOMP = 20,
  COLOUR_SCALE_COLOUR_BAR_HEIGHT = 21, COLOUR_SCALE_COLOUR_BAR_VOFFSET = 22, COLOUR_SCALE_TICK_LENGTH = 23, COLOUR_SCALE_TABLE_STD = 24,
  COLOUR_SCALE_TABLE_PROFILE = 25, COLOUR_SCALE_TABLE_SESSION = 26, COLOUR_SCALE_AXIS_EXP_LABEL_X = 27, COLOUR_SCALE_AXIS_EXP_LABEL_Y = 28
}

Functions

int calc_tol_spacing (double &spacing, const QmjdTimeSeq &timeseq, double tol=1.5, double fract_reqd=0.01)
double getSpacingMedian (const QmjdTimeSeq &timeseq)
void setDashStyle (QpLineStyle style)
PLFLT getCharHeight ()
int getPGPColourIndex (const QColor &, bool reset=false)
PLINT symbolIndexConversion (int index)
double SafeLog10 (double)
string SafePGPString (const string &)
float roundf (float, short)
void print_iden ()
QpItemType QpRemapPlotType (int _type)
void QPUImakeWindow (QWidget *, const char *)
void QpuiShow ()
QdObject_var makeIndexObject (QdObject_var zdo, int indx)
Vostreamoperator<< (Vostream &, QpAxisTab &)
Vistreamoperator>> (Vistream &, QpAxisTab &)
void restoreModel (Vistream &v_is, PlotModel *model, bool replace)
void restoreItem (Vistream &v_is, QpuiItem *item)
void restorePageItem (Vistream &v_is, PageItem *page)
bool restoreTSFrameItem (Vistream &v_is, FrameItem *frame)
void restoreXYFrameItem (Vistream &v_is, FrameItem *frame)
void restorePanelItem (Vistream &v_is, FrameItem *frame, PanelItem *panel)
void restoreAxis (Vistream &v_is, QpAxisTab *axis, bool keep, bool isXY)
void restoreFrameTabs (Vistream &v_is, FrameItem *frame)
void restoreLegend (Vistream &v_is, PanelItem *panel)
void restoreTSstack (Vistream &v_is, FrameItem *frame, PanelItem *panel)
void restoreXYstack (Vistream &v_is, FrameItem *frame, PanelItem *panel)
void restoreTrace (Vistream &v_is, TraceItem *trace)
void restoreEvent (Vistream &v_is, EventItem *event)
void restoreSpectroGram (Vistream &v_is, SpectrumItem *spectrum)
Vostreamsave (Vostream &, QpuiItem &)
Vistreamoperator>> (Vistream &, QpuiItem &)
Vostreamoperator<< (Vostream &, PageItem &)
Vistreamoperator>> (Vistream &, PageItem &)
Vostreamoperator<< (Vostream &, FrameItem &)
Vistreamoperator>> (Vistream &, FrameItem &)
Vostreamoperator<< (Vostream &, PanelItem &)
Vistreamoperator>> (Vistream &, PanelItem &)
Vostreamoperator<< (Vostream &, TraceItem &)
Vistreamoperator>> (Vistream &, TraceItem &)
Vostreamoperator<< (Vostream &, EventItem &)
Vistreamoperator>> (Vistream &, EventItem &)
Vostreamoperator<< (Vostream &, SpectrumItem &)
Vistreamoperator>> (Vistream &, SpectrumItem &)
Vostreamoperator<< (Vostream &, PlotModel &)
Vistreamoperator>> (Vistream &, PlotModel &)
Vistreamoperator>> (Vistream &, PlotView &)

Variables

ColourTablePalette stdPalette
ColourTablePalette profilePalette
ColourTablePalette importedPalette
ColourTablePalette savedPalette
int importedPaletteOffset
const int QpuiPageNumFlds = 17
const int QpuiPanelNumFlds = 47
const int QpuiAxisNumFlds = 24
const int QpuiLegendNumFlds = 19
const int QpuiEventNumFlds = 9
const int QpuiTraceNumFlds = 20
const int QpuiSpectroGramNumFlds = 29
QpWindowQPUI_widget

Define Documentation

#define LINK_COL   1

#define NAME_COL   0

#define PATH_SEPARATOR   "&&"

#define QP_FROM_DATA   1

#define QP_FROM_META   0

#define QP_FROM_USER   2

#define QP_LINEAR   0

#define QP_LOG   1

#define QPUI_CHAR_HEIGHT   90

#define QPUI_COLOUR_BAR_DISP   1.5

#define QPUI_COLOUR_BAR_HEIGHT   1.0

#define QPUI_COLOUR_BAR_VOFFSET   0.0

#define QPUI_COLOUR_BAR_WIDTH   2.5

#define QPUI_HIGHEST_COLOUR_INDEX   255

#define QPUI_LABELS_CHAR_SIZE_ADD   0.0

#define QPUI_LABELS_DISP   3.0

#define QPUI_LEGEND_BOX_LINE_WIDTH   1

#define QPUI_LEGEND_CHAR_SIZE_ADD   0.0

#define QPUI_LEGEND_HEIGHT   0.4

#define QPUI_LEGEND_JUST   0.5

#define QPUI_LEGEND_LINE_LENGTH   0.2

#define QPUI_LEGEND_MAX_CHAR_LENGTH   25

#define QPUI_LEGEND_WIDTH   0.25

#define QPUI_LINE_WIDTH   1

#define QPUI_LOWEST_COLOUR_INDEX   16

#define QPUI_NCOLOURS_MAX   256

#define QPUI_PAGE_BMARGIN   0.08

#define QPUI_PAGE_HGAP   0.05

#define QPUI_PAGE_LMARGIN   0.1

#define QPUI_PAGE_RMARGIN   0.1

#define QPUI_PAGE_TMARGIN   0.05

#define QPUI_PAGE_VGAP   0.1

#define QPUI_PANEL_HEIGHT   0.90

#define QPUI_PANEL_LOFFSET   0.2

#define QPUI_PANEL_TOFFSET   0.05

#define QPUI_PANEL_WIDTH   0.7

#define QPUI_SKIP_LOG_VALUE   -1.e31

#define QPUI_SPECTROGRAM_HEIGHT   0.2

#define QPUI_SPECTROGRAM_LOFFSET   0.1

#define QPUI_SPECTROGRAM_TOFFSET   0.1

#define QPUI_SPECTROGRAM_WIDTH   0.7

#define QPUI_SUBTITLE_CHAR_SIZE_ADD   0.1

#define QPUI_SUBTITLE_DISP   2.0

#define QPUI_SYMBOL_SIZE   1.0

#define QPUI_TICKS_LENGTH   0.7

#define QPUI_TITLE_CHAR_SIZE_ADD   0.3

#define QPUI_TITLE_DISP   1.0

#define QPUI_VERSION   " V_3.0.0 [ Jan 2008 ]"


Typedef Documentation

typedef vector<double> dblBins

typedef enum QpAxes_e QpAxes

typedef enum QpFrameType_e QpFrameType

typedef enum QpItemType_e QpItemType

typedef enum QpLineStyle_e QpLineStyle

typedef enum QPanelFlds_e QpPanelFlds

typedef enum QpTabType_e QpTabType

typedef enum QpuiColours_e QpuiColours

typedef enum QpuiPageDPI_e QpuiPageDPI

typedef enum QpuiUnits_e QpuiUnits


Enumeration Type Documentation

Enumerator:
LOFFSET 
WIDTH 
TOFFSET 
HEIGHT 
ASPECT_RATIO 
PANEL_LINE_WIDTH 
TICKS_LENGTH 
PANEL_LINE_COLOUR 
TOP_AXIS 
BOTTOM_AXIS 
LEFT_AXIS 
RIGHT_AXIS 
TOP_TICKS_LABELS 
BOTTOM_TICKS_LABELS 
LEFT_TICKS_LABELS 
RIGHT_TICKS_LABELS 
TOP_LABELS 
BOTTOM_LABELS 
LEFT_LABELS 
RIGHT_LABELS 
X_IS_ZERO 
Y_IS_ZERO 
AUTOTITLE 
TITLE 
TITLE_CHAR_SIZE 
TITLE_DISP 
SUBTITLE 
SUBTITLE_CHAR_SIZE 
SUBTITLE_DISP 
TITLE_JUST 
TITLE_FONT_FAMILY 
TITLE_COLOUR 
LABELS_CHAR_SIZE 
LABELS_DISP 
LABELS_FONT 
LABELS_COLOUR 
LABELS_ROTATION 
FRAME_TYPE 
TICKS_CHAR_SIZE 
LR_ALTERNATING_AXIS 
LR_ALTERNATING_TICKS_LABELS 
LR_ALTERNATING_LABELS 
RL_ALTERNATING_AXIS 
RL_ALTERNATING_TICKS_LABELS 
RL_ALTERNATING_LABELS 
TITLE_FONT_STYLE 
TITLE_FONT_WEIGHT 

enum QpAxes_e

Enumerator:
X_AXIS 
Y_AXIS 
T_AXIS 
Z_AXIS 
COL_AXIS 

Enumerator:
QP_TS 
QP_XY 

Enumerator:
QP_TRACE 
QP_SPECTROGRAM 
QP_CONST_XT 
QP_CONST_Y 
QP_EVENT 
QP_PANEL 
QP_FRAME 
QP_PAGE 
QP_NONE 

Enumerator:
QP_NOLINE 
QP_SOLID 
QP_DASHED 
QP_DOTDASH 
QP_DOTTED 
QP_DASHDOTDOTDOT 

Enumerator:
QP_DATA_TAB 
QP_TRACE_TAB 
QP_PLOT_TYPE_TAB 
QP_VALUE_TAB 
QP_COLOUR_TAB 
QP_Y_TAB 
QP_LEGEND_TAB 
QP_XT_TAB 
QP_POSITION_TAB 
QP_FRAME_TAB 
QP_TITLE_TAB 
QP_PAGE_TAB 
QP_LAYOUT_TAB 
QP_EVENT_TAB 
QP_IGNORE_TAB 

Enumerator:
AXIS_AUTOSCALE 
AXIS_MIN 
AXIS_MAX 
AXIS_T_DATA 
AXIS_LINLOG 
AXIS_NUM_MAJOR_TICKS 
AXIS_NUM_MINOR_TICKS 
AXIS_MAJOR_TICKMARKS 
AXIS_MINOR_TICKMARKS 
AXIS_LABEL 
AXIS_AUTOLABEL 
AXIS_LABEL_CHAR_SIZE 
AXIS_LABEL_DISP 
AXIS_LABEL_ROTATION 
AXIS_LABEL_FONT_FAMILY 
AXIS_LABEL_COLOUR 
AXIS_TICK_TIME_FORMAT 
AXIS_TICK_TIME_FORMAT_AUTO 
AXIS_TIME_LABELS_FORMAT 
AXIS_TIME_LABELS_FORMAT_AUTO 
AXIS_LABEL_FONT_STYLE 
AXIS_LABEL_FONT_WEIGHT 
AXIS_EXP_LABEL_Y 
AXIS_EXP_LABEL_X 

Enumerator:
QPUI_NORMAL 
QPUI_ROMAN 
QPUI_ITALIC 
QPUI_SCRIPT 

Enumerator:
QPUI_WHITE 
QPUI_BLACK 
QPUI_RED 
QPUI_GREEN 
QPUI_BLUE 
QPUI_CYAN 
QPUI_MAGENTA 
QPUI_YELLOW 
QPUI_ORANGE 
QPUI_YELLOWGREEN 

Enumerator:
QPUI_RAINBOW 
QPUI_RAINBOW_EXT 
QPUI_GRAY_WHITE_LOW 
QPUI_GRAY_WHITE_HIGH 
QPUI_RED_BLUE 
QPUI_INV_RED_BLUE 
QPUI_EARTH 
QPUI_USER_TABLE 

Enumerator:
QPUI_STRAIGHT 
QPUI_HIST 
QPUI_NOCONNECT 

Enumerator:
USE_TIME_AS_SEC 

Enumerator:
EVENT_LABEL 
EVENT_LABEL_CHAR_SIZE 
EVENT_LABEL_FONT_FAMILY 
EVENT_LABEL_COLOUR 
EVENT_X_DATA 
EVENT_Y_DATA 
EVENT_LABEL_FONT_STYLE 
EVENT_LABEL_FONT_WEIGHT 
EVENT_LABEL_JUST 

Enumerator:
QPUI_HCENTRE 
QPUI_LEFT 
QPUI_RIGHT 

Enumerator:
QPUI_INSIDE_TOP_RIGHT 
QPUI_INSIDE_TOP_LEFT 
QPUI_INSIDE_BOTTOM_RIGHT 
QPUI_INSIDE_BOTTOM_LEFT 
QPUI_ABOVE_TOP_CENTRE 
QPUI_OUTSIDE_TOP_RIGHT 
QPUI_USER_DEFINED 

Enumerator:
QPUI_TRANSPARENT 
QPUI_OPAQUE 

Enumerator:
QPUI_NO_BORDER 
QPUI_LINE 

Enumerator:
SHOW_LEGEND 
LEGEND_BORDER 
LEGEND_NUM_ROWS 
LEGEND_NUM_COLS 
LEGEND_CHAR_SIZE 
LEGEND_MAX_CHAR_LENGTH 
LEGEND_LINE_LENGTH 
LEGEND_JUST 
LEGEND_FONT_FAMILY 
LEGEND_ALIGN 
LEGEND_L_OFFSET 
LEGEND_T_OFFSET 
LEGEND_BACKGROUND 
LEGEND_WIDTH 
LEGEND_HEIGHT 
LEGEND_FONT_STYLE 
LEGEND_FONT_WEIGHT 

Enumerator:
QPUI_VCENTRE 
QPUI_TOP 
QPUI_BOTTOM 

Enumerator:
QPUI_UNLINKED 
QPUI_LINKED 

Enumerator:
QPUI_DATA_SERIES 
QPUI_TIME_SERIES 
QPUI_TIME_CONSTANT 
QPUI_SCALAR_Y_CONSTANT 
QPUI_SCALAR_X_CONSTANT 

Enumerator:
QPUI_72_DPI 
QPUI_150_DPI 
QPUI_300_DPI 
QPUI_600_DPI 

Enumerator:
PAGE_SIZE 
PAGE_UNITS 
PAGE_WIDTH 
PAGE_HEIGHT 
PAGE_ORIENTATION 
XWIN_NUM 
IDENT 
NUM_ROWS 
NUM_COLS 
HGAP 
VGAP 
LMARGIN 
RMARGIN 
TMARGIN 
BMARGIN 
AUTOLAYOUT 
PAGE_DPI 

Enumerator:
QPUI_PORTRAIT 
QPUI_LANDSCAPE 

Enumerator:
QPUI_A4 
QPUI_CUSTOM 
QPUI_EXECUTIVE 
QPUI_LEGAL 
QPUI_LETTER 
QPUI_DEFAULT 

Enumerator:
QPUI_FREE 
QPUI_FIXED 
QPUI_ISOTROPIC 

Enumerator:
QPUI_SUCCESS 
QPUI_FAILURE 

Enumerator:
SPECTROGRAM_PLOT_TYPE 
SPECTROGRAM_ZDATA 
COLOUR_SCALE_AUTOSCALE 
COLOUR_SCALE_MIN 
COLOUR_SCALE_MAX 
COLOUR_SCALE_LINLOG 
COLOUR_SCALE_SHOW_COLOUR_BAR 
COLOUR_SCALE_COLOUR_BAR_WIDTH 
COLOUR_SCALE_COLOUR_BAR_DISP 
COLOUR_SCALE_LABEL 
COLOUR_SCALE_AUTOLABEL 
SPECTROGRAM_YDATA_START 
SPECTROGRAM_XDATA_START 
SPECTROGRAM_XCOMP_START 
SPECTROGRAM_YDATA_END 
SPECTROGRAM_XDATA_END 
SPECTROGRAM_XCOMP_END 
SPECTROGRAM_YCOMP_START 
SPECTROGRAM_YCOMP_END 
SPECTROGRAM_ZCOMP 
COLOUR_SCALE_COLOUR_BAR_HEIGHT 
COLOUR_SCALE_COLOUR_BAR_VOFFSET 
COLOUR_SCALE_TICK_LENGTH 
COLOUR_SCALE_TABLE_STD 
COLOUR_SCALE_TABLE_PROFILE 
COLOUR_SCALE_TABLE_SESSION 
COLOUR_SCALE_AXIS_EXP_LABEL_X 
COLOUR_SCALE_AXIS_EXP_LABEL_Y 

Enumerator:
QPUI_NOSYMBOL 
QPUI_POINT 
QPUI_PLUS 
QPUI_ASTERISK 
QPUI_CIRCLE 
QPUI_CROSS 
QPUI_SQUARE 
QPUI_TRIANGLE 
QPUI_CIRCLED_POINT 
QPUI_LENS_FLARE 
QPUI_DIAMOND 
QPUI_STAR 
QPUI_WIDECROSS 
QPUI_FILLEDSQUARE 
QPUI_FILLEDCIRCLE 
QPUI_FILLEDSTAR 
QPUI_LEFT_ARROW 
QPUI_RIGHT_ARROW 
QPUI_UP_ARROW 
QPUI_DOWN_ARROW 

Enumerator:
QPUI_AUTOMATIC 
QPUI_DECIMAL 
QPUI_EXPONENTIAL 
QPUI_TIME 

Enumerator:
QPUI_NOTICKS 
QPUI_IN 
QPUI_OUT 
QPUI_GRID 

Enumerator:
QPUI_START_TIME 
QPUI_END_TIME 
QPUI_CENTRE_TIME 
QPUI_START_AND_END_TIME 

Enumerator:
TRACE_PLOT_TYPE 
TRACE_YDATA 
TRACE_XDATA 
TRACE_YCOMP 
TRACE_XCOMP 
TRACE_CONNECT_STYLE 
TRACE_LINE_STYLE 
TRACE_LINE_WIDTH 
TRACE_LINE_COLOUR 
TRACE_SYMBOL_SHAPE 
TRACE_SYMBOL_SIZE 
TRACE_SYMBOL_COLOUR 
TRACE_CONSTANT_DATA 
TRACE_TCOMP 
TRACE_LEGEND_TEXT 
TRACE_SHOW_LEGEND 
LEGEND_AUTO_TEXT 
TRACE_GAP_DETECTION 
TRACE_GAP_THRESHOLD 
TRACE_GAP_THRESHOLD_TYPE 

Enumerator:
QPUI_PIXELS 
QPUI_INCHES 
QPUI_CM 
QPUI_MM 
QPUI_PSPOINTS 

Enumerator:
QPUI_NO_UPDATES 
QPUI_UPDATED 
QPUI_INCOMPATIBLE 

Enumerator:
QPUI_VECTOR_X 
QPUI_VECTOR_Y 
QPUI_VECTOR_Z 
QPUI_VECTOR_RMAG 
QPUI_VECTOR_LAT_DEG 
QPUI_VECTOR_THETA_DEG 
QPUI_VECTOR_PHI_DEG 
QPUI_VECTOR_LAT_RAD 
QPUI_VECTOR_THETA_RAD 
QPUI_VECTOR_PHI_RAD 


Function Documentation

int calc_tol_spacing ( double &  spacing,
const QmjdTimeSeq timeseq,
double  tol = 1.5,
double  fract_reqd = 0.01 
)

PLFLT getCharHeight (  ) 

int getPGPColourIndex ( const QColor &  ,
bool  reset = false 
)

double getSpacingMedian ( const QmjdTimeSeq timeseq  ) 

QdObject_var makeIndexObject ( QdObject_var  zdo,
int  indx 
)

Vostream& operator<< ( Vostream ,
PlotModel  
)

Vostream& operator<< ( Vostream ,
SpectrumItem  
)

Vostream& operator<< ( Vostream ,
EventItem  
)

Vostream& operator<< ( Vostream ,
TraceItem  
)

Vostream& operator<< ( Vostream ,
PanelItem  
)

Vostream& operator<< ( Vostream ,
FrameItem  
)

Vostream& operator<< ( Vostream ,
PageItem  
)

Vostream& operator<< ( Vostream ,
QpAxisTab  
)

Vistream& operator>> ( Vistream ,
PlotView  
)

Vistream& operator>> ( Vistream ,
PlotModel  
)

Vistream& operator>> ( Vistream ,
SpectrumItem  
)

Vistream& operator>> ( Vistream ,
EventItem  
)

Vistream& operator>> ( Vistream ,
TraceItem  
)

Vistream& operator>> ( Vistream ,
PanelItem  
)

Vistream& operator>> ( Vistream ,
FrameItem  
)

Vistream& operator>> ( Vistream ,
PageItem  
)

Vistream& operator>> ( Vistream ,
QpuiItem  
)

Vistream& operator>> ( Vistream ,
QpAxisTab  
)

void print_iden (  ) 

QpItemType QpRemapPlotType ( int  _type  ) 

void QPUImakeWindow ( QWidget *  ,
const char *   
)

void QpuiShow (  ) 

void restoreAxis ( Vistream v_is,
QpAxisTab axis,
bool  keep,
bool  isXY 
)

void restoreEvent ( Vistream v_is,
EventItem event 
)

void restoreFrameTabs ( Vistream v_is,
FrameItem frame 
)

void restoreItem ( Vistream v_is,
QpuiItem item 
)

void restoreLegend ( Vistream v_is,
PanelItem panel 
)

void restoreModel ( Vistream v_is,
PlotModel model,
bool  replace 
)

void restorePageItem ( Vistream v_is,
PageItem page 
)

void restorePanelItem ( Vistream v_is,
FrameItem frame,
PanelItem panel 
)

void restoreSpectroGram ( Vistream v_is,
SpectrumItem spectrum 
)

void restoreTrace ( Vistream v_is,
TraceItem trace 
)

bool restoreTSFrameItem ( Vistream v_is,
FrameItem frame 
)

void restoreTSstack ( Vistream v_is,
FrameItem frame,
PanelItem panel 
)

void restoreXYFrameItem ( Vistream v_is,
FrameItem frame 
)

void restoreXYstack ( Vistream v_is,
FrameItem frame,
PanelItem panel 
)

float roundf ( float  ,
short   
)

double SafeLog10 ( double   ) 

string SafePGPString ( const string &   ) 

Vostream& save ( Vostream ,
QpuiItem  
)

void setDashStyle ( QpLineStyle  style  ) 

PLINT symbolIndexConversion ( int  index  ) 


Variable Documentation

const int QpuiAxisNumFlds = 24

const int QpuiEventNumFlds = 9

const int QpuiLegendNumFlds = 19

const int QpuiPageNumFlds = 17

const int QpuiPanelNumFlds = 47

const int QpuiSpectroGramNumFlds = 29

const int QpuiTraceNumFlds = 20


Generated on Fri Jan 8 12:51:23 2010 for QSAS by  doxygen 1.5.7