QSAS_2_4/QSAS_dist/src/Utilities/qdutil/qdutil_qt4.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"
#include "qunit_if.h"

Namespaces

namespace  QSAS

Functions

QDomElement createTextXMLNode (QDomDocument &doc, const QString &parentName, const QString &s)
QDomElement createTextXMLNode (QDomDocument &doc, const QString &parentName, const std::string &s)
QDomElement createTextXMLNode (QDomDocument &doc, const QString &parentName, const char *s)
QDomElement createTextXMLNode (QDomDocument &doc, const QString &parentName, const double d)
QDomElement createTextXMLNode (QDomDocument &doc, const QString &parentName, const int i)
QDomElement createTextXMLNode (QDomDocument &doc, const QString &parentName, const bool b)
bool getXMLNodeText (QDomElement &el, const QString &tag, QString &val)
QString encode (const QString &input)
QString decode (const QString &input)
char * QuNewSTR (const char *in_str)
int QuAreUnitsSame (QdObject_var ptr1, QdObject_var ptr2)
int QuAreFramesSame (QdObject_var ptr1, QdObject_var ptr2)
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)
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 (const QString &name)
QdObject_var QuGetTimeByNameAndComp (const QString &name)
QdObject_var QuGetIntervalsByNameAndComp (const 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 (const QString &name)
void QuDeleteObject (const QString &name)
void QuReplaceObject (const 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 (const char *attrName, const char *value, QdObject_var obj)
void applyMaskToXrefs (double oldSeqLen, 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 QmjdTime &tStart, const QmjdTime &tEnd)
void QuGetBounds (QdTimeSeq_var tt, int &recL, int &recU, const QmjdTime &t)
void QuNow (const char *txt)
int QuLength (QdObject_var obj)
bool QuSet_Array (int ndata, double *dArray, QdObject_var obj, QdTime_var offset)
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 setRestoreVersion (const char *version)
QdObject_var QuMergeObjects (QdObject_var &dobj1, QdObject_var &dobj2)
QdObject_var QuMergeVar (int nMask, vector< int > &pairMask, QdObject_var &dobj1, QdObject_var &dobj2)
QdObject_var QuStripDuplicates (QdObject_var dobj, double tolerance)
QdObject_var QuMakeMonotonic (QdObject_var dobj)
QdObject_var applyOrder (vector< int > &order, QdObject_var dobj)
void cleanWLtext (string &text)
void QSAS::QuMultiJoin (QdObjectSeq_var join_obj_seq, QdTimeSeq_var join_pts, QdObjectSeq_var joined_obj_seq, vector< KVDataBase_var > options, int triage_cnt=-1)
void QSAS::QuMultiJoinXrefs (QdObject_var preJoinObj, QdObject_var joinedObj, QdObject_var joinMethod, double gap)

Variables

ObjectNamesTable_var QDOSlist = new ObjectNamesTable
static double CLOSE_ENOUGH = 1.e-8
int qsas_restore_release
QMainWindow * mainWindow

Function Documentation

void applyMaskToXrefs ( double  oldSeqLen,
QdObject_var  ms_out,
SequenceMask  msk,
QdTimeSeq_var  tt_out 
)

QdObject_var applyOrder ( vector< int > &  order,
QdObject_var  dobj 
)

QString baseObjectText ( QString  objTxt  ) 

QCheckBox* checkBadData ( QWidget *  parent  ) 

QCheckBox* checkFills ( QWidget *  parent  ) 

void cleanWLtext ( string &  text  ) 

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 
)

QDomElement createTextXMLNode ( QDomDocument &  doc,
const QString &  parentName,
const bool  b 
)

QDomElement createTextXMLNode ( QDomDocument &  doc,
const QString &  parentName,
const int  i 
)

QDomElement createTextXMLNode ( QDomDocument &  doc,
const QString &  parentName,
const double  d 
)

QDomElement createTextXMLNode ( QDomDocument &  doc,
const QString &  parentName,
const char *  s 
)

QDomElement createTextXMLNode ( QDomDocument &  doc,
const QString &  parentName,
const std::string &  s 
)

QDomElement createTextXMLNode ( QDomDocument &  doc,
const QString &  parentName,
const QString &  s 
)

QString decode ( const QString &  input  ) 

QString encode ( const QString &  input  ) 

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  ) 

bool getXMLNodeText ( QDomElement &  el,
const QString &  tag,
QString &  val 
)

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 QuAreFramesSame ( QdObject_var  ptr1,
QdObject_var  ptr2 
)

int QuAreUnitsSame ( QdObject_var  ptr1,
QdObject_var  ptr2 
)

int QuArrayDims ( QdObject_var  obj  ) 

QdObject_var QuCleanObject ( QdObject_var  dobj  ) 

string QuCommonLabl ( string  str1,
string  str2 
)

void QuDeleteObject ( const QString &  name  ) 

QdObject_var QuDuplicateObject ( QString &  name  ) 

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 QmjdTime 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 QuGetIntervalsByNameAndComp ( const QString &  name  ) 

QdTimeInterval_var QuGetIvlFromSlice ( QdObject_var  obj,
const dimTriple slice_trip 
)

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

QdObject_var QuGetObjByName ( const QString &  name  ) 

QdObject_var QuGetObjByNameAndComp ( const 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 QuGetTimeByNameAndComp ( const QString &  name  ) 

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  ) 

QdObject_var QuMakeMonotonic ( QdObject_var  dobj  ) 

QdObject_var QuMergeObjects ( QdObject_var dobj1,
QdObject_var dobj2 
)

QdObject_var QuMergeVar ( int  nMask,
vector< int > &  pairMask,
QdObject_var dobj1,
QdObject_var dobj2 
)

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

void QuMsgBar ( const char *  text,
bool  error 
)

QString QuNameOnly ( QString  nameContext  ) 

char* QuNewSTR ( const char *  in_str  ) 

void QuNow ( const char *  txt  ) 

void QuRenameObject ( QString  oldName,
QString  newName 
)

void QuReplaceObject ( const QString &  name,
QdObject_var  new_obj 
)

void QuReplaceTokens ( QString &  newText,
QString &  oldText 
)

char* QuSanitizeName ( const char *  oldName  ) 

bool QuSet_Array ( int  ndata,
double *  dArray,
QdObject_var  obj,
QdTime_var  offset 
)

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 ( const 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 QuStripDuplicates ( QdObject_var  dobj,
double  tolerance 
)

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 
)

void setRestoreVersion ( const char *  version  ) 


Variable Documentation

double CLOSE_ENOUGH = 1.e-8 [static]

QMainWindow* mainWindow


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