Public Member Functions | Public Attributes | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Static Protected Attributes

uiSaveImageDlg Class Reference

Inheritance diagram for uiSaveImageDlg:
uiDialog uiMainWin uiParent uiBaseObject NamedObject CallBacker uiGraphicsSaveImageDlg

List of all members.

Public Member Functions

 uiSaveImageDlg (uiParent *)
void sPixels2Inch (const Geom::Size2D< float > &, Geom::Size2D< float > &, float)
void sInch2Pixels (const Geom::Size2D< float > &, Geom::Size2D< float > &, float)
void sCm2Inch (const Geom::Size2D< float > &, Geom::Size2D< float > &)
void sInch2Cm (const Geom::Size2D< float > &, Geom::Size2D< float > &)
void createGeomInpFlds (uiParent *)
void fillPar (IOPar &, bool is2d)
bool usePar (const IOPar &)

Public Attributes

Notifier< uiSaveImageDlgsizesChanged

Protected Member Functions

void getSettingsPar (PtrMan< IOPar > &, BufferString)
void setSizeInPix (int width, int height)
void updateFilter ()
virtual void getSupportedFormats (const char **imgfrmt, const char **frmtdesc, BufferString &filter)=0
void fileSel (CallBacker *)
void addFileExtension (BufferString &)
bool filenameOK () const
void unitChg (CallBacker *)
void lockChg (CallBacker *)
void sizeChg (CallBacker *)
void dpiChg (CallBacker *)
void surveyChanged (CallBacker *)
virtual void setFldVals (CallBacker *)
void updateSizes ()
virtual const char * getExtension ()
virtual void writeToSettings ()

Static Protected Member Functions

static const char * sKeyType ()
static const char * sKeyHeight ()
static const char * sKeyWidth ()
static const char * sKeyUnit ()
static const char * sKeyRes ()
static const char * sKeyFileType ()

Protected Attributes

uiLabeledSpinBoxheightfld_
uiLabeledSpinBoxwidthfld_
uiGenInputunitfld_
uiCheckBoxlockfld_
uiGenInputdpifld_
uiGenInputuseparsfld_
uiFileInputfileinputfld_
BufferString filters_
BufferString selfilter_
Settingssettings_
Interval< float > fldranges_
Geom::Size2D< float > sizepix_
Geom::Size2D< float > sizeinch_
Geom::Size2D< float > sizecm_
float aspectratio_
float screendpi_

Static Protected Attributes

static BufferString dirname_

Constructor & Destructor Documentation

uiSaveImageDlg::uiSaveImageDlg ( uiParent  ) 

Member Function Documentation

void uiSaveImageDlg::addFileExtension ( BufferString  )  [protected]
void uiSaveImageDlg::createGeomInpFlds ( uiParent  ) 
void uiSaveImageDlg::dpiChg ( CallBacker  )  [protected]
bool uiSaveImageDlg::filenameOK (  )  const [protected]
void uiSaveImageDlg::fileSel ( CallBacker  )  [protected]
void uiSaveImageDlg::fillPar ( IOPar ,
bool  is2d 
)
virtual const char* uiSaveImageDlg::getExtension (  )  [protected, virtual]

Reimplemented in uiGraphicsSaveImageDlg.

void uiSaveImageDlg::getSettingsPar ( PtrMan< IOPar > &  ,
BufferString   
) [protected]
virtual void uiSaveImageDlg::getSupportedFormats ( const char **  imgfrmt,
const char **  frmtdesc,
BufferString filter 
) [protected, pure virtual]

Implemented in uiGraphicsSaveImageDlg.

void uiSaveImageDlg::lockChg ( CallBacker  )  [protected]
void uiSaveImageDlg::sCm2Inch ( const Geom::Size2D< float > &  ,
Geom::Size2D< float > &   
)
virtual void uiSaveImageDlg::setFldVals ( CallBacker  )  [inline, protected, virtual]

Reimplemented in uiGraphicsSaveImageDlg.

void uiSaveImageDlg::setSizeInPix ( int  width,
int  height 
) [protected]
void uiSaveImageDlg::sInch2Cm ( const Geom::Size2D< float > &  ,
Geom::Size2D< float > &   
)
void uiSaveImageDlg::sInch2Pixels ( const Geom::Size2D< float > &  ,
Geom::Size2D< float > &  ,
float   
)
void uiSaveImageDlg::sizeChg ( CallBacker  )  [protected]
static const char* uiSaveImageDlg::sKeyFileType (  )  [inline, static, protected]
static const char* uiSaveImageDlg::sKeyHeight (  )  [inline, static, protected]
static const char* uiSaveImageDlg::sKeyRes (  )  [inline, static, protected]
static const char* uiSaveImageDlg::sKeyType (  )  [inline, static, protected]
static const char* uiSaveImageDlg::sKeyUnit (  )  [inline, static, protected]
static const char* uiSaveImageDlg::sKeyWidth (  )  [inline, static, protected]
void uiSaveImageDlg::sPixels2Inch ( const Geom::Size2D< float > &  ,
Geom::Size2D< float > &  ,
float   
)
void uiSaveImageDlg::surveyChanged ( CallBacker  )  [protected]
void uiSaveImageDlg::unitChg ( CallBacker  )  [protected]
void uiSaveImageDlg::updateFilter (  )  [protected]
void uiSaveImageDlg::updateSizes (  )  [protected]
bool uiSaveImageDlg::usePar ( const IOPar  ) 
virtual void uiSaveImageDlg::writeToSettings (  )  [inline, protected, virtual]

Reimplemented in uiGraphicsSaveImageDlg.


Member Data Documentation

float uiSaveImageDlg::aspectratio_ [protected]
float uiSaveImageDlg::screendpi_ [protected]