* use a default size where the height of the line editor is not too small

* remember the size set by the user

CCMAIL: trueg@kde.org

svn path=/trunk/KDE/kdebase/apps/; revision=818381
This commit is contained in:
Peter Penz 2008-06-08 13:10:14 +00:00
parent 6b21b18331
commit 894919c15c
2 changed files with 14 additions and 0 deletions

View file

@ -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() );

View file

@ -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: