1 #include "settingsdialog.h"
3 SettingsDialog::SettingsDialog(QWidget *parent)
9 void SettingsDialog::accept()
11 m_filterOptions = ApiTraceFilter::NullFilter;
12 if (extensionsBox->isChecked())
13 m_filterOptions |= ApiTraceFilter::ExtensionsFilter;
14 if (functionsBox->isChecked())
15 m_filterOptions |= ApiTraceFilter::ResolutionsFilter;
16 if (errorsBox->isChecked())
17 m_filterOptions |= ApiTraceFilter::ErrorsQueryFilter;
18 if (statesBox->isChecked())
19 m_filterOptions |= ApiTraceFilter::ExtraStateFilter;
23 void SettingsDialog::setFilterOptions(ApiTraceFilter::FilterOptions opts)
25 m_filterOptions = opts;
26 extensionsBox->setChecked(m_filterOptions & ApiTraceFilter::ExtensionsFilter);
27 functionsBox->setChecked(m_filterOptions & ApiTraceFilter::ResolutionsFilter);
28 errorsBox->setChecked(m_filterOptions & ApiTraceFilter::ErrorsQueryFilter);
29 statesBox->setChecked(m_filterOptions & ApiTraceFilter::ExtraStateFilter);
32 ApiTraceFilter::FilterOptions SettingsDialog::filterOptions() const
34 return m_filterOptions;
37 #include "settingsdialog.moc"