20#include "kis_dlg_options_tiff.h"
22#include <tqcheckbox.h>
23#include <tqgroupbox.h>
25#include <tqwidgetstack.h>
27#include <tdeapplication.h>
31#include "kis_wdg_options_tiff.h"
33KisDlgOptionsTIFF::KisDlgOptionsTIFF(TQWidget *parent,
const char *name)
34 : KDialogBase(parent, name, false, i18n(
"TIFF Export Options"), KDialogBase::Ok | KDialogBase::Cancel)
36 optionswdg =
new KisWdgOptionsTIFF(
this);
38 connect(optionswdg->kComboBoxCompressionType, TQ_SIGNAL(activated (
int )),
this, TQ_SLOT(activated (
int ) ));
39 connect(optionswdg->flatten, TQ_SIGNAL(toggled(
bool)),
this, TQ_SLOT(flattenToggled(
bool) ) );
40 setMainWidget(optionswdg);
41 kapp->restoreOverrideCursor();
42 setSizePolicy(TQSizePolicy(TQSizePolicy::Minimum, TQSizePolicy::Minimum) );
45KisDlgOptionsTIFF::~KisDlgOptionsTIFF()
49void KisDlgOptionsTIFF::activated (
int index )
58 optionswdg->codecsOptionsStack->raiseWidget(1);
62 optionswdg->codecsOptionsStack->raiseWidget(2);
66 optionswdg->codecsOptionsStack->raiseWidget(3);
70 optionswdg->codecsOptionsStack->raiseWidget(4);
74 optionswdg->codecsOptionsStack->raiseWidget(0);
78void KisDlgOptionsTIFF::flattenToggled(
bool t)
80 optionswdg->alpha->setEnabled(t);
83 optionswdg->alpha->setChecked(
true);
88KisTIFFOptions KisDlgOptionsTIFF::options()
90 KisTIFFOptions options;
91 switch(optionswdg->kComboBoxCompressionType->currentItem ())
94 options.compressionType = COMPRESSION_NONE;
97 options.compressionType = COMPRESSION_JPEG;
100 options.compressionType = COMPRESSION_DEFLATE;
103 options.compressionType = COMPRESSION_LZW;
105#ifdef COMPRESSION_JP2000
107 options.compressionType = COMPRESSION_JP2000;
111 options.compressionType = COMPRESSION_CCITTRLE;
114 options.compressionType = COMPRESSION_CCITTFAX3;
117 options.compressionType = COMPRESSION_CCITTFAX4;
120 options.compressionType = COMPRESSION_PIXARLOG;
123 options.predictor = optionswdg->kComboBoxPredictor->currentItem() + 1;
124 options.alpha = optionswdg->alpha->isChecked();
125 options.flatten = optionswdg->flatten->isChecked();
126 options.jpegQuality = optionswdg->qualityLevel->value();
127 options.deflateCompress = optionswdg->compressionLevelDeflate->value();
128 options.faxMode = optionswdg->kComboBoxFaxMode->currentItem() + 1;
129 options.pixarLogCompress = optionswdg->compressionLevelPixarLog->value();
134#include "kis_dlg_options_tiff.moc"