┌   ┐
54
└   ┘

summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/tagcloud/newtagdialog.cpp12
-rw-r--r--src/tagcloud/newtagdialog.h2
2 files changed, 14 insertions, 0 deletions
diff --git a/src/tagcloud/newtagdialog.cpp b/src/tagcloud/newtagdialog.cpp
index 4dfafedf8..94af9aad7 100644
--- a/src/tagcloud/newtagdialog.cpp
+++ b/src/tagcloud/newtagdialog.cpp
@@ -36,14 +36,26 @@ NewTagDialog::NewTagDialog( QWidget* parent )
connect( m_editTagLabel, SIGNAL( textChanged(const QString&) ),
this, SLOT( slotLabelChanged(const QString&) ) );
+
+ // TODO: use KGlobal::config() if NewTagDialog will be moved to kdelibs (KDE 4.2?)
+ KConfigGroup group(KSharedConfig::openConfig("dolphinrc"), "NewTagDialog");
+ restoreDialogSize(group);
}
NewTagDialog::~NewTagDialog()
{
+ // TODO: use KGlobal::config() if NewTagDialog will be moved to kdelibs (KDE 4.2?)
+ KConfigGroup group(KSharedConfig::openConfig("dolphinrc"), "NewTagDialog");
+ saveDialogSize(group, KConfigBase::Persistent);
}
+QSize NewTagDialog::sizeHint() const
+{
+ return QSize(400, 256);
+}
+
void NewTagDialog::slotLabelChanged( const QString& text )
{
enableButtonOk( !text.isEmpty() );
diff --git a/src/tagcloud/newtagdialog.h b/src/tagcloud/newtagdialog.h
index c3f6ff017..b11cd1611 100644
--- a/src/tagcloud/newtagdialog.h
+++ b/src/tagcloud/newtagdialog.h
@@ -33,6 +33,8 @@ class NewTagDialog : public KDialog, public Ui_NewTagDialog
public:
~NewTagDialog();
+ virtual QSize sizeHint() const;
+
static Nepomuk::Tag createTag( QWidget* parent = 0 );
private Q_SLOTS: