sven: Few cleanups related to statusbar

svn path=/trunk/kdenetwork/kmail/; revision=43763
wilder-work
Sven Radej 26 years ago
parent 0580b98643
commit a7d5e69b0f
  1. 34
      kmmainwin.cpp
  2. 7
      kmmainwin.h

@ -304,28 +304,15 @@ void KMMainWin::activatePanners(void)
//-----------------------------------------------------------------------------
int KMMainWin::statusBarAddItem(const char* aText)
{
return mStatusBar->insertItem(aText, -1);
}
//-----------------------------------------------------------------------------
void KMMainWin::statusBarChangeItem(int aId, const char* aText)
{
mStatusBar->changeItem(aText, aId);
}
//-----------------------------------------------------------------------------
void KMMainWin::statusMsg(const QString& aText)
{
mStatusBar->changeItem(aText, mMessageStatusId);
//void KMMainWin::statusMsg(const QString& aText)
//{
//mStatusBar->message(aText);
//mStatusBar->changeItem(aText, mMessageStatusId);
/* Just causes to much trouble with event driven repainting.
kapp->flushX();
kapp->processEvents(100);
*/
}
//}
//-----------------------------------------------------------------------------
@ -1323,11 +1310,13 @@ void KMMainWin::setupStatusBar()
mStatusBar = new KStatusBar(this);
littleProgress = new KMLittleProgressDlg( mStatusBar );
#warning rwilliams: fix status bar
// mStatusBar->insertWidget( littleProgress, littleProgress->width()+20 , 0 );
mMessageStatusId = statusBarAddItem(i18n("Initializing..."));
// mStatusBar->enable(KStatusBar::Show);
littleProgress->setFixedWidth(littleProgress->width());
mStatusBar->addWidget( littleProgress,0, true );
statusMsg(i18n("Initializing..."));
littleProgress->show();
connect( KMBroadcastStatus::instance(), SIGNAL(statusProgressEnable( bool )),
littleProgress, SLOT(slotEnable( bool )));
connect( KMBroadcastStatus::instance(),
@ -1339,6 +1328,7 @@ void KMMainWin::setupStatusBar()
connect( KMBroadcastStatus::instance(), SIGNAL(statusMsg( const QString& )),
this, SLOT(statusMsg( const QString& )));
setStatusBar(mStatusBar);
mStatusBar->message(i18n("Initializing..."));
}
void KMMainWin::quit()

@ -44,10 +44,10 @@ public:
virtual void writeConfig(void);
/** Insert a text field to the status bar and return ID of this field. */
virtual int statusBarAddItem(const char* text);
//virtual int statusBarAddItem(const char* text);
/** Change contents of a text field. */
virtual void statusBarChangeItem(int id, const char* text);
//virtual void statusBarChangeItem(int id, const char* text);
/** Easy access to main components of the window. */
KMReaderWin* messageView(void) const { return mMsgView; }
@ -74,7 +74,7 @@ public slots:
void slotAtmMsg(KMMessage *msg); //sven: called from reader
/** Output given message in the statusbar message field. */
void statusMsg(const QString& text);
inline void statusMsg(const QString& text) {mStatusBar->message(text);}
protected:
void setupMenuBar();
@ -167,7 +167,6 @@ protected:
bool mSendOnCheck;
bool mBeepOnNew, mBoxOnNew, mExecOnNew;
QString mNewMailCmd;
int mMessageStatusId;
QValueList<int> *mHorizPannerSep, *mVertPannerSep;
QString mUrlCurrent;
QPopupMenu *actMenu;

Loading…
Cancel
Save