+void ChannelListDlg::setAdvancedMode(bool advanced) {
+ _advancedMode = advanced;
+
+ if(advanced) {
+ if(_simpleModeSpacer) {
+ ui.searchLayout->removeItem(_simpleModeSpacer);
+ delete _simpleModeSpacer;
+ _simpleModeSpacer = 0;
+ }
+ ui.advancedModeLabel->setPixmap(BarIcon("edit-clear-locationbar-rtl"));
+ } else {
+ if(!_simpleModeSpacer) {
+ _simpleModeSpacer = new QSpacerItem(40, 20, QSizePolicy::Expanding, QSizePolicy::Minimum);
+ ui.searchLayout->insertSpacerItem(0, _simpleModeSpacer);
+ }
+ ui.advancedModeLabel->setPixmap(BarIcon("edit-rename"));
+ }
+
+ ui.channelNameLineEdit->clear();
+ ui.channelNameLineEdit->setVisible(advanced);
+ ui.searchPatternLabel->setVisible(advanced);
+}
+
+void ChannelListDlg::showErrors(bool show) {
+ if(!show) {
+ ui.errorTextEdit->clear();
+ }
+ ui.errorLabel->setVisible(show);
+ ui.errorTextEdit->setVisible(show);
+}
+
+