/***************************************************************************
- * Copyright (C) 2005-2013 by the Quassel Project *
+ * Copyright (C) 2005-2019 by the Quassel Project *
* devel@quassel-irc.org *
* *
* This program is free software; you can redistribute it and/or modify *
#include "backlogsettingspage.h"
-#include "qtui.h"
+#include "backlogrequester.h"
#include "backlogsettings.h"
+#include "qtui.h"
+#include "widgethelpers.h"
-BacklogSettingsPage::BacklogSettingsPage(QWidget *parent)
+BacklogSettingsPage::BacklogSettingsPage(QWidget* parent)
: SettingsPage(tr("Interface"), tr("Backlog Fetching"), parent)
{
ui.setupUi(this);
// FIXME: global backlog requester disabled until issues ruled out
ui.requesterType->removeItem(2);
- connect(ui.requesterType, SIGNAL(currentIndexChanged(int)), this, SLOT(widgetHasChanged()));
+ connectToWidgetChangedSignal(ui.requesterType, this, &BacklogSettingsPage::widgetHasChanged);
}
-
bool BacklogSettingsPage::hasDefaults() const
{
return true;
}
-
void BacklogSettingsPage::defaults()
{
- ui.requesterType->setCurrentIndex(0);
+ ui.requesterType->setCurrentIndex(BacklogRequester::PerBufferUnread - 1);
SettingsPage::defaults();
}
-
void BacklogSettingsPage::load()
{
BacklogSettings backlogSettings;
SettingsPage::load();
}
-
void BacklogSettingsPage::save()
{
BacklogSettings backlogSettings;
SettingsPage::save();
}
-
void BacklogSettingsPage::widgetHasChanged()
{
setChangedState(ui.requesterType->currentIndex() != ui.requesterType->property("storedValue").toInt());