Kate: display file type icon and tooltip in viewspace

pull/490/head
Mavridis Philippe 4 months ago
parent 9bb299eeb6
commit b82c8a3f42
No known key found for this signature in database
GPG Key ID: F8D2D7E2F989A494

@ -30,6 +30,7 @@
#include <kiconloader.h> #include <kiconloader.h>
#include <tdelocale.h> #include <tdelocale.h>
#include <ksqueezedtextlabel.h> #include <ksqueezedtextlabel.h>
#include <kmimetype.h>
#include <tdeconfig.h> #include <tdeconfig.h>
#include <kdebug.h> #include <kdebug.h>
@ -39,6 +40,7 @@
#include <tqcursor.h> #include <tqcursor.h>
#include <tqpopupmenu.h> #include <tqpopupmenu.h>
#include <tqpixmap.h> #include <tqpixmap.h>
#include <tqtooltip.h>
//BEGIN KVSSBSep //BEGIN KVSSBSep
/* /*
@ -340,7 +342,6 @@ KateVSStatusBar::KateVSStatusBar ( KateViewSpace *parent, const char *name )
m_modPm = SmallIcon("modified"); m_modPm = SmallIcon("modified");
m_modDiscPm = SmallIcon("modonhd"); m_modDiscPm = SmallIcon("modonhd");
m_modmodPm = SmallIcon("modmod"); m_modmodPm = SmallIcon("modmod");
m_noPm = SmallIcon("null");
} }
KateVSStatusBar::~KateVSStatusBar () KateVSStatusBar::~KateVSStatusBar ()
@ -377,6 +378,8 @@ void KateVSStatusBar::updateMod( bool mod )
bool modOnHD = info && info->modifiedOnDisc; bool modOnHD = info && info->modifiedOnDisc;
KMimeType::Ptr mime = KMimeType::findByURL(v->getDoc()->url());
m_modifiedLabel->setPixmap( m_modifiedLabel->setPixmap(
mod ? mod ?
info && modOnHD ? info && modOnHD ?
@ -384,8 +387,9 @@ void KateVSStatusBar::updateMod( bool mod )
m_modPm : m_modPm :
info && modOnHD ? info && modOnHD ?
m_modDiscPm : m_modDiscPm :
m_noPm mime->pixmap(TDEIcon::Small)
); );
TQToolTip::add(this, mime->comment());
} }
} }

@ -64,7 +64,7 @@ class KateVSStatusBar : public KStatusBar
TQLabel* m_insertModeLabel; TQLabel* m_insertModeLabel;
TQLabel* m_selectModeLabel; TQLabel* m_selectModeLabel;
KSqueezedTextLabel* m_fileNameLabel; KSqueezedTextLabel* m_fileNameLabel;
TQPixmap m_modPm, m_modDiscPm, m_modmodPm, m_noPm; TQPixmap m_modPm, m_modDiscPm, m_modmodPm;
class KateViewSpace *m_viewSpace; class KateViewSpace *m_viewSpace;
}; };

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 83 B

Loading…
Cancel
Save