QSAS_2_3/QSAS_dist/src/Utilities/qdutil/qdutil.cc File Reference

#include <stdio.h>
#include <math.h>
#include <qglobal.h>
#include <qapplication.h>
#include <qmainwindow.h>
#include <qobject.h>
#include <qpalette.h>
#include <qlineedit.h>
#include <qinputdialog.h>
#include <qstatusbar.h>
#include <qregexp.h>
#include <qfiledialog.h>
#include <qmessagebox.h>
#include <qdatetime.h>
#include <qstring.h>
#include <qwidget.h>
#include <qcheckbox.h>
#include "Qdos.h"
#include "Xrefs.h"
#include "qdutil.h"

Namespaces

namespace  QSAS

Functions

QString QuGetDefaultComp (const QString &WL, const QString &compDef)
void QuReplaceTokens (QString &newText, QString &oldText)
bool QuIsMatch (double value, double fill)
QCheckBox * checkBadData (QWidget *parent)
QCheckBox * checkFills (QWidget *parent)
bool QuSlotDebug ()
string QuCommonLabl (string str1, string str2)
QdTimeSeq_var get_timetags (const QdObject_var &obj)
QdTimeInterval_var get_timeinterval (const QdObject_var &obj)
QdTimeSeq_var get_timetags_inrange (const QdTimeSeq_var &ts_in, const QdTimeInterval_var &tint)
double get_time_spacing (const QdObject_var &obj)
void set_timetags (QdObject_var obj, QdTimeSeq_var ts)
int num_timetags_inrange (const QdTimeSeq_var &ts, const QdTimeInterval_var &tint)
bool is_empty (const QdObject_var &obj)
QDOS::ObjectNamesTable_var QuGet_object_names_table ()
dimTripleStack getDimTripleStack (QString &compTxt)
 Method that parses text in QguLineEdit and finds the array reduction requested.
dimTriple getDimTriple (QString &compTxt)
 Method that parses text in QguLineEdit and finds the array reduction requested.
dimTriple getSliceTriple (const QString &Txt)
QString compText (QString objTxt)
QString compText (QString objTxt, const dimTriple &slice_triple)
QString getXrefName (QString objTxt)
 Method that returns the xref name from the text in the input slot.
QString baseObjectText (QString objTxt)
QguComp compEntry (const char *cmpTxt, const char *cmpType)
 Method that returns the component entry in the dropdown box from the type of component and the component text.
QguComp compEntry (const char *cmpTxt)
 Method that returns the component entry in the dropdown box from the component text.
QdObject_var QuSetCompFromObjText (const QString &from, QString &to)
QdTimeInterval_var QuGetIvlFromSlice (QdObject_var obj, const dimTriple &slice_trip)
bool QuGetSliceFromIvl (QdObject_var obj, QdTimeInterval_var tint, dimTriple &slice_trip)
QdObject_var QuGetObjByNameAndComp (QString name)
QdObject_var QuGetIntervalByNameAndComp (QString name)
QdObject_var QuTakeSlice (vector< string > dataObjectNames, QdObject_var dobj, dimTriple sliceTriple, bool getInterval)
QdObject_var QuGetSubset (QdObject_var ts_in, int recStart, int recEnd)
QdObject_var QuGetObjByName (QString name)
void QuDeleteObject (QString name)
void QuReplaceObject (QString name, QdObject_var new_obj)
QdObject_var QuDuplicateObject (QString name)
void QuRenameObject (QString oldName, QString newName)
bool QuSetObjByName (QdObject_var ToSetObj, QString name)
void QuSetTxtAttr (char *attrName, const char *value, QdObject_var obj)
void applyMaskToXrefs (QdObject_var ms_in, QdObject_var ms_out, SequenceMask msk, QdTimeSeq_var tt_out)
QdObject_var QuCleanObject (QdObject_var dobj)
bool QuIsBadData (double value, double fill)
bool QuIsBad (double value, double fill)
QString QuNameOnly (QString nameContext)
void QuMsgBar (const char *text, bool error)
void QuMsgBar (const char *text1, const char *text2, bool error)
void QuSetOK ()
int QuStrcpy (char *To, const char *From, int ToLen)
int QuStrcat (char *To, const char *From, int ToLen)
void QuSetFrame (QdObject_var obj, const char *txt, const char *frm, const char *rep)
char * QuGetFrameAttr (QdObject_var obj)
char * QuGetFrameAttr (QdObject_var obj1, QdObject_var obj2)
const char * QuGetOrder (QdObject_var obj)
const char * QuGetFrame (QdObject_var obj)
const char * QuGetRep (QdObject_var obj)
bool QuIsThreeVector (QdObject_var obj)
int QuArrayDims (QdObject_var obj)
bool QuIsScalar (QdObject_var dobj)
char * QuGetAttrConcat (const char *attrName, QdObject_var obj)
const char * QuGetAttrCondensed (const char *attrName, QdObject_var obj)
char * QuGetAttrText (const char *attrName, QdObject_var obj)
char * QuGetVectorRep (QdObject_var obj)
QString QuTextInputDialog (const char *caption, const char *label, const char *defText, bool *OK, QWidget *parent)
QdObject_var QuGetVectorXYZ (QdObject_var dov)
void QuSetRep (const char *rep, QdObject_var do_out)
bool QuIsAngleDegrees (QdObject_var dobj)
QdObject_var QuGetArrayComponent (QdObject_var doa, dimTripleStack dimStack, string arrComp_xref_in)
QdObject_var QuSliceArray (QdObject_var doa, int indx, int entry)
QdObject_var QuSumArray (QdObject_var doa, int indx, int fromK, int toK, bool average)
QdObject_var QuSubsetArray (QdObject_var doa, int indx, int fromK, int toK)
QdObject_var QuGetVectorComponent (QdObject_var obj, const char *vcomp)
QdObject_var QuGetTimeComponent (QdObject_var obj, const char *tcomp)
double ConvertThetaRad (double theta)
double ConvertThetaDeg (double theta)
bool QuIsTSRegular (QdTimeSeq_var tt, double *spacing)
char * QuSanitizeName (const char *oldName)
const char * QuToUpper (const char *InStr)
bool QuStrCmp (const char *A, const char *B)
bool QuIsJoined (QdObject_var obj1, QdObject_var obj2)
bool copyXref (const char *name, QdObject_var from_ptr, QdObject_var to_ptr)
bool copyDimXrefs (QdObject_var from_ptr, QdObject_var to_ptr)
QColor QuGetColour (QColor inC, bool *newChoice, QWidget *parent)
bool QuGetIvlRecBound (QdTimeSeq_var tt, int &recStart, int &recEnd, const Time &tStart, const Time &tEnd)
void QuGetBounds (QdTimeSeq_var tt, int &recL, int &recU, const Time &t)
void QuNow (const char *txt)
int QuLength (QdObject_var obj)
bool QuSet_Array (int ndata, double *floatArray, QdObject_var obj)
double getSpacingTolerance (QdRScalarSeq_var rseq)
QdObject_var makeSequence (QdObject_var inObj, int seqSize)
bool QuGetDataRange (QdObject_var obj, double &min_val, double &max_val)
void QSAS::QuMultiJoin (QdObjectSeq_var join_obj_seq, QdTimeSeq_var join_pts, QdObjectSeq_var joined_obj_seq, vector< KVDataBase_var > options, int triage_cnt)
void QSAS::QuMultiJoinXrefs (QdObject_var preJoinObj, QdObject_var joinedObj, QdObject_var joinMethod, QdObject_var gap)

Variables

ObjectNamesTable_var QDOSlist = new ObjectNamesTable
static double CLOSE_ENOUGH = 1.e-4

Function Documentation

void applyMaskToXrefs ( QdObject_var  ms_in,
QdObject_var  ms_out,
SequenceMask  msk,
QdTimeSeq_var  tt_out 
)

QString baseObjectText ( QString  objTxt  ) 

QCheckBox* checkBadData ( QWidget *  parent  ) 

QCheckBox* checkFills ( QWidget *  parent  ) 

QguComp compEntry ( const char *  cmpTxt  ) 

Method that returns the component entry in the dropdown box from the component text.

Parameters:
cmpTxt of type const char*
Exceptions:
None 
Returns:
comp of type QguComp

QguComp compEntry ( const char *  cmpTxt,
const char *  cmpType 
)

Method that returns the component entry in the dropdown box from the type of component and the component text.

Parameters:
cmpTxt of type const char*
cmpType of type const char*
Exceptions:
None 
Returns:
comp of type QguComp

QString compText ( QString  objTxt,
const dimTriple slice_triple 
)

QString compText ( QString  objTxt  ) 

double ConvertThetaDeg ( double  theta  ) 

double ConvertThetaRad ( double  theta  ) 

bool copyDimXrefs ( QdObject_var  from_ptr,
QdObject_var  to_ptr 
)

bool copyXref ( const char *  name,
QdObject_var  from_ptr,
QdObject_var  to_ptr 
)

double get_time_spacing ( const QdObject_var obj  ) 

QdTimeInterval_var get_timeinterval ( const QdObject_var obj  ) 

QdTimeSeq_var get_timetags ( const QdObject_var obj  ) 

QdTimeSeq_var get_timetags_inrange ( const QdTimeSeq_var ts_in,
const QdTimeInterval_var tint 
)

dimTriple * getDimTriple ( QString &  compTxt  ) 

Method that parses text in QguLineEdit and finds the array reduction requested.

Parameters:
QString 
Exceptions:
None 
Returns:
dimTriple *

dimTripleStack getDimTripleStack ( QString &  compTxt  ) 

Method that parses text in QguLineEdit and finds the array reduction requested.

Parameters:
QString 
Exceptions:
None 
Returns:
dimTripleStack

dimTriple getSliceTriple ( const QString &  Txt  ) 

double getSpacingTolerance ( QdRScalarSeq_var  rseq  ) 

QString getXrefName ( QString  objTxt  ) 

Method that returns the xref name from the text in the input slot.

Parameters:
objTxt of type QString
Exceptions:
None 
Returns:
text of type QString

bool is_empty ( const QdObject_var obj  ) 

QdObject_var makeSequence ( QdObject_var  inObj,
int  seqSize 
)

int num_timetags_inrange ( const QdTimeSeq_var ts,
const QdTimeInterval_var tint 
)

int QuArrayDims ( QdObject_var  obj  ) 

QdObject_var QuCleanObject ( QdObject_var  dobj  ) 

string QuCommonLabl ( string  str1,
string  str2 
)

void QuDeleteObject ( QString  name  ) 

QdObject_var QuDuplicateObject ( QString  name  ) 

QDOS::ObjectNamesTable_var QuGet_object_names_table (  ) 

QdObject_var QuGetArrayComponent ( QdObject_var  doa,
dimTripleStack  dimStack,
string  arrComp_xref_in 
)

char* QuGetAttrConcat ( const char *  attrName,
QdObject_var  obj 
)

const char* QuGetAttrCondensed ( const char *  attrName,
QdObject_var  obj 
)

char* QuGetAttrText ( const char *  attrName,
QdObject_var  obj 
)

void QuGetBounds ( QdTimeSeq_var  tt,
int &  recL,
int &  recU,
const Time t 
)

QColor QuGetColour ( QColor  inC,
bool *  newChoice,
QWidget *  parent 
)

bool QuGetDataRange ( QdObject_var  obj,
double &  min_val,
double &  max_val 
)

QString QuGetDefaultComp ( const QString &  WL,
const QString &  compDef 
)

const char* QuGetFrame ( QdObject_var  obj  ) 

char* QuGetFrameAttr ( QdObject_var  obj1,
QdObject_var  obj2 
)

char* QuGetFrameAttr ( QdObject_var  obj  ) 

QdObject_var QuGetIntervalByNameAndComp ( QString  name  ) 

QdTimeInterval_var QuGetIvlFromSlice ( QdObject_var  obj,
const dimTriple slice_trip 
)

bool QuGetIvlRecBound ( QdTimeSeq_var  tt,
int &  recStart,
int &  recEnd,
const Time tStart,
const Time tEnd 
)

QdObject_var QuGetObjByName ( QString  name  ) 

QdObject_var QuGetObjByNameAndComp ( QString  name  ) 

const char* QuGetOrder ( QdObject_var  obj  ) 

const char* QuGetRep ( QdObject_var  obj  ) 

bool QuGetSliceFromIvl ( QdObject_var  obj,
QdTimeInterval_var  tint,
dimTriple slice_trip 
)

QdObject_var QuGetSubset ( QdObject_var  ts_in,
int  recStart,
int  recEnd 
)

QdObject_var QuGetTimeComponent ( QdObject_var  obj,
const char *  tcomp 
)

QdObject_var QuGetVectorComponent ( QdObject_var  obj,
const char *  vcomp 
)

char* QuGetVectorRep ( QdObject_var  obj  ) 

QdObject_var QuGetVectorXYZ ( QdObject_var  dov  ) 

bool QuIsAngleDegrees ( QdObject_var  dobj  ) 

bool QuIsBad ( double  value,
double  fill 
)

bool QuIsBadData ( double  value,
double  fill 
)

bool QuIsJoined ( QdObject_var  obj1,
QdObject_var  obj2 
)

bool QuIsMatch ( double  value,
double  fill 
)

bool QuIsScalar ( QdObject_var  dobj  ) 

bool QuIsThreeVector ( QdObject_var  obj  ) 

bool QuIsTSRegular ( QdTimeSeq_var  tt,
double *  spacing 
)

int QuLength ( QdObject_var  obj  ) 

void QuMsgBar ( const char *  text1,
const char *  text2,
bool  error 
)

void QuMsgBar ( const char *  text,
bool  error 
)

QString QuNameOnly ( QString  nameContext  ) 

void QuNow ( const char *  txt  ) 

void QuRenameObject ( QString  oldName,
QString  newName 
)

void QuReplaceObject ( QString  name,
QdObject_var  new_obj 
)

void QuReplaceTokens ( QString &  newText,
QString &  oldText 
)

char* QuSanitizeName ( const char *  oldName  ) 

bool QuSet_Array ( int  ndata,
double *  floatArray,
QdObject_var  obj 
)

QdObject_var QuSetCompFromObjText ( const QString &  from,
QString &  to 
)

void QuSetFrame ( QdObject_var  obj,
const char *  txt,
const char *  frm,
const char *  rep 
)

bool QuSetObjByName ( QdObject_var  ToSetObj,
QString  name 
)

void QuSetOK (  ) 

void QuSetRep ( const char *  rep,
QdObject_var  do_out 
)

void QuSetTxtAttr ( char *  attrName,
const char *  value,
QdObject_var  obj 
)

QdObject_var QuSliceArray ( QdObject_var  doa,
int  indx,
int  entry 
)

bool QuSlotDebug (  ) 

int QuStrcat ( char *  To,
const char *  From,
int  ToLen 
)

bool QuStrCmp ( const char *  A,
const char *  B 
)

int QuStrcpy ( char *  To,
const char *  From,
int  ToLen 
)

QdObject_var QuSubsetArray ( QdObject_var  doa,
int  indx,
int  fromK,
int  toK 
)

QdObject_var QuSumArray ( QdObject_var  doa,
int  indx,
int  fromK,
int  toK,
bool  average 
)

QdObject_var QuTakeSlice ( vector< string >  dataObjectNames,
QdObject_var  dobj,
dimTriple  sliceTriple,
bool  getInterval 
)

QString QuTextInputDialog ( const char *  caption,
const char *  label,
const char *  defText,
bool *  OK,
QWidget *  parent 
)

const char* QuToUpper ( const char *  InStr  ) 

void set_timetags ( QdObject_var  obj,
QdTimeSeq_var  ts 
)


Variable Documentation

double CLOSE_ENOUGH = 1.e-4 [static]


Generated on Tue Dec 9 16:55:34 2008 for QSAS by  doxygen 1.5.7