Bugfixes for moving to KFileDialog + no completion for subject :-)

svn path=/trunk/kdenetwork/kmail/; revision=7355
wilder-work
Sven Radej 28 years ago
parent b9f7a0dc80
commit 06c94f1da8
  1. 20
      kmcomposewin.cpp

@ -92,7 +92,7 @@ KMComposeWin::KMComposeWin(KMMessage *aMsg) : KMComposeWinInherited(),
mMainWidget(this),
mEdtFrom(this,&mMainWidget), mEdtReplyTo(this,&mMainWidget),
mEdtTo(this,&mMainWidget), mEdtCc(this,&mMainWidget),
mEdtBcc(this,&mMainWidget), mEdtSubject(this,&mMainWidget),
mEdtBcc(this,&mMainWidget), mEdtSubject(this,&mMainWidget, "subjectLine"),
mLblFrom(&mMainWidget), mLblReplyTo(&mMainWidget), mLblTo(&mMainWidget),
mLblCc(&mMainWidget), mLblBcc(&mMainWidget), mLblSubject(&mMainWidget),
mBtnTo("...",&mMainWidget), mBtnCc("...",&mMainWidget),
@ -1136,7 +1136,9 @@ void KMComposeWin::slotAttachFile()
// We will not care about any permissions, existence or whatsoever in
// this function.
QString fileName;
KFileDialog fdlg(".","*",this,NULL,TRUE);
QString path = QDir::currentDirPath();
KFileDialog fdlg(path.data(),"*",this,NULL,TRUE);
fdlg.setCaption(i18n("Attach File"));
if (!fdlg.exec()) return;
@ -1153,8 +1155,9 @@ void KMComposeWin::slotInsertFile()
{
QString fileName, str;
int col, line;
KFileDialog fdlg(".", "*", this, NULL, TRUE);
QString path = QDir::currentDirPath();
KFileDialog fdlg(path.data(), "*", this, NULL, TRUE);
fdlg.setCaption(i18n("Include File"));
if (!fdlg.exec()) return;
@ -1238,7 +1241,8 @@ void KMComposeWin::slotAttachSave()
{
KMMessagePart* msgPart;
QString fileName, pname;
QString path = QDir::currentDirPath();
int idx = mAtmListBox->currentItem();
if (idx < 0) return;
@ -1246,7 +1250,7 @@ void KMComposeWin::slotAttachSave()
pname = msgPart->name();
if (pname.isEmpty()) pname="unnamed";
fileName = KFileDialog::getSaveFileName(".", "*", NULL, pname);
fileName = KFileDialog::getSaveFileName(path.data(), "*", NULL, pname);
if (fileName.isEmpty()) return;
kStringToFile(msgPart->bodyDecoded(), fileName, TRUE);
}
@ -1798,8 +1802,10 @@ void KMComposeWin::focusNextPrevEdit(const QLineEdit* aCur, bool aNext)
KMLineEdit::KMLineEdit(KMComposeWin* composer, QWidget *parent,
const char *name): KMLineEditInherited(parent,name)
{
QString Name(name);
mComposer = composer;
connect (this, SIGNAL(completion()), this, SLOT(complete()));
if (Name != "subjectLine")
connect (this, SIGNAL(completion()), this, SLOT(complete()));
}
//-----------------------------------------------------------------------------

Loading…
Cancel
Save