Main Page | Namespace List | Class Hierarchy | Alphabetical List | Compound List | File List | Compound Members | File Members

clSpectGUI Class Reference

Transient spectrum GUI. More...

#include <GUISpect.hh>

Collaboration diagram for clSpectGUI:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 clSpectGUI (int *, char ***)
 ~clSpectGUI ()
int Exec ()
gint OnDelete (GtkWidget *, GdkEventAny *)
void OnHideToggled (GtkToggleButton *, gpointer)
gint OnConnectClick (GtkWidget *, gpointer)
void OnFreezeToggled (GtkToggleButton *, gpointer)
gint OnPaletteActivate (GtkWidget *, gpointer)
gint OnMotionSgram (GtkWidget *, GdkEventMotion *)
gint OnMotionSpect (GtkWidget *, GdkEventMotion *)
gint OnExposeSgram (GtkWidget *, GdkEventExpose *)
gint OnExposeSpect (GtkWidget *, GdkEventExpose *)
gboolean OnConfigure (GtkWidget *, GdkEventConfigure *, gpointer)
void OnSizeAllocate (GtkWidget *, GtkAllocation *, gpointer)
void GdkInput (gpointer, gint, GdkInputCondition)
void OnSaveClicks (GtkButton *, gpointer)

Private Member Functions

bool Build ()
bool BuildTable1 ()
bool BuildTable2 ()
bool BuildTable3 ()
bool BuildTableGram ()
bool BuildTableSpect ()
bool BuildDrawingPrims ()
void FreeDrawingPrims ()
bool ConnectSignals ()
int GetGramHeight ()
bool ParseServerStr (char *, int *, const char *)
bool InitConnection (const char *, int)
void GetSettings ()
bool SendSettings ()
void ReConfigDisplay ()
void DrawSpectrogram ()
void DrawSpectrum ()
void PrintRealTime ()
long CountBands (long)
void SaveInfo (const char *)

Private Attributes

bool bRun
bool bConnected
bool bFreezed
bool bReConfig
int iSockH
int iRcvMsgSize
int iFit
int iPalette
int iGramW
int iGramH
int iSpectW
int iSpectH
int iScaleFactor
int iSpectPoints
int iClips
int iTIFFCompression
int iJPEGQuality
int iBeamCount
float fGramX
float fGramY
float fSpectX
float fSpectY
char cpGramXTime [20]
char * cpRcvMsgBuf
GDT * fpSpect
GDT * fpIntSpect
gint giGdkTag
GList * glServers
GtkWidget * gwWindow
GtkWidget * gwVBox
GtkWidget * gwCBHide
GtkWidget * gwVPaned
GtkWidget * gwScrolledW1
GtkWidget * gwScrolledW2
GtkWidget * gwStatusBar
guint guCtxtSB
GtkWidget * gwTable1
GtkWidget * gwLServer
GtkWidget * gwCServer
GtkWidget * gwLChannel
GtkObject * goAChannel
GtkWidget * gwSBChannel
GtkWidget * gwBConnect
GtkWidget * gwBDisconnect
GtkWidget * gwCBFreeze
GtkWidget * gwTable2
GtkWidget * gwLType
GtkWidget * gwOMType
GtkWidget * gwMType
GtkWidget * gwaMIType [SGUI_TYPE_ITEMS]
GtkWidget * gwLWindow
GtkWidget * gwOMWindow
GtkWidget * gwMWindow
GtkWidget * gwaMIWindow [SGUI_WINDOW_ITEMS]
GtkWidget * gwLWindowParam
GtkWidget * gwEWindowParam
GtkWidget * gwLWindowLen
GtkWidget * gwOMWindowLen
GtkWidget * gwMWindowLen
GtkWidget * gwaMIWindowLen [SGUI_WINLEN_ITEMS]
GtkWidget * gwLLowFreq
GtkWidget * gwELowFreq
GtkWidget * gwLHighFreq
GtkWidget * gwEHighFreq
GtkWidget * gwLGain
GtkWidget * gwEGain
GtkWidget * gwLSlope
GtkWidget * gwESlope
GtkWidget * gwLOverlap
GtkWidget * gwEOverlap
GtkWidget * gwCBLinear
GtkWidget * gwCBNormalize
GtkWidget * gwTable3
GtkWidget * gwLRemoveNoise
GtkWidget * gwOMRemoveNoise
GtkWidget * gwMRemoveNoise
GtkWidget * gwaMIRemoveNoise [SGUI_REMOVE_NOISE_ITEMS]
GtkWidget * gwLAlpha
GtkWidget * gwEAlpha
GtkWidget * gwLMeanLength
GtkWidget * gwEMeanLength
GtkWidget * gwLGapLength
GtkWidget * gwEGapLength
GtkWidget * gwLDynRange
GtkWidget * gwEDynRange
GtkWidget * gwLPalette
GtkWidget * gwOMPalette
GtkWidget * gwMPalette
GtkWidget * gwaMIPalette [SGUI_PALETTE_ITEMS]
GtkWidget * gwBSave
GtkWidget * gwFSSave
GtkWidget * gwTableGram
GtkWidget * gwHRTime
GtkWidget * gwVRFreq
GtkWidget * gwDASpectrogram
GtkWidget * gwTableSpect
GtkWidget * gwHRFreq
GtkWidget * gwVRLevel
GtkWidget * gwDASpectrum
GdkGC * ggcGramBG
GdkGC * ggcGramFG
GdkGC * ggcSpectBG
GdkGC * ggcSpectFG
GdkCursor * gcCrossHair
stSpectReq sSRequest
stSpectRes sSResult
clAlloc RcvMsgBuf
clAlloc SpectBuf
clAlloc IntSpectBuf
clCfgFileCfgFile
clDSPOp DSP
clGtkUtils GtkUtils
clSockClie SockClie
clSockOpSockOp
clSpectMsg SpectMsg
clFrameBuf FrameBuf

Detailed Description

Transient spectrum GUI.

Definition at line 94 of file GUISpect.hh.


Constructor & Destructor Documentation

clSpectGUI::clSpectGUI int *  ,
char *** 
 

Definition at line 178 of file GUISpect.cc.

References bConnected, bFreezed, bRun, CfgFile, cpRcvMsgBuf, cpWindowTxt, fpSpect, clCfgFile::GetInt(), glServers, iBeamCount, iFit, iJPEGQuality, iPalette, iTIFFCompression, SGUI_CFGFILE, SGUI_VER_MAJ, SGUI_VER_MIN, and SGUI_VER_PL.

clSpectGUI::~clSpectGUI  ) 
 

Definition at line 210 of file GUISpect.cc.

References bConnected, CfgFile, and SockOp.


Member Function Documentation

bool clSpectGUI::Build  )  [private]
 

Definition at line 655 of file GUISpect.cc.

References BuildDrawingPrims(), BuildTable1(), BuildTable2(), BuildTable3(), BuildTableGram(), BuildTableSpect(), CfgFile, cpWindowTxt, fGramX, fGramY, _stSpectRes::fPeakLevel, FrameBuf, fSpectX, fSpectY, gcCrossHair, clFrameBuf::GetFBPtr(), clCfgFile::GetInt(), clFrameBuf::GetNumColors(), clFrameBuf::GetPalPtr(), guCtxtSB, gwCBHide, gwDASpectrogram, gwDASpectrum, gwScrolledW1, gwScrolledW2, gwStatusBar, gwVBox, gwVPaned, gwWindow, iFit, iGramH, iGramW, _stSpectRes::lLength, clFrameBuf::SetSize(), SGUI_CONV_MAXLEN, SGUI_DEF_HEIGHT, SGUI_DEF_WIDTH, SGUI_PADDING, and sSResult.

Referenced by Exec().

bool clSpectGUI::BuildTable1  )  [private]
 

Definition at line 803 of file GUISpect.cc.

References clGtkUtils::ComboListFromFile(), cpaLChannelTxt, cpBConnectTxt, cpBDisconnectTxt, cpCBFreezeTxt, cpLServerTxt, glServers, goAChannel, GtkUtils, gwBConnect, gwBDisconnect, gwCBFreeze, gwCServer, gwLChannel, gwLServer, gwSBChannel, gwTable1, gwVBox, iBeamCount, SGUI_CH_LOWER, SGUI_CH_UPPER, SGUI_HOSTFILE, SGUI_PADDING, and SGUI_SERVER_MAXLEN.

Referenced by Build().

bool clSpectGUI::BuildTable2  )  [private]
 

Definition at line 898 of file GUISpect.cc.

References clGtkUtils::BuildOptionMenu(), cpaLTypeMenu, cpaLWindowLenMenu, cpaLWindowMenu, cpLGainTxt, cpLHighFreqTxt, cpLLinearTxt, cpLLowFreqTxt, cpLNormalizeTxt, cpLOverlapTxt, cpLSlopeTxt, cpLTypeTxt, cpLWindowLenTxt, cpLWindowParamTxt, cpLWindowTxt, GtkUtils, gwaMIType, gwaMIWindow, gwaMIWindowLen, gwCBLinear, gwCBNormalize, gwEGain, gwEHighFreq, gwELowFreq, gwEOverlap, gwESlope, gwEWindowParam, gwLGain, gwLHighFreq, gwLLowFreq, gwLOverlap, gwLSlope, gwLType, gwLWindow, gwLWindowLen, gwLWindowParam, gwMType, gwMWindow, gwMWindowLen, gwOMType, gwOMWindow, gwOMWindowLen, gwTable2, gwVBox, SGUI_PADDING, SGUI_TYPE_ITEMS, SGUI_WINDOW_ITEMS, and SGUI_WINLEN_ITEMS.

Referenced by Build().

bool clSpectGUI::BuildTable3  )  [private]
 

Definition at line 1079 of file GUISpect.cc.

References clGtkUtils::BuildOptionMenu(), cpaLPaletteMenu, cpaLRemoveNoiseMenu, cpBSaveTxt, cpFSSaveTxt, cpLAlphaTxt, cpLDynRangeTxt, cpLGapLengthTxt, cpLMeanLengthTxt, cpLPaletteTxt, cpLRemoveNoiseTxt, GtkUtils, gwaMIPalette, gwaMIRemoveNoise, gwBSave, gwEAlpha, gwEDynRange, gwEGapLength, gwEMeanLength, gwFSSave, gwLAlpha, gwLDynRange, gwLGapLength, gwLMeanLength, gwLPalette, gwLRemoveNoise, gwMPalette, gwMRemoveNoise, gwOMPalette, gwOMRemoveNoise, gwTable3, gwVBox, iPalette, SGUI_PADDING, SGUI_PALETTE_ITEMS, and SGUI_REMOVE_NOISE_ITEMS.

Referenced by Build().

bool clSpectGUI::BuildTableGram  )  [private]
 

Definition at line 1209 of file GUISpect.cc.

References gwDASpectrogram, gwHRTime, gwScrolledW1, gwTableGram, and gwVRFreq.

Referenced by Build().

bool clSpectGUI::BuildTableSpect  )  [private]
 

Definition at line 1253 of file GUISpect.cc.

References gwDASpectrum, gwHRFreq, gwScrolledW2, gwTableSpect, and gwVRLevel.

Referenced by Build().

bool clSpectGUI::BuildDrawingPrims  )  [private]
 

Definition at line 1297 of file GUISpect.cc.

References CfgFile, FrameBuf, gcCrossHair, clCfgFile::GetInt(), ggcGramBG, ggcGramFG, ggcSpectBG, ggcSpectFG, gwDASpectrogram, gwDASpectrum, clFrameBuf::PalGenBW(), clFrameBuf::PalGenDir(), clFrameBuf::PalGenGreen(), clFrameBuf::PalGenHSV(), clFrameBuf::PalGenLight(), clFrameBuf::PalGenTemp(), SGUI_GRAM_BG, SGUI_GRAM_FG, SGUI_PAL_BW, SGUI_PAL_DIR, SGUI_PAL_GREEN, SGUI_PAL_HSV, SGUI_PAL_LIGHT, SGUI_PAL_TEMP, SGUI_SPECT_BG, and SGUI_SPECT_FG.

Referenced by Build().

void clSpectGUI::FreeDrawingPrims  )  [private]
 

Definition at line 1359 of file GUISpect.cc.

References gcCrossHair, ggcGramBG, ggcGramFG, ggcSpectBG, and ggcSpectFG.

Referenced by Exec().

bool clSpectGUI::ConnectSignals  )  [private]
 

Definition at line 1369 of file GUISpect.cc.

References clGtkUtils::ConnectMotionEvent(), GtkUtils, gwaMIPalette, gwBConnect, gwBDisconnect, gwBSave, gwCBFreeze, gwCBHide, gwDASpectrogram, gwDASpectrum, gwFSSave, gwHRFreq, gwHRTime, gwScrolledW2, gwVRFreq, gwVRLevel, gwWindow, SGUI_PALETTE_ITEMS, WrapOnConnectClick(), WrapOnDelete(), WrapOnExposeSgram(), WrapOnExposeSpect(), WrapOnFreezeToggled(), WrapOnHideToggled(), WrapOnMotionSgram(), WrapOnMotionSpect(), WrapOnPaletteActivate(), WrapOnSaveClicks(), and WrapOnSizeAllocate().

Referenced by Exec().

int clSpectGUI::GetGramHeight  )  [private]
 

Definition at line 1419 of file GUISpect.cc.

References gwHRTime, and gwScrolledW1.

bool clSpectGUI::ParseServerStr char *  ,
int *  ,
const char * 
[private]
 

Definition at line 1425 of file GUISpect.cc.

References SGUI_SERVER_MAXLEN.

Referenced by OnConnectClick().

bool clSpectGUI::InitConnection const char *  ,
int 
[private]
 

Definition at line 1448 of file GUISpect.cc.

References bConnected, clSockClie::Connect(), GetSettings(), giGdkTag, GLOBAL_HEADER_LEN, iClips, iSockH, SendSettings(), SGUI_REQ_PROC, SockClie, SockOp, WrapGdkInput(), and clSockOp::WriteN().

Referenced by OnConnectClick().

void clSpectGUI::GetSettings  )  [private]
 

Definition at line 1469 of file GUISpect.cc.

References _stSpectReq::bLinear, _stSpectReq::bNormalize, cpaLWindowLenMenu, cpRcvMsgBuf, _stSpectReq::fAlpha, _stSpectReq::fDynRange, _stSpectReq::fGain, fpSpect, _stSpectReq::fSlope, _stSpectReq::fWinParam, GDT, GLOBAL_HEADER_LEN, GtkUtils, gwaMIRemoveNoise, gwaMIType, gwaMIWindow, gwaMIWindowLen, gwCBLinear, gwCBNormalize, gwEAlpha, gwEDynRange, gwEGain, gwEGapLength, gwEHighFreq, gwELowFreq, gwEMeanLength, gwEOverlap, gwESlope, gwEWindowParam, gwOMRemoveNoise, gwOMType, gwOMWindow, gwOMWindowLen, gwSBChannel, iBeamCount, _stSpectReq::iChannel, _stSpectReq::iHighFreq, _stSpectReq::iLowFreq, _stSpectReq::iOverlap, iRcvMsgSize, _stSpectReq::iRemoveNoise, _stSpectReq::iType, _stSpectReq::iWindow, _stSpectReq::lGapLength, _stSpectReq::lLength, _stSpectReq::lMeanLength, MSG_SPECT_TYPE_AUTOCORR, MSG_SPECT_TYPE_CEPSTRUM, MSG_SPECT_TYPE_FFT, MSG_SPECT_TYPE_GABOR, MSG_SPECT_TYPE_HANKEL, MSG_SPECT_TYPE_WVD, clGtkUtils::OptionMenuGetActive(), RcvMsgBuf, SGUI_REMOVE_NOISE_ITEMS, SGUI_TYPE_ITEMS, SGUI_WINDOW_ITEMS, SGUI_WINLEN_ITEMS, SpectBuf, and sSRequest.

Referenced by InitConnection().

bool clSpectGUI::SendSettings  )  [private]
 

Definition at line 1560 of file GUISpect.cc.

References bReConfig, GLOBAL_HEADER_LEN, clSpectMsg::SetRequest(), SockOp, SpectMsg, sSRequest, and clSockOp::WriteN().

Referenced by InitConnection().

void clSpectGUI::ReConfigDisplay  )  [private]
 

Definition at line 1572 of file GUISpect.cc.

References _stSpectRes::bLinear, bReConfig, _stSpectReq::fDynRange, _stSpectRes::fLineTime, FrameBuf, gwDASpectrogram, gwDASpectrum, gwHRFreq, gwHRTime, gwVRFreq, gwVRLevel, iFit, iGramH, iGramW, _stSpectRes::iHighFreq, _stSpectRes::iLowFreq, iSpectH, iSpectPoints, _stSpectRes::lLength, clFrameBuf::SetSize(), sSRequest, and sSResult.

Referenced by GdkInput(), OnConfigure(), and OnSizeAllocate().

void clSpectGUI::DrawSpectrogram  )  [private]
 

Definition at line 1642 of file GUISpect.cc.

References clFrameBuf::DrawColumn(), DSP, fpIntSpect, fpSpect, FrameBuf, GDT, clFrameBuf::GetCurPtr(), clFrameBuf::GetRowStride(), ggcGramFG, gwDASpectrogram, gwHRTime, gwScrolledW1, iFit, iGramH, iGramW, IntSpectBuf, iSpectPoints, SGUI_FIT_AVERAGE, and SGUI_FIT_NEIGHBOR.

Referenced by GdkInput().

void clSpectGUI::DrawSpectrum  )  [private]
 

Definition at line 1710 of file GUISpect.cc.

References fpSpect, GDT, ggcSpectFG, gwDASpectrum, gwScrolledW2, iSpectH, and iSpectPoints.

Referenced by GdkInput().

void clSpectGUI::PrintRealTime  )  [private]
 

Definition at line 1739 of file GUISpect.cc.

References cpGramXTime, fGramX, sSResult, and _stSpectRes::sTimeStamp.

Referenced by GdkInput(), and OnMotionSgram().

long clSpectGUI::CountBands long   )  [private]
 

Definition at line 1750 of file GUISpect.cc.

References SPECT_BAND_LIMIT.

void clSpectGUI::SaveInfo const char *   )  [private]
 

Definition at line 1767 of file GUISpect.cc.

References FB_TIFF_MODE, _stSpectRes::fLineTime, _stSpectRes::iHighFreq, _stSpectRes::iLowFreq, and sSResult.

Referenced by OnSaveClicks().

int clSpectGUI::Exec  ) 
 

Definition at line 217 of file GUISpect.cc.

References Build(), ConnectSignals(), and FreeDrawingPrims().

Referenced by main().

gint clSpectGUI::OnDelete GtkWidget *  ,
GdkEventAny * 
 

Definition at line 235 of file GUISpect.cc.

References bRun.

Referenced by WrapOnDelete().

void clSpectGUI::OnHideToggled GtkToggleButton *  ,
gpointer 
 

Definition at line 243 of file GUISpect.cc.

References gwTable1, gwTable2, and gwTable3.

Referenced by WrapOnHideToggled().

gint clSpectGUI::OnConnectClick GtkWidget *  ,
gpointer 
 

Definition at line 260 of file GUISpect.cc.

References bConnected, giGdkTag, gwBConnect, gwCServer, InitConnection(), ParseServerStr(), SGUI_SERVER_MAXLEN, and SockOp.

Referenced by WrapOnConnectClick().

void clSpectGUI::OnFreezeToggled GtkToggleButton *  ,
gpointer 
 

Definition at line 296 of file GUISpect.cc.

References bFreezed.

Referenced by WrapOnFreezeToggled().

gint clSpectGUI::OnPaletteActivate GtkWidget *  ,
gpointer 
 

Definition at line 302 of file GUISpect.cc.

References CfgFile, FrameBuf, clCfgFile::GetInt(), gwaMIPalette, clFrameBuf::PalGenBW(), clFrameBuf::PalGenDir(), clFrameBuf::PalGenGreen(), clFrameBuf::PalGenGreen2(), clFrameBuf::PalGenHSV(), clFrameBuf::PalGenLight(), clFrameBuf::PalGenPureGreen(), clFrameBuf::PalGenTemp(), clFrameBuf::PalGenWB(), SGUI_PAL_BW, SGUI_PAL_DIR, SGUI_PAL_GREEN, SGUI_PAL_GREEN2, SGUI_PAL_HSV, SGUI_PAL_LIGHT, SGUI_PAL_PUREGREEN, SGUI_PAL_TEMP, and SGUI_PAL_WB.

Referenced by WrapOnPaletteActivate().

gint clSpectGUI::OnMotionSgram GtkWidget *  ,
GdkEventMotion * 
 

Definition at line 374 of file GUISpect.cc.

References cpGramXTime, fGramX, fGramY, _stSpectRes::fLineTime, _stSpectRes::fPeakLevel, fSpectX, fSpectY, guCtxtSB, gwStatusBar, iClips, iGramH, iGramW, _stSpectRes::iHighFreq, _stSpectRes::iLowFreq, PrintRealTime(), SGUI_CONV_MAXLEN, and sSResult.

Referenced by WrapOnMotionSgram().

gint clSpectGUI::OnMotionSpect GtkWidget *  ,
GdkEventMotion * 
 

Definition at line 396 of file GUISpect.cc.

References cpGramXTime, _stSpectReq::fDynRange, fGramX, fGramY, _stSpectRes::fPeakLevel, fSpectX, fSpectY, guCtxtSB, gwStatusBar, iClips, _stSpectRes::iHighFreq, _stSpectRes::iLowFreq, iSpectH, iSpectPoints, SGUI_CONV_MAXLEN, sSRequest, and sSResult.

Referenced by WrapOnMotionSpect().

gint clSpectGUI::OnExposeSgram GtkWidget *  ,
GdkEventExpose * 
 

Definition at line 416 of file GUISpect.cc.

References bRun, FrameBuf, clFrameBuf::GetCurPtr(), clFrameBuf::GetRowStride(), ggcGramFG, iGramH, and iGramW.

Referenced by WrapOnExposeSgram().

gint clSpectGUI::OnExposeSpect GtkWidget *  ,
GdkEventExpose * 
 

Definition at line 436 of file GUISpect.cc.

References bRun, fpSpect, GDT, ggcSpectFG, and iSpectPoints.

Referenced by WrapOnExposeSpect().

gboolean clSpectGUI::OnConfigure GtkWidget *  ,
GdkEventConfigure *  ,
gpointer 
 

Definition at line 466 of file GUISpect.cc.

References gwDASpectrogram, gwDASpectrum, iFit, iGramH, iGramW, iSpectH, iSpectW, and ReConfigDisplay().

Referenced by WrapOnConfigure().

void clSpectGUI::OnSizeAllocate GtkWidget *  ,
GtkAllocation *  ,
gpointer 
 

Definition at line 497 of file GUISpect.cc.

References gwDASpectrogram, gwDASpectrum, gwHRFreq, gwScrolledW2, iFit, iGramH, iGramW, iSpectH, iSpectW, and ReConfigDisplay().

Referenced by WrapOnSizeAllocate().

void clSpectGUI::GdkInput gpointer  ,
gint  ,
GdkInputCondition 
 

Definition at line 544 of file GUISpect.cc.

References bConnected, bFreezed, _stSpectRes::bLinear, bReConfig, bRun, cpGramXTime, cpRcvMsgBuf, DrawSpectrogram(), DrawSpectrum(), fGramX, fGramY, _stSpectRes::fPeakLevel, fpSpect, fSpectX, fSpectY, clSockOp::GetErrno(), clSpectMsg::GetResult(), giGdkTag, guCtxtSB, gwEHighFreq, gwELowFreq, gwStatusBar, iClips, _stSpectRes::iHighFreq, _stSpectRes::iLowFreq, iRcvMsgSize, _stSpectRes::lLength, PrintRealTime(), clSockOp::ReadN(), clSockOp::ReadSelect(), ReConfigDisplay(), SGUI_CONV_MAXLEN, SockOp, SpectMsg, and sSResult.

Referenced by WrapGdkInput().

void clSpectGUI::OnSaveClicks GtkButton *  ,
gpointer 
 

Definition at line 602 of file GUISpect.cc.

References FB_TIFF_COMPRESS_DEFLATE, FB_TIFF_COMPRESS_JPEG, FB_TIFF_COMPRESS_LZW, FB_TIFF_COMPRESS_NONE, FB_TIFF_COMPRESS_RLE, FrameBuf, gwFSSave, iJPEGQuality, iTIFFCompression, SaveInfo(), and clFrameBuf::SaveToFile().

Referenced by WrapOnSaveClicks().


Member Data Documentation

bool clSpectGUI::bRun [private]
 

Definition at line 96 of file GUISpect.hh.

Referenced by clSpectGUI(), GdkInput(), OnDelete(), OnExposeSgram(), and OnExposeSpect().

bool clSpectGUI::bConnected [private]
 

Definition at line 97 of file GUISpect.hh.

Referenced by clSpectGUI(), GdkInput(), InitConnection(), OnConnectClick(), and ~clSpectGUI().

bool clSpectGUI::bFreezed [private]
 

Definition at line 98 of file GUISpect.hh.

Referenced by clSpectGUI(), GdkInput(), and OnFreezeToggled().

bool clSpectGUI::bReConfig [private]
 

Definition at line 99 of file GUISpect.hh.

Referenced by GdkInput(), ReConfigDisplay(), and SendSettings().

int clSpectGUI::iSockH [private]
 

Definition at line 100 of file GUISpect.hh.

Referenced by InitConnection().

int clSpectGUI::iRcvMsgSize [private]
 

Definition at line 101 of file GUISpect.hh.

Referenced by GdkInput(), and GetSettings().

int clSpectGUI::iFit [private]
 

Definition at line 102 of file GUISpect.hh.

Referenced by Build(), clSpectGUI(), DrawSpectrogram(), OnConfigure(), OnSizeAllocate(), and ReConfigDisplay().

int clSpectGUI::iPalette [private]
 

Definition at line 103 of file GUISpect.hh.

Referenced by BuildTable3(), and clSpectGUI().

int clSpectGUI::iGramW [private]
 

Definition at line 104 of file GUISpect.hh.

Referenced by Build(), DrawSpectrogram(), OnConfigure(), OnExposeSgram(), OnMotionSgram(), OnSizeAllocate(), and ReConfigDisplay().

int clSpectGUI::iGramH [private]
 

Definition at line 105 of file GUISpect.hh.

Referenced by Build(), DrawSpectrogram(), OnConfigure(), OnExposeSgram(), OnMotionSgram(), OnSizeAllocate(), and ReConfigDisplay().

int clSpectGUI::iSpectW [private]
 

Definition at line 106 of file GUISpect.hh.

Referenced by OnConfigure(), and OnSizeAllocate().

int clSpectGUI::iSpectH [private]
 

Definition at line 107 of file GUISpect.hh.

Referenced by DrawSpectrum(), OnConfigure(), OnMotionSpect(), OnSizeAllocate(), and ReConfigDisplay().

int clSpectGUI::iScaleFactor [private]
 

Definition at line 108 of file GUISpect.hh.

int clSpectGUI::iSpectPoints [private]
 

Definition at line 109 of file GUISpect.hh.

Referenced by DrawSpectrogram(), DrawSpectrum(), OnExposeSpect(), OnMotionSpect(), and ReConfigDisplay().

int clSpectGUI::iClips [private]
 

Definition at line 110 of file GUISpect.hh.

Referenced by GdkInput(), InitConnection(), OnMotionSgram(), and OnMotionSpect().

int clSpectGUI::iTIFFCompression [private]
 

Definition at line 111 of file GUISpect.hh.

Referenced by clSpectGUI(), and OnSaveClicks().

int clSpectGUI::iJPEGQuality [private]
 

Definition at line 112 of file GUISpect.hh.

Referenced by clSpectGUI(), and OnSaveClicks().

int clSpectGUI::iBeamCount [private]
 

Definition at line 113 of file GUISpect.hh.

Referenced by BuildTable1(), clSpectGUI(), and GetSettings().

float clSpectGUI::fGramX [private]
 

Definition at line 114 of file GUISpect.hh.

Referenced by Build(), GdkInput(), OnMotionSgram(), OnMotionSpect(), and PrintRealTime().

float clSpectGUI::fGramY [private]
 

Definition at line 115 of file GUISpect.hh.

Referenced by Build(), GdkInput(), OnMotionSgram(), and OnMotionSpect().

float clSpectGUI::fSpectX [private]
 

Definition at line 116 of file GUISpect.hh.

Referenced by Build(), GdkInput(), OnMotionSgram(), and OnMotionSpect().

float clSpectGUI::fSpectY [private]
 

Definition at line 117 of file GUISpect.hh.

Referenced by Build(), GdkInput(), OnMotionSgram(), and OnMotionSpect().

char clSpectGUI::cpGramXTime[20] [private]
 

Definition at line 118 of file GUISpect.hh.

Referenced by GdkInput(), OnMotionSgram(), OnMotionSpect(), and PrintRealTime().

char* clSpectGUI::cpRcvMsgBuf [private]
 

Definition at line 119 of file GUISpect.hh.

Referenced by clSpectGUI(), GdkInput(), and GetSettings().

GDT* clSpectGUI::fpSpect [private]
 

Definition at line 120 of file GUISpect.hh.

Referenced by clSpectGUI(), DrawSpectrogram(), DrawSpectrum(), GdkInput(), GetSettings(), and OnExposeSpect().

GDT* clSpectGUI::fpIntSpect [private]
 

Definition at line 121 of file GUISpect.hh.

Referenced by DrawSpectrogram().

gint clSpectGUI::giGdkTag [private]
 

Definition at line 122 of file GUISpect.hh.

Referenced by GdkInput(), InitConnection(), and OnConnectClick().

GList* clSpectGUI::glServers [private]
 

Definition at line 123 of file GUISpect.hh.

Referenced by BuildTable1(), and clSpectGUI().

GtkWidget* clSpectGUI::gwWindow [private]
 

Definition at line 125 of file GUISpect.hh.

Referenced by Build(), and ConnectSignals().

GtkWidget* clSpectGUI::gwVBox [private]
 

Definition at line 126 of file GUISpect.hh.

Referenced by Build(), BuildTable1(), BuildTable2(), and BuildTable3().

GtkWidget* clSpectGUI::gwCBHide [private]
 

Definition at line 127 of file GUISpect.hh.

Referenced by Build(), and ConnectSignals().

GtkWidget* clSpectGUI::gwVPaned [private]
 

Definition at line 128 of file GUISpect.hh.

Referenced by Build().

GtkWidget* clSpectGUI::gwScrolledW1 [private]
 

Definition at line 129 of file GUISpect.hh.

Referenced by Build(), BuildTableGram(), DrawSpectrogram(), and GetGramHeight().

GtkWidget* clSpectGUI::gwScrolledW2 [private]
 

Definition at line 130 of file GUISpect.hh.

Referenced by Build(), BuildTableSpect(), ConnectSignals(), DrawSpectrum(), and OnSizeAllocate().

GtkWidget* clSpectGUI::gwStatusBar [private]
 

Definition at line 131 of file GUISpect.hh.

Referenced by Build(), GdkInput(), OnMotionSgram(), and OnMotionSpect().

guint clSpectGUI::guCtxtSB [private]
 

Definition at line 132 of file GUISpect.hh.

Referenced by Build(), GdkInput(), OnMotionSgram(), and OnMotionSpect().

GtkWidget* clSpectGUI::gwTable1 [private]
 

Definition at line 134 of file GUISpect.hh.

Referenced by BuildTable1(), and OnHideToggled().

GtkWidget* clSpectGUI::gwLServer [private]
 

Definition at line 135 of file GUISpect.hh.

Referenced by BuildTable1().

GtkWidget* clSpectGUI::gwCServer [private]
 

Definition at line 136 of file GUISpect.hh.

Referenced by BuildTable1(), and OnConnectClick().

GtkWidget* clSpectGUI::gwLChannel [private]
 

Definition at line 137 of file GUISpect.hh.

Referenced by BuildTable1().

GtkObject* clSpectGUI::goAChannel [private]
 

Definition at line 138 of file GUISpect.hh.

Referenced by BuildTable1().

GtkWidget* clSpectGUI::gwSBChannel [private]
 

Definition at line 139 of file GUISpect.hh.

Referenced by BuildTable1(), and GetSettings().

GtkWidget* clSpectGUI::gwBConnect [private]
 

Definition at line 140 of file GUISpect.hh.

Referenced by BuildTable1(), ConnectSignals(), and OnConnectClick().

GtkWidget* clSpectGUI::gwBDisconnect [private]
 

Definition at line 141 of file GUISpect.hh.

Referenced by BuildTable1(), and ConnectSignals().

GtkWidget* clSpectGUI::gwCBFreeze [private]
 

Definition at line 142 of file GUISpect.hh.

Referenced by BuildTable1(), and ConnectSignals().

GtkWidget* clSpectGUI::gwTable2 [private]
 

Definition at line 144 of file GUISpect.hh.

Referenced by BuildTable2(), and OnHideToggled().

GtkWidget* clSpectGUI::gwLType [private]
 

Definition at line 145 of file GUISpect.hh.

Referenced by BuildTable2().

GtkWidget* clSpectGUI::gwOMType [private]
 

Definition at line 146 of file GUISpect.hh.

Referenced by BuildTable2(), and GetSettings().

GtkWidget* clSpectGUI::gwMType [private]
 

Definition at line 147 of file GUISpect.hh.

Referenced by BuildTable2().

GtkWidget* clSpectGUI::gwaMIType[SGUI_TYPE_ITEMS] [private]
 

Definition at line 148 of file GUISpect.hh.

Referenced by BuildTable2(), and GetSettings().

GtkWidget* clSpectGUI::gwLWindow [private]
 

Definition at line 149 of file GUISpect.hh.

Referenced by BuildTable2().

GtkWidget* clSpectGUI::gwOMWindow [private]
 

Definition at line 150 of file GUISpect.hh.

Referenced by BuildTable2(), and GetSettings().

GtkWidget* clSpectGUI::gwMWindow [private]
 

Definition at line 151 of file GUISpect.hh.

Referenced by BuildTable2().

GtkWidget* clSpectGUI::gwaMIWindow[SGUI_WINDOW_ITEMS] [private]
 

Definition at line 152 of file GUISpect.hh.

Referenced by BuildTable2(), and GetSettings().

GtkWidget* clSpectGUI::gwLWindowParam [private]
 

Definition at line 153 of file GUISpect.hh.

Referenced by BuildTable2().

GtkWidget* clSpectGUI::gwEWindowParam [private]
 

Definition at line 154 of file GUISpect.hh.

Referenced by BuildTable2(), and GetSettings().

GtkWidget* clSpectGUI::gwLWindowLen [private]
 

Definition at line 155 of file GUISpect.hh.

Referenced by BuildTable2().

GtkWidget* clSpectGUI::gwOMWindowLen [private]
 

Definition at line 156 of file GUISpect.hh.

Referenced by BuildTable2(), and GetSettings().

GtkWidget* clSpectGUI::gwMWindowLen [private]
 

Definition at line 157 of file GUISpect.hh.

Referenced by BuildTable2().

GtkWidget* clSpectGUI::gwaMIWindowLen[SGUI_WINLEN_ITEMS] [private]
 

Definition at line 158 of file GUISpect.hh.

Referenced by BuildTable2(), and GetSettings().

GtkWidget* clSpectGUI::gwLLowFreq [private]
 

Definition at line 159 of file GUISpect.hh.

Referenced by BuildTable2().

GtkWidget* clSpectGUI::gwELowFreq [private]
 

Definition at line 160 of file GUISpect.hh.

Referenced by BuildTable2(), GdkInput(), and GetSettings().

GtkWidget* clSpectGUI::gwLHighFreq [private]
 

Definition at line 161 of file GUISpect.hh.

Referenced by BuildTable2().

GtkWidget* clSpectGUI::gwEHighFreq [private]
 

Definition at line 162 of file GUISpect.hh.

Referenced by BuildTable2(), GdkInput(), and GetSettings().

GtkWidget* clSpectGUI::gwLGain [private]
 

Definition at line 163 of file GUISpect.hh.

Referenced by BuildTable2().

GtkWidget* clSpectGUI::gwEGain [private]
 

Definition at line 164 of file GUISpect.hh.

Referenced by BuildTable2(), and GetSettings().

GtkWidget* clSpectGUI::gwLSlope [private]
 

Definition at line 165 of file GUISpect.hh.

Referenced by BuildTable2().

GtkWidget* clSpectGUI::gwESlope [private]
 

Definition at line 166 of file GUISpect.hh.

Referenced by BuildTable2(), and GetSettings().

GtkWidget* clSpectGUI::gwLOverlap [private]
 

Definition at line 167 of file GUISpect.hh.

Referenced by BuildTable2().

GtkWidget* clSpectGUI::gwEOverlap [private]
 

Definition at line 168 of file GUISpect.hh.

Referenced by BuildTable2(), and GetSettings().

GtkWidget* clSpectGUI::gwCBLinear [private]
 

Definition at line 169 of file GUISpect.hh.

Referenced by BuildTable2(), and GetSettings().

GtkWidget* clSpectGUI::gwCBNormalize [private]
 

Definition at line 170 of file GUISpect.hh.

Referenced by BuildTable2(), and GetSettings().

GtkWidget* clSpectGUI::gwTable3 [private]
 

Definition at line 173 of file GUISpect.hh.

Referenced by BuildTable3(), and OnHideToggled().

GtkWidget* clSpectGUI::gwLRemoveNoise [private]
 

Definition at line 174 of file GUISpect.hh.

Referenced by BuildTable3().

GtkWidget* clSpectGUI::gwOMRemoveNoise [private]
 

Definition at line 175 of file GUISpect.hh.

Referenced by BuildTable3(), and GetSettings().

GtkWidget* clSpectGUI::gwMRemoveNoise [private]
 

Definition at line 176 of file GUISpect.hh.

Referenced by BuildTable3().

GtkWidget* clSpectGUI::gwaMIRemoveNoise[SGUI_REMOVE_NOISE_ITEMS] [private]
 

Definition at line 177 of file GUISpect.hh.

Referenced by BuildTable3(), and GetSettings().

GtkWidget* clSpectGUI::gwLAlpha [private]
 

Definition at line 178 of file GUISpect.hh.

Referenced by BuildTable3().

GtkWidget* clSpectGUI::gwEAlpha [private]
 

Definition at line 179 of file GUISpect.hh.

Referenced by BuildTable3(), and GetSettings().

GtkWidget* clSpectGUI::gwLMeanLength [private]
 

Definition at line 180 of file GUISpect.hh.

Referenced by BuildTable3().

GtkWidget* clSpectGUI::gwEMeanLength [private]
 

Definition at line 181 of file GUISpect.hh.

Referenced by BuildTable3(), and GetSettings().

GtkWidget* clSpectGUI::gwLGapLength [private]
 

Definition at line 182 of file GUISpect.hh.

Referenced by BuildTable3().

GtkWidget* clSpectGUI::gwEGapLength [private]
 

Definition at line 183 of file GUISpect.hh.

Referenced by BuildTable3(), and GetSettings().

GtkWidget* clSpectGUI::gwLDynRange [private]
 

Definition at line 184 of file GUISpect.hh.

Referenced by BuildTable3().

GtkWidget* clSpectGUI::gwEDynRange [private]
 

Definition at line 185 of file GUISpect.hh.

Referenced by BuildTable3(), and GetSettings().

GtkWidget* clSpectGUI::gwLPalette [private]
 

Definition at line 186 of file GUISpect.hh.

Referenced by BuildTable3().

GtkWidget* clSpectGUI::gwOMPalette [private]
 

Definition at line 187 of file GUISpect.hh.

Referenced by BuildTable3().

GtkWidget* clSpectGUI::gwMPalette [private]
 

Definition at line 188 of file GUISpect.hh.

Referenced by BuildTable3().

GtkWidget* clSpectGUI::gwaMIPalette[SGUI_PALETTE_ITEMS] [private]
 

Definition at line 189 of file GUISpect.hh.

Referenced by BuildTable3(), ConnectSignals(), and OnPaletteActivate().

GtkWidget* clSpectGUI::gwBSave [private]
 

Definition at line 190 of file GUISpect.hh.

Referenced by BuildTable3(), and ConnectSignals().

GtkWidget* clSpectGUI::gwFSSave [private]
 

Definition at line 191 of file GUISpect.hh.

Referenced by BuildTable3(), ConnectSignals(), and OnSaveClicks().

GtkWidget* clSpectGUI::gwTableGram [private]
 

Definition at line 193 of file GUISpect.hh.

Referenced by BuildTableGram().

GtkWidget* clSpectGUI::gwHRTime [private]
 

Definition at line 194 of file GUISpect.hh.

Referenced by BuildTableGram(), ConnectSignals(), DrawSpectrogram(), GetGramHeight(), and ReConfigDisplay().

GtkWidget* clSpectGUI::gwVRFreq [private]
 

Definition at line 195 of file GUISpect.hh.

Referenced by BuildTableGram(), ConnectSignals(), and ReConfigDisplay().

GtkWidget* clSpectGUI::gwDASpectrogram [private]
 

Definition at line 196 of file GUISpect.hh.

Referenced by Build(), BuildDrawingPrims(), BuildTableGram(), ConnectSignals(), DrawSpectrogram(), OnConfigure(), OnSizeAllocate(), and ReConfigDisplay().

GtkWidget* clSpectGUI::gwTableSpect [private]
 

Definition at line 198 of file GUISpect.hh.

Referenced by BuildTableSpect().

GtkWidget* clSpectGUI::gwHRFreq [private]
 

Definition at line 199 of file GUISpect.hh.

Referenced by BuildTableSpect(), ConnectSignals(), OnSizeAllocate(), and ReConfigDisplay().

GtkWidget* clSpectGUI::gwVRLevel [private]
 

Definition at line 200 of file GUISpect.hh.

Referenced by BuildTableSpect(), ConnectSignals(), and ReConfigDisplay().

GtkWidget* clSpectGUI::gwDASpectrum [private]
 

Definition at line 201 of file GUISpect.hh.

Referenced by Build(), BuildDrawingPrims(), BuildTableSpect(), ConnectSignals(), DrawSpectrum(), OnConfigure(), OnSizeAllocate(), and ReConfigDisplay().

GdkGC* clSpectGUI::ggcGramBG [private]
 

Definition at line 204 of file GUISpect.hh.

Referenced by BuildDrawingPrims(), and FreeDrawingPrims().

GdkGC* clSpectGUI::ggcGramFG [private]
 

Definition at line 205 of file GUISpect.hh.

Referenced by BuildDrawingPrims(), DrawSpectrogram(), FreeDrawingPrims(), and OnExposeSgram().

GdkGC* clSpectGUI::ggcSpectBG [private]
 

Definition at line 206 of file GUISpect.hh.

Referenced by BuildDrawingPrims(), and FreeDrawingPrims().

GdkGC* clSpectGUI::ggcSpectFG [private]
 

Definition at line 207 of file GUISpect.hh.

Referenced by BuildDrawingPrims(), DrawSpectrum(), FreeDrawingPrims(), and OnExposeSpect().

GdkCursor* clSpectGUI::gcCrossHair [private]
 

Definition at line 208 of file GUISpect.hh.

Referenced by Build(), BuildDrawingPrims(), and FreeDrawingPrims().

stSpectReq clSpectGUI::sSRequest [private]
 

Definition at line 210 of file GUISpect.hh.

Referenced by GetSettings(), OnMotionSpect(), ReConfigDisplay(), and SendSettings().

stSpectRes clSpectGUI::sSResult [private]
 

Definition at line 211 of file GUISpect.hh.

Referenced by Build(), GdkInput(), OnMotionSgram(), OnMotionSpect(), PrintRealTime(), ReConfigDisplay(), and SaveInfo().

clAlloc clSpectGUI::RcvMsgBuf [private]
 

Definition at line 212 of file GUISpect.hh.

Referenced by GetSettings().

clAlloc clSpectGUI::SpectBuf [private]
 

Definition at line 213 of file GUISpect.hh.

Referenced by GetSettings().

clAlloc clSpectGUI::IntSpectBuf [private]
 

Definition at line 214 of file GUISpect.hh.

Referenced by DrawSpectrogram().

clCfgFile* clSpectGUI::CfgFile [private]
 

Definition at line 215 of file GUISpect.hh.

Referenced by Build(), BuildDrawingPrims(), clSpectGUI(), OnPaletteActivate(), and ~clSpectGUI().

clDSPOp clSpectGUI::DSP [private]
 

Definition at line 216 of file GUISpect.hh.

Referenced by DrawSpectrogram().

clGtkUtils clSpectGUI::GtkUtils [private]
 

Definition at line 217 of file GUISpect.hh.

Referenced by BuildTable1(), BuildTable2(), BuildTable3(), ConnectSignals(), and GetSettings().

clSockClie clSpectGUI::SockClie [private]
 

Definition at line 218 of file GUISpect.hh.

Referenced by InitConnection().

clSockOp* clSpectGUI::SockOp [private]
 

Definition at line 219 of file GUISpect.hh.

Referenced by GdkInput(), InitConnection(), OnConnectClick(), SendSettings(), and ~clSpectGUI().

clSpectMsg clSpectGUI::SpectMsg [private]
 

Definition at line 220 of file GUISpect.hh.

Referenced by GdkInput(), and SendSettings().

clFrameBuf clSpectGUI::FrameBuf [private]
 

Definition at line 221 of file GUISpect.hh.

Referenced by Build(), BuildDrawingPrims(), DrawSpectrogram(), OnExposeSgram(), OnPaletteActivate(), OnSaveClicks(), and ReConfigDisplay().


The documentation for this class was generated from the following files:
Generated on Sun Oct 26 19:12:26 2003 for HASAS by doxygen 1.3.3