X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fsettingsdlg.cpp;h=5e9ea6ec631b634a310990e6176beca9f50c828b;hp=748c1ffa134f7b379a3542352f6bfce8e2548e4d;hb=ddfb1d2574c4bffd180361a80df9b1cd584bb040;hpb=68878dc8366f2f4a0afe132847aad9a51a80cdbf diff --git a/src/qtui/settingsdlg.cpp b/src/qtui/settingsdlg.cpp index 748c1ffa..5e9ea6ec 100644 --- a/src/qtui/settingsdlg.cpp +++ b/src/qtui/settingsdlg.cpp @@ -18,13 +18,13 @@ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. * ***************************************************************************/ -#include +#include "settingsdlg.h" + #include #include -#include "settingsdlg.h" - #include "client.h" +#include "icon.h" SettingsDlg::SettingsDlg(QWidget *parent) : QDialog(parent), @@ -33,7 +33,7 @@ SettingsDlg::SettingsDlg(QWidget *parent) ui.setupUi(this); setModal(true); setAttribute(Qt::WA_DeleteOnClose, true); - setWindowIcon(QIcon::fromTheme("configure")); + setWindowIcon(icon::get("configure")); updateGeometry(); @@ -45,22 +45,6 @@ SettingsDlg::SettingsDlg(QWidget *parent) connect(Client::instance(), SIGNAL(coreConnectionStateChanged(bool)), SLOT(coreConnectionStateChanged())); setButtonStates(); - - // Some settings panes can take a good bit of space. To avoid squashing the settings tree, try - // to resize the dialog. If needed, it can always be resized by the user to take less space. - // - // Only try to resize if the sizes are valid. This shouldn't happen.. but better to be safe. - // See http://www.qtcentre.org/threads/3427-invalid-sizeHint() - if (ui.settingsTree->sizeHint().isValid() && ui.settingsTree->size().isValid()) { - // Find out how much width would make the settings tree happy - int wantedExtraWidth = ui.settingsTree->sizeHint().width() - - ui.settingsTree->size().width(); - // If more space is needed, try to resize to allow for it. Qt should keep the dialog within - // the bounds of the screen. - if (wantedExtraWidth > 0) { - this->resize(this->width() + wantedExtraWidth, this->height()); - } - } } @@ -112,7 +96,6 @@ void SettingsDlg::registerSettingsPage(SettingsPage *sp) item = new QTreeWidgetItem(cat, QStringList(sp->title())); item->setData(0, SettingsPageRole, QVariant::fromValue(sp)); - ui.settingsTree->setMinimumWidth(ui.settingsTree->header()->sectionSizeHint(0) + 5); pageIsLoaded[sp] = false; if (!ui.settingsTree->selectedItems().count()) ui.settingsTree->setCurrentItem(item);