Fix grammar bug in ChatViewSettings
[quassel.git] / src / qtui / settingspages / chatviewsettingspage.cpp
index 8267173..9a4bcce 100644 (file)
@@ -1,5 +1,5 @@
 /***************************************************************************
- *   Copyright (C) 2005-09 by the Quassel Project                          *
+ *   Copyright (C) 2005-2013 by the Quassel Project                        *
  *   devel@quassel-irc.org                                                 *
  *                                                                         *
  *   This program is free software; you can redistribute it and/or modify  *
  *   You should have received a copy of the GNU General Public License     *
  *   along with this program; if not, write to the                         *
  *   Free Software Foundation, Inc.,                                       *
- *   59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.             *
+ *   51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA.         *
  ***************************************************************************/
 
 #include "chatviewsettingspage.h"
-
+#include "client.h"
 #include "colorbutton.h"
+#include "qtui.h"
+#include "qtuistyle.h"
 
 ChatViewSettingsPage::ChatViewSettingsPage(QWidget *parent)
-  : SettingsPage(tr("Appearance"), tr("Chat View"), parent)
+    : SettingsPage(tr("Interface"), tr("Chat View"), parent)
 {
-  ui.setupUi(this);
+    ui.setupUi(this);
+
+#ifndef HAVE_WEBKIT
+    ui.showWebPreview->hide();
+    ui.showWebPreview->setEnabled(false);
+#endif
 
-  initAutoWidgets();
+    // FIXME remove with protocol v11
+    if (!(Client::coreFeatures() & Quassel::SynchronizedMarkerLine)) {
+        ui.autoMarkerLine->setEnabled(false);
+        ui.autoMarkerLine->setChecked(true);
+        ui.autoMarkerLine->setToolTip(tr("You need at least version 0.6 of quasselcore to use this feature"));
+    }
+
+    initAutoWidgets();
+}
+
+
+void ChatViewSettingsPage::save()
+{
+    SettingsPage::save();
+    QtUi::style()->generateSettingsQss();
+    QtUi::style()->reload();
 }