diff options
author | Mavridis Philippe <mavridisf@gmail.com> | 2024-05-25 23:27:51 +0300 |
---|---|---|
committer | Mavridis Philippe <mavridisf@gmail.com> | 2024-06-02 15:35:42 +0300 |
commit | 9fe2bb32a3325880c54bfdf35ed7699c2cc32173 (patch) | |
tree | 56fd1ceab2386f59227251621c2480a9d4d83e1f | |
parent | a599fb978e4f3bc803f2e5963cb1a62d510aa795 (diff) | |
download | tdebase-9fe2bb32a3325880c54bfdf35ed7699c2cc32173.tar.gz tdebase-9fe2bb32a3325880c54bfdf35ed7699c2cc32173.zip |
Kate: display file type icon and tooltip in viewspace
(cherry picked from commit b82c8a3f42468101be9518a4f08e0aa5a651b66f)
-rw-r--r-- | kate/app/kateviewspace.cpp | 8 | ||||
-rw-r--r-- | kate/app/kateviewspace.h | 2 | ||||
-rw-r--r-- | kate/pics/actions/cr16-action-null.png | bin | 83 -> 0 bytes | |||
-rw-r--r-- | kate/pics/actions/lo16-action-null.png | bin | 83 -> 0 bytes |
4 files changed, 7 insertions, 3 deletions
diff --git a/kate/app/kateviewspace.cpp b/kate/app/kateviewspace.cpp index 8c552a82f..240d9a810 100644 --- a/kate/app/kateviewspace.cpp +++ b/kate/app/kateviewspace.cpp @@ -30,6 +30,7 @@ #include <kiconloader.h> #include <tdelocale.h> #include <ksqueezedtextlabel.h> +#include <kmimetype.h> #include <tdeconfig.h> #include <kdebug.h> @@ -39,6 +40,7 @@ #include <tqcursor.h> #include <tqpopupmenu.h> #include <tqpixmap.h> +#include <tqtooltip.h> //BEGIN KVSSBSep /* @@ -340,7 +342,6 @@ KateVSStatusBar::KateVSStatusBar ( KateViewSpace *parent, const char *name ) m_modPm = SmallIcon("modified"); m_modDiscPm = SmallIcon("modonhd"); m_modmodPm = SmallIcon("modmod"); - m_noPm = SmallIcon("null"); } KateVSStatusBar::~KateVSStatusBar () @@ -377,6 +378,8 @@ void KateVSStatusBar::updateMod( bool mod ) bool modOnHD = info && info->modifiedOnDisc; + KMimeType::Ptr mime = KMimeType::findByURL(v->getDoc()->url()); + m_modifiedLabel->setPixmap( mod ? info && modOnHD ? @@ -384,8 +387,9 @@ void KateVSStatusBar::updateMod( bool mod ) m_modPm : info && modOnHD ? m_modDiscPm : - m_noPm + mime->pixmap(TDEIcon::Small) ); + TQToolTip::add(this, mime->comment()); } } diff --git a/kate/app/kateviewspace.h b/kate/app/kateviewspace.h index 3b238beb8..fa4ae6c2c 100644 --- a/kate/app/kateviewspace.h +++ b/kate/app/kateviewspace.h @@ -64,7 +64,7 @@ class KateVSStatusBar : public KStatusBar TQLabel* m_insertModeLabel; TQLabel* m_selectModeLabel; KSqueezedTextLabel* m_fileNameLabel; - TQPixmap m_modPm, m_modDiscPm, m_modmodPm, m_noPm; + TQPixmap m_modPm, m_modDiscPm, m_modmodPm; class KateViewSpace *m_viewSpace; }; diff --git a/kate/pics/actions/cr16-action-null.png b/kate/pics/actions/cr16-action-null.png Binary files differdeleted file mode 100644 index c06ca5543..000000000 --- a/kate/pics/actions/cr16-action-null.png +++ /dev/null diff --git a/kate/pics/actions/lo16-action-null.png b/kate/pics/actions/lo16-action-null.png Binary files differdeleted file mode 100644 index c06ca5543..000000000 --- a/kate/pics/actions/lo16-action-null.png +++ /dev/null |