rspfPixelFlipper::rspfPixelFlipper(rspfObject* owner) : rspfImageSourceFilter(owner), theTargetValueLo(0.0), theTargetValueHi(0.0), theReplacementValue(1.0), theReplacementMode(rspfPixelFlipper::REPLACE_BAND_IF_TARGET), theClampValueLo(rspf::nan()), theClampValueHi(rspf::nan()), theClampingMode(DISABLED), theClipMode(NONE) { if (traceDebug()) { rspfNotify(rspfNotifyLevel_DEBUG) << "rspfPixelFlipper::rspfPixelFlipper entered...\n"; #ifdef RSPF_ID_ENABLED rspfNotify(rspfNotifyLevel_DEBUG) << "RSPF_ID: " << RSPF_ID << "\n"; #endif } setDescription(rspfString("Pixel Flipper")); enableSource(); }
KstVectorDialogI::KstVectorDialogI(QWidget* parent, Qt::WindowFlags fl) : KstDataDialog(parent, fl) { _w = new Ui::KstVectorDialog; _w->setupUi(_contents); setMultiple(true); _inTest = false; _w->FileName->completionObject()->setDir(QDir::currentPath()); _w->FileName->setMode(KFile::File | KFile::Directory | KFile::ExistingOnly); connect(_w->FileName, SIGNAL(textChanged(const QString&)), this, SLOT(updateCompletion())); connect(_w->_configure, SIGNAL(clicked()), this, SLOT(configureSource())); connect(_w->_readFromSource, SIGNAL(clicked()), this, SLOT(enableSource())); connect(_w->_generateX, SIGNAL(clicked()), this, SLOT(enableGenerate())); connect(_w->_connect, SIGNAL(clicked()), this, SLOT(testUrl())); // connections for multiple edit mode connect(_w->_kstDataRange->CountFromEnd, SIGNAL(clicked()), this, SLOT(setCountFromEndDirty())); connect(_w->_kstDataRange->ReadToEnd, SIGNAL(clicked()), this, SLOT(setReadToEndDirty())); connect(_w->_kstDataRange->DoFilter, SIGNAL(clicked()), this, SLOT(setDoFilterDirty())); connect(_w->_kstDataRange->DoSkip, SIGNAL(clicked()), this, SLOT(setDoSkipDirty())); _w->_configure->setEnabled(false); _fieldCompletion = _w->Field->completionObject(); _w->Field->setAutoDeleteCompletionObject(true); setFixedHeight(height()); _configWidget = 0L; _w->Field->setEnabled(false); _ok->setEnabled(_w->Field->isEnabled()); _legendLabel->hide(); _legendText->hide(); }
void ossimAtCorrRemapper::verifyEnabled() { // Check all the pointers... if ( !theInputConnection || !theTile || !theSurfaceReflectance ) { disableSource(); return; } ossim_uint32 bands = theTile->getNumberOfBands(); if ( (theMinPixelValue.size() != bands) || (theMaxPixelValue.size() != bands) || (theXaArray.size() != bands) || (theXbArray.size() != bands) || (theXcArray.size() != bands) || (theBiasArray.size() != bands) || (theGainArray.size() != bands) || (theCalCoefArray.size() != bands) || (theBandWidthArray.size()!= bands)) { disableSource(); return; } enableSource(); }
KstVectorDialogI::KstVectorDialogI(QWidget* parent, const char* name, bool modal, WFlags fl) : KstDataDialog(parent, name, modal, fl) { _w = new VectorDialogWidget(_contents); setMultiple(true); _inTest = false; _w->FileName->completionObject()->setDir(QDir::currentDirPath()); _w->FileName->setMode(KFile::File | KFile::Directory | KFile::ExistingOnly); connect(_w->FileName, SIGNAL(openFileDialog(KURLRequester *)), this, SLOT(selectFolder())); connect(_w->FileName, SIGNAL(textChanged(const QString&)), this, SLOT(updateCompletion())); connect(_w->_configure, SIGNAL(clicked()), this, SLOT(configureSource())); connect(_w->_readFromSource, SIGNAL(clicked()), this, SLOT(enableSource())); connect(_w->_generateX, SIGNAL(clicked()), this, SLOT(enableGenerate())); connect(_w->_connect, SIGNAL(clicked()), this, SLOT(testURL())); // connections for multiple edit mode connect(_w->_kstDataRange->CountFromEnd, SIGNAL(clicked()), this, SLOT(setCountFromEndDirty())); connect(_w->_kstDataRange->ReadToEnd, SIGNAL(clicked()), this, SLOT(setReadToEndDirty())); connect(_w->_kstDataRange->DoFilter, SIGNAL(clicked()), this, SLOT(setDoFilterDirty())); connect(_w->_kstDataRange->DoSkip, SIGNAL(clicked()), this, SLOT(setDoSkipDirty())); // for apply button connect(_w->_readFromSource, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_generateX, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_configure, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->FileName, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->Field, SIGNAL(highlighted(int)), this, SLOT(wasModifiedApply())); connect(_w->Field, SIGNAL(completion(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_N, SIGNAL(valueChanged(int)), this, SLOT(wasModifiedApply())); connect(_w->_N->child("qt_spinbox_edit"), SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_xMin, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_xMax, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_kstDataRange->F0, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_kstDataRange->_startUnits, SIGNAL(highlighted(int)), this, SLOT(wasModifiedApply())); connect(_w->_kstDataRange->N, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_kstDataRange->_rangeUnits, SIGNAL(highlighted(int)), this, SLOT(wasModifiedApply())); connect(_w->_kstDataRange->CountFromEnd, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_kstDataRange->ReadToEnd, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_kstDataRange->DoSkip, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_kstDataRange->Skip, SIGNAL(valueChanged(int)), this, SLOT(wasModifiedApply())); connect(_w->_kstDataRange->DoFilter, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); _w->_configure->setEnabled(false); _fieldCompletion = _w->Field->completionObject(); _w->Field->setAutoDeleteCompletionObject(true); setFixedHeight(height()); _configWidget = 0L; _w->Field->setEnabled(false); _ok->setEnabled(_w->Field->isEnabled()); _legendLabel->hide(); _legendText->hide(); }
void FiltersMenu::setFilters(Transaction::Filters filters) { emit enableCollections(filters & Transaction::FilterCollections || filters & Transaction::FilterNotCollections); emit enableInstalled(filters & Transaction::FilterInstalled || filters & Transaction::FilterNotInstalled); emit enableDevelopment(filters & Transaction::FilterDevel || filters & Transaction::FilterNotDevel); emit enableGraphical(filters & Transaction::FilterGui || filters & Transaction::FilterNotGui); emit enableFree(filters & Transaction::FilterFree || filters & Transaction::FilterNotFree); emit enableSupported(filters & Transaction::FilterSupported || filters & Transaction::FilterNotSupported); emit enableSource(filters & Transaction::FilterSource || filters & Transaction::FilterNotSource); emit enableBasenameNewestArchSeparator(filters & Transaction::FilterBasename || filters & Transaction::FilterNewest || filters & Transaction::FilterArch); emit enableBasename(filters & Transaction::FilterBasename); emit enableNewest(filters & Transaction::FilterNewest); emit enableArch(filters & Transaction::FilterArch); }
KstMatrixDialogI::KstMatrixDialogI(QWidget* parent, const char* name, bool modal, WFlags fl) : KstDataDialog(parent, name, modal, fl) { _w = new MatrixDialogWidget(_contents); setMultiple(true); _inTest = false; _w->_fileName->completionObject()->setDir(QDir::currentDirPath()); connect(_w->_readFromSource, SIGNAL(clicked()), this, SLOT(updateEnables())); connect(_w->_generateGradient, SIGNAL(clicked()), this, SLOT(updateEnables())); connect(_w->_xStartCountFromEnd, SIGNAL(clicked()), this, SLOT(xStartCountFromEndClicked())); connect(_w->_yStartCountFromEnd, SIGNAL(clicked()), this, SLOT(yStartCountFromEndClicked())); connect(_w->_xNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(xNumStepsReadToEndClicked())); connect(_w->_yNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(yNumStepsReadToEndClicked())); connect(_w->_doSkip, SIGNAL(clicked()), this, SLOT(updateEnables())); _w->_fileName->setMode(KFile::File | KFile::Directory | KFile::ExistingOnly); connect(_w->_fileName, SIGNAL(textChanged(const QString&)), this, SLOT(updateCompletion())); connect(_w->_configure, SIGNAL(clicked()), this, SLOT(configureSource())); connect(_w->_readFromSource, SIGNAL(clicked()), this, SLOT(enableSource())); connect(_w->_generateGradient, SIGNAL(clicked()), this, SLOT(updateEnables())); connect(_w->_connect, SIGNAL(clicked()), this, SLOT(testURL())); _w->_configure->setEnabled(false); _fieldCompletion = _w->_field->completionObject(); _w->_field->setAutoDeleteCompletionObject(true); setFixedHeight(height()); _configWidget = 0L; _w->_field->setEnabled(false); _ok->setEnabled(_w->_field->isEnabled()); // connections for multiple edit mode connect(_w->_xStartCountFromEnd, SIGNAL(clicked()), this, SLOT(setXStartCountFromEndDirty())); connect(_w->_yStartCountFromEnd, SIGNAL(clicked()), this, SLOT(setYStartCountFromEndDirty())); connect(_w->_xNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(setXNumStepsReadToEndDirty())); connect(_w->_yNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(setYNumStepsReadToEndDirty())); connect(_w->_doSkip, SIGNAL(clicked()), this, SLOT(setDoSkipDirty())); connect(_w->_doAve, SIGNAL(clicked()), this, SLOT(setDoAveDirty())); adjustSize(); resize(minimumSizeHint()); setFixedHeight(height()); }
KstMatrixDialog::KstMatrixDialog(QWidget* parent, const char* name, bool modal, Qt::WindowFlags fl) : KstDataDialog(parent) { _w = new Ui::MatrixDialogWidget(); _w->setupUi(_contents); setMultiple(true); _inTest = false; // xxx _w->_fileName->completionObject()->setDir(QDir::currentPath()); connect(_w->_readFromSource, SIGNAL(clicked()), this, SLOT(updateEnables())); connect(_w->_generateGradient, SIGNAL(clicked()), this, SLOT(updateEnables())); connect(_w->_xStartCountFromEnd, SIGNAL(clicked()), this, SLOT(xStartCountFromEndClicked())); connect(_w->_yStartCountFromEnd, SIGNAL(clicked()), this, SLOT(yStartCountFromEndClicked())); connect(_w->_xNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(xNumStepsReadToEndClicked())); connect(_w->_yNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(yNumStepsReadToEndClicked())); connect(_w->_doSkip, SIGNAL(clicked()), this, SLOT(updateEnables())); // xxx _w->_fileName->setMode(KFile::File | KFile::Directory | KFile::ExistingOnly); // xxx connect(_w->_fileName, SIGNAL(openFileDialog(KURLRequester *)), this, SLOT(selectFolder())); // xxx connect(_w->_fileName, SIGNAL(textChanged(const QString&)), this, SLOT(updateCompletion())); connect(_w->_configure, SIGNAL(clicked()), this, SLOT(configureSource())); connect(_w->_readFromSource, SIGNAL(clicked()), this, SLOT(enableSource())); connect(_w->_generateGradient, SIGNAL(clicked()), this, SLOT(updateEnables())); connect(_w->_connect, SIGNAL(clicked()), this, SLOT(testURL())); _w->_configure->setEnabled(false); // xxx _fieldCompletion = _w->_field->completionObject(); // xxx _w->_field->setAutoDeleteCompletionObject(true); setFixedHeight(height()); _configWidget = 0L; _w->_field->setEnabled(false); _ok->setEnabled(_w->_field->isEnabled()); // // connections for multiple edit mode... // connect(_w->_xStartCountFromEnd, SIGNAL(clicked()), this, SLOT(setXStartCountFromEndDirty())); connect(_w->_yStartCountFromEnd, SIGNAL(clicked()), this, SLOT(setYStartCountFromEndDirty())); connect(_w->_xNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(setXNumStepsReadToEndDirty())); connect(_w->_yNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(setYNumStepsReadToEndDirty())); connect(_w->_doSkip, SIGNAL(clicked()), this, SLOT(setDoSkipDirty())); connect(_w->_doAve, SIGNAL(clicked()), this, SLOT(setDoAveDirty())); // // connections for apply button... // // xxx connect(_w->_fileName, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_field, SIGNAL(highlighted(int)), this, SLOT(wasModifiedApply())); connect(_w->_configure, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_xStart, SIGNAL(valueChanged(int)), this, SLOT(wasModifiedApply())); connect(_w->_yStart, SIGNAL(valueChanged(int)), this, SLOT(wasModifiedApply())); connect(_w->_xNumSteps, SIGNAL(valueChanged(int)), this, SLOT(wasModifiedApply())); connect(_w->_yNumSteps, SIGNAL(valueChanged(int)), this, SLOT(wasModifiedApply())); // xxx connect(_w->_xStart->child("qt_spinbox_edit"), SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); // xxx connect(_w->_yStart->child("qt_spinbox_edit"), SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); // xxx connect(_w->_xNumSteps->child("qt_spinbox_edit"), SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); // xxx connect(_w->_yNumSteps->child("qt_spinbox_edit"), SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_xStartCountFromEnd, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_yStartCountFromEnd, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_xNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_yNumStepsReadToEnd, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_doSkip, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_skip, SIGNAL(valueChanged(int)), this, SLOT(wasModifiedApply())); // xxx connect(_w->_skip->child("qt_spinbox_edit"), SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_doAve, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_gradientX, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_gradientY, SIGNAL(clicked()), this, SLOT(wasModifiedApply())); connect(_w->_gradientZAtMin, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_gradientZAtMax, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_nX, SIGNAL(valueChanged(int)), this, SLOT(wasModifiedApply())); connect(_w->_nY, SIGNAL(valueChanged(int)), this, SLOT(wasModifiedApply())); connect(_w->_minX, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_minY, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_xStep, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); connect(_w->_yStep, SIGNAL(textChanged(const QString&)), this, SLOT(wasModifiedApply())); adjustSize(); resize(minimumSizeHint()); setFixedHeight(height()); }