/**************************************************************************** ** ui.h extension file, included from the uic-generated form implementation. ** ** If you want to add, delete, or rename functions or slots, use ** Qt Designer to update this file, preserving your code. ** ** You should not define a constructor or destructor in this file. ** Instead, write your code in functions called init() and destroy(). ** These will automatically be called by the form's constructor and ** destructor. *****************************************************************************/ #include "sortseq.h" #include "debuglog.h" void SortForm::init() { const char *labels[5]; labels[0] = ""; labels[1] = "Date"; labels[2] = "Mime type"; labels[3] = 0; fldCMB1->insertStrList(labels, 3); fldCMB1->setCurrentItem(0); fldCMB2->insertStrList(labels, 3); fldCMB2->setCurrentItem(0); } void SortForm::reset() { mcntSB->setValue(100); fldCMB1->setCurrentItem(0); fldCMB2->setCurrentItem(0); descCB1->setChecked(false); descCB1->setChecked(false); } void SortForm::setData() { LOGDEB(("SortForm::setData\n")); RclSortSpec spec; int width; mcntSB->setEnabled(sortCB->isChecked()); fldCMB1->setEnabled(sortCB->isChecked()); descCB1->setEnabled(sortCB->isChecked()); fldCMB2->setEnabled(sortCB->isChecked()); descCB2->setEnabled(sortCB->isChecked()); if (!sortCB->isChecked()) { width = 0; } else { bool desc = descCB1->isChecked(); switch (fldCMB1->currentItem()) { case 1: spec.addCrit(RclSortSpec::RCLFLD_MTIME, desc?true:false); break; case 2: spec.addCrit(RclSortSpec::RCLFLD_MIMETYPE, desc?true:false); break; } desc = descCB2->isChecked(); switch (fldCMB2->currentItem()) { case 1: spec.addCrit(RclSortSpec::RCLFLD_MTIME, desc?true:false); break; case 2: spec.addCrit(RclSortSpec::RCLFLD_MIMETYPE, desc?true:false); break; } width = mcntSB->value(); } emit sortDataChanged(width, spec); }