[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdenetwork/kget
From: Matthias Fuchs <mat69 () gmx ! net>
Date: 2011-08-10 16:18:27
Message-ID: 20110810161827.42A1AAC87F () svn ! kde ! org
[Download RAW message or body]
SVN commit 1246228 by mfuchs:
Stores and restores the size of the dialogs.
M +0 -4 conf/kget.kcfg
M +18 -0 core/basedialog.cpp
M +19 -0 core/basedialog.h
M +1 -1 ui/groupsettingsdialog.cpp
M +2 -1 ui/groupsettingsdialog.h
M +2 -1 ui/history/transferhistory.cpp
M +2 -2 ui/history/transferhistory.h
M +2 -1 ui/linkview/kget_linkview.cpp
M +2 -2 ui/linkview/kget_linkview.h
M +1 -1 ui/metalinkcreator/dragdlg.cpp
M +2 -3 ui/metalinkcreator/dragdlg.h
M +1 -1 ui/metalinkcreator/filedlg.cpp
M +2 -3 ui/metalinkcreator/filedlg.h
M +6 -2 ui/mirror/mirrorsettings.cpp
M +4 -3 ui/mirror/mirrorsettings.h
M +1 -1 ui/signaturedlg.cpp
M +2 -3 ui/signaturedlg.h
M +1 -8 ui/transfersettingsdialog.cpp
M +2 -3 ui/transfersettingsdialog.h
M +1 -8 ui/verificationdialog.cpp
M +2 -2 ui/verificationdialog.h
--- trunk/KDE/kdenetwork/kget/conf/kget.kcfg #1246227:1246228
@@ -186,10 +186,6 @@
<entry name="HistoryColumnWidths" type="IntList">
<label>The width of the columns in the history view</label>
</entry>
- <entry name="TransferSettingsSize" type="Size">
- </entry>
- <entry name="VerificationSize" type="Size">
- </entry>
</group>
<group name="Verification">
--- trunk/KDE/kdenetwork/kget/core/basedialog.cpp #1246227:1246228
@@ -18,6 +18,7 @@
***************************************************************************/
#include "basedialog.h"
+#include "settings.h"
KGetBaseDialog::KGetBaseDialog(QWidget *parent, Qt::WFlags flags)
: KDialog(parent, flags)
@@ -32,3 +33,20 @@
KDialog::slotButtonClicked(button);
}
}
+
+KGetSaveSizeDialog::KGetSaveSizeDialog(const QByteArray &name, QWidget *parent, \
Qt::WFlags flags) + : KDialog(parent, flags),
+ m_name("Size" + name)
+{
+ const QSize size = \
KGlobal::config()->group("Geometry").readEntry(m_name.constData(), QSize()); + if \
(size.isValid()) { + resize(size);
+ }
+}
+
+KGetSaveSizeDialog::~KGetSaveSizeDialog()
+{
+ const QString name = QString("Size_") + metaObject()->className();
+ KGlobal::config()->group("Geometry").writeEntry(m_name.constData(), size());
+}
+
--- trunk/KDE/kdenetwork/kget/core/basedialog.h #1246227:1246228
@@ -38,4 +38,23 @@
virtual void slotButtonClicked(int button);
};
+/**
+ * Subclass to make sure that the size of the dialog is
+ * automatically stored and restored
+ */
+class KGET_EXPORT KGetSaveSizeDialog : public KDialog
+{
+ Q_OBJECT
+
+ public:
+ /**
+ * Restores the dialog to the size saved for name
+ */
+ explicit KGetSaveSizeDialog(const QByteArray &name, QWidget *parent = 0, \
Qt::WFlags flags = 0); + virtual ~KGetSaveSizeDialog();
+
+ private:
+ QByteArray m_name;
+};
+
#endif
--- trunk/KDE/kdenetwork/kget/ui/groupsettingsdialog.cpp #1246227:1246228
@@ -19,7 +19,7 @@
#endif
GroupSettingsDialog::GroupSettingsDialog(QWidget *parent, TransferGroupHandler \
*group)
- : KDialog(parent),
+ : KGetSaveSizeDialog("GroupSettingsDialog", parent),
m_group(group)
{
setCaption(i18n("Group Settings for %1", group->name()));
--- trunk/KDE/kdenetwork/kget/ui/groupsettingsdialog.h #1246227:1246228
@@ -11,6 +11,7 @@
#define GROUPSETTINGSDIALOG_H
#include "ui_groupsettingsdialog.h"
+#include "../core/basedialog.h"
#include <KDialog>
@@ -22,7 +23,7 @@
class TransferGroupHandler;
-class GroupSettingsDialog : public KDialog
+class GroupSettingsDialog : public KGetSaveSizeDialog
{
Q_OBJECT
public:
--- trunk/KDE/kdenetwork/kget/ui/history/transferhistory.cpp #1246227:1246228
@@ -40,11 +40,12 @@
#include <KIcon>
TransferHistory::TransferHistory(QWidget *parent)
- : KDialog(parent),
+ : KGetSaveSizeDialog("TransferHistory", parent),
m_rangeType(TransferHistory::Date),
m_progressBar(new QProgressBar(this)),
m_iconModeEnabled(true)
{
+ setAttribute(Qt::WA_DeleteOnClose);
setCaption(i18n("Transfer History"));
setButtons(KDialog::Close);
//Setup Ui-Parts from Designer
--- trunk/KDE/kdenetwork/kget/ui/history/transferhistory.h #1246227:1246228
@@ -12,7 +12,7 @@
#define TRANSFERHISTORY_H
#include <QList>
-#include <KDialog>
+#include "../../core/basedialog.h"
#include "ui_transferhistory.h"
@@ -24,7 +24,7 @@
class TransferHistoryStore;
class TransferHistoryItem;
-class TransferHistory : public KDialog, Ui::TransferHistory
+class TransferHistory : public KGetSaveSizeDialog, Ui::TransferHistory
{
Q_OBJECT
--- trunk/KDE/kdenetwork/kget/ui/linkview/kget_linkview.cpp #1246227:1246228
@@ -33,8 +33,9 @@
#include <KWindowSystem>
KGetLinkView::KGetLinkView(QWidget *parent)
- : KDialog(parent), m_linkImporter(0)
+ : KGetSaveSizeDialog("KGetLinkView", parent), m_linkImporter(0)
{
+ setAttribute(Qt::WA_DeleteOnClose);
setCaption(i18n("Import Links"));
if (parent) {
--- trunk/KDE/kdenetwork/kget/ui/linkview/kget_linkview.h #1246227:1246228
@@ -11,7 +11,7 @@
#ifndef KGET_LINKVIEW_H
#define KGET_LINKVIEW_H
-#include <KDialog>
+#include "../../core/basedialog.h"
#include <KLocale>
#include "ui_importlinkdialog.h"
@@ -21,7 +21,7 @@
class KGetSortFilterProxyModel;
-class KGetLinkView : public KDialog
+class KGetLinkView : public KGetSaveSizeDialog
{
Q_OBJECT
--- trunk/KDE/kdenetwork/kget/ui/metalinkcreator/dragdlg.cpp #1246227:1246228
@@ -27,7 +27,7 @@
#include <QtGui/QSortFilterProxyModel>
DragDlg::DragDlg(KGetMetalink::Resources *resources, KGetMetalink::CommonData \
*commonData, QSortFilterProxyModel *countrySort, QSortFilterProxyModel *languageSort, \
QWidget *parent)
- : KDialog(parent),
+ : KGetSaveSizeDialog("DragDlg", parent),
m_resources(resources),
m_commonData(commonData)
{
--- trunk/KDE/kdenetwork/kget/ui/metalinkcreator/dragdlg.h #1246227:1246228
@@ -20,8 +20,7 @@
#ifndef DRAGDLG_H
#define DRAGDLG_H
-#include <KDialog>
-
+#include "../../core/basedialog.h"
#include "ui_dragdlg.h"
#include "ui_commondata.h"
@@ -35,7 +34,7 @@
class Resources;
}
-class DragDlg : public KDialog
+class DragDlg : public KGetSaveSizeDialog
{
Q_OBJECT
--- trunk/KDE/kdenetwork/kget/ui/metalinkcreator/filedlg.cpp #1246227:1246228
@@ -31,7 +31,7 @@
#include <KLocale>
FileDlg::FileDlg(KGetMetalink::File *file, const QStringList ¤tFileNames, \
QSortFilterProxyModel *countrySort, QSortFilterProxyModel *languageSort, QWidget \
*parent, bool edit)
- : KDialog(parent),
+ : KGetSaveSizeDialog("FileDlg", parent),
m_file(file),
m_initialFileName(m_file->name),
m_currentFileNames(currentFileNames),
--- trunk/KDE/kdenetwork/kget/ui/metalinkcreator/filedlg.h #1246227:1246228
@@ -20,8 +20,7 @@
#ifndef FILEDLG_H
#define FILEDLG_H
-#include <KDialog>
-
+#include "../../core/basedialog.h"
#include "ui_filedlg.h"
#include "ui_urlwidget.h"
#include "ui_commondata.h"
@@ -35,7 +34,7 @@
class VerificationModel;
class UrlWidget;
-class FileDlg : public KDialog
+class FileDlg : public KGetSaveSizeDialog
{
Q_OBJECT
--- trunk/KDE/kdenetwork/kget/ui/mirror/mirrorsettings.cpp #1246227:1246228
@@ -119,7 +119,7 @@
}
MirrorSettings::MirrorSettings(QWidget *parent, TransferHandler *handler, const KUrl \
&file)
- : KDialog(parent),
+ : KGetSaveSizeDialog("MirrorSettings", parent),
m_transfer(handler),
m_file(file)
{
@@ -145,12 +145,16 @@
connect(ui.remove, SIGNAL(clicked()), this, SLOT(removeMirror()));
connect(this, SIGNAL(finished()), this, SLOT(save()));
- resize(700, 400);
setMainWidget(widget);
setCaption(i18n("Modify the used mirrors"));
setButtons(KDialog::Close);
}
+QSize MirrorSettings::sizeHint() const
+{
+ return QSize(700, 400);
+}
+
void MirrorSettings::updateButton()
{
ui.remove->setEnabled(ui.treeView->selectionModel()->hasSelection());
--- trunk/KDE/kdenetwork/kget/ui/mirror/mirrorsettings.h #1246227:1246228
@@ -21,9 +21,8 @@
#define MIRRORSETTINGS_H
#include "mirrormodel.h"
+#include "../../core/basedialog.h"
-#include <KDialog>
-
#include "ui_mirrorsettings.h"
#include "ui_mirroradddlg.h"
@@ -61,13 +60,15 @@
QSortFilterProxyModel *m_countryModel;
};
-class MirrorSettings : public KDialog
+class MirrorSettings : public KGetSaveSizeDialog
{
Q_OBJECT
public:
MirrorSettings(QWidget *parent, TransferHandler *handler, const KUrl &file);
+ virtual QSize sizeHint() const;
+
private slots:
void updateButton();
void addClicked();
--- trunk/KDE/kdenetwork/kget/ui/signaturedlg.cpp #1246227:1246228
@@ -37,7 +37,7 @@
const QStringList SignatureDlg::OWNERTRUST = QStringList() << i18nc("trust level", \
"Unknown") << i18nc("trust level", "Undefined") << i18nc("trust level", "Never") << \
i18nc("trust level", "Marginal") << i18nc("trust level", "Full") << i18nc("trust \
level", "Ultimate");
SignatureDlg::SignatureDlg(TransferHandler *transfer, const KUrl &dest, QWidget \
*parent, Qt::WFlags flags)
- : KDialog(parent, flags),
+ : KGetSaveSizeDialog("SignatureDlg", parent, flags),
m_signature(transfer->signature(dest)),
m_fileModel(transfer->fileModel())
{
--- trunk/KDE/kdenetwork/kget/ui/signaturedlg.h #1246227:1246228
@@ -20,15 +20,14 @@
#ifndef SIGNATUREDLG_H
#define SIGNATUREDLG_H
-#include <KDialog>
-
#include "ui_signaturedlg.h"
+#include "../core/basedialog.h"
class FileModel;
class Signature;
class TransferHandler;
-class SignatureDlg : public KDialog
+class SignatureDlg : public KGetSaveSizeDialog
{
Q_OBJECT
--- trunk/KDE/kdenetwork/kget/ui/transfersettingsdialog.cpp #1246227:1246228
@@ -24,7 +24,7 @@
#include <QSortFilterProxyModel>
TransferSettingsDialog::TransferSettingsDialog(QWidget *parent, TransferHandler \
*transfer)
- : KDialog(parent),
+ : KGetSaveSizeDialog("TransferSettingsDialog", parent),
m_transfer(transfer),
m_model(m_transfer->fileModel()),
m_proxy(0)
@@ -61,11 +61,6 @@
}
}
- const QSize size = Settings::transferSettingsSize();
- if (size.isValid()) {
- resize(size);
- }
-
updateCapabilities();
connect(m_transfer, SIGNAL(capabilitiesChanged()), this, \
SLOT(updateCapabilities())); @@ -83,8 +78,6 @@
if (m_model) {
Settings::setTransferSettingsHeaderState(ui.treeView->header()->saveState().toBase64());
}
- Settings::setTransferSettingsSize(size());
- Settings::self()->writeConfig();
}
QSize TransferSettingsDialog::sizeHint() const
--- trunk/KDE/kdenetwork/kget/ui/transfersettingsdialog.h #1246227:1246228
@@ -13,15 +13,14 @@
#define TRANSFERSETTINGSDIALOG_H
#include "ui_transfersettingsdialog.h"
+#include "../core/basedialog.h"
-#include <KDialog>
-
class FileModel;
class QSortFilterProxyModel;
class RenameFile;
class TransferHandler;
-class TransferSettingsDialog : public KDialog
+class TransferSettingsDialog : public KGetSaveSizeDialog
{
Q_OBJECT
public:
--- trunk/KDE/kdenetwork/kget/ui/verificationdialog.cpp #1246227:1246228
@@ -81,7 +81,7 @@
}
VerificationDialog::VerificationDialog(QWidget *parent, TransferHandler *transfer, \
const KUrl &file)
- : KDialog(parent),
+ : KGetSaveSizeDialog("VerificationDialog", parent),
m_transfer(transfer),
m_verifier(transfer->verifier(file)),
m_model(0),
@@ -131,11 +131,6 @@
setButtons(KDialog::Close);
- const QSize size = Settings::verificationSize();
- if (size.isValid()) {
- resize(size);
- }
-
connect(this, SIGNAL(finished()), this, SLOT(slotFinished()));
}
@@ -151,8 +146,6 @@
if (m_model) {
Settings::setVerificationHeaderState(ui.usedHashes->header()->saveState().toBase64());
}
- Settings::setVerificationSize(size());
- Settings::self()->writeConfig();
}
void VerificationDialog::fileFinished(const KUrl &file)
--- trunk/KDE/kdenetwork/kget/ui/verificationdialog.h #1246227:1246228
@@ -23,7 +23,7 @@
#include "ui_verificationdialog.h"
#include "ui_verificationadddlg.h"
-#include <KDialog>
+#include "../core/basedialog.h"
class FileModel;
class QSortFilterProxyModel;
@@ -50,7 +50,7 @@
QHash<QString, int> m_diggestLength;
};
-class VerificationDialog : public KDialog
+class VerificationDialog : public KGetSaveSizeDialog
{
Q_OBJECT
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic