All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | Protected Member Functions
QGpGuiTools::FrameGrabber Class Reference

#include <Dialog.h>

Inheritance diagram for QGpGuiTools::FrameGrabber:
QGpGuiTools::Dialog QGpGuiTools::FileDialog AddPlotParam AGC Convolution Correlations CustomAsciiFormatsEditor CutSignal DecimateAmplitude DinverDCGui::ViewerParam DownloadGpsRaw ExportFileType ExportPick FKOptions FreqVelocityFilter GenerateGeometry GenericOptions GeopsyAboutDialog GeopsyGui::ArrayDefinition GeopsyGui::AsciiSignalFormatEditor GeopsyGui::CityLoader GeopsyGui::LoadFormat GeopsyGui::PickToPick GeopsyGui::RD3LogParameter GeopsyGui::RelativePositions GeopsyGui::TimeReference GeopsySLinkGui::SeedLinkLoaderOptions LoadFilePattern MaxNumProcess ModelSliderEditor MonoStation::LoadWinStatList MonoStation::PeakSearchRange MonoStation::ReplaceLog MonoStation::SetCategory MonoStation::StudentTest NetworkParameterEditor PluginPaths PluginSelector Preferences QGpGuiTools::Attachments QGpGuiTools::BugReport QGpGuiTools::ColumnTextColumnsProperties QGpGuiTools::ColumnTextLinesProperties QGpGuiTools::ColumnTextSectionsProperties QGpGuiTools::ConnectionParam QGpGuiTools::CoordinateFile QGpGuiTools::MessageBox RotateComponents SciFigs::CurveBrowserCut SciFigs::CurveBrowserResample SciFigs::CurveBrowserSmooth SciFigs::CurveSelector SciFigs::MakeUpFilter SciFigs::PaletteInterpole SciFigs::PointProperties SciFigs::SciFigsPreferences SeismicParameterEditor SelectPSViewer SetHeader SetTableFields SortKeys SPACOptions StaLta StationCoordinates StructureIntro SubtractSignals SubtractValue Taper TFAOptions Thresholds

List of all members.

Public Member Functions

 FrameGrabber ()
void setRect (QWidget *w, QString name)

Protected Member Functions

void setFrame (QWidget *w)

Constructor & Destructor Documentation

{_valid=false;_lock=5;}

Member Function Documentation

void QGpGuiTools::FrameGrabber::setFrame ( QWidget *  w) [inline, protected]

References TRACE.

Referenced by QGpGuiTools::Dialog::moveEvent(), QGpGuiTools::FileDialog::moveEvent(), QGpGuiTools::Dialog::resizeEvent(), and QGpGuiTools::FileDialog::resizeEvent().

{
  TRACE;
  if(w->isVisible()) {
    if(_lock==0) {
      _x=w->x();
      _y=w->y();
      _width=w->width();
      _height=w->height();
      _valid=true;
    } else {
      _lock--;
    }
  }
}
void QGpGuiTools::FrameGrabber::setRect ( QWidget *  w,
QString  name 
)

References TRACE.

Referenced by QGpGuiTools::Dialog::setRect(), and QGpGuiTools::FileDialog::setRect().

{
  TRACE;
  if(_valid) {
    QSettings reg;
    reg.beginGroup( "WidgetRect" );
    reg.beginGroup(name);
    reg.setValue( "x", _x);
    reg.setValue( "y", _y);
    if(w->isMaximized()) {
      reg.setValue( "width", -1);
      reg.setValue( "height", -1);
    } else {
      reg.setValue( "width", _width);
      reg.setValue( "height", _height);
    }
  }
}

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines