summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMavridis Philippe <mavridisf@gmail.com>2024-05-25 23:27:51 +0300
committerMavridis Philippe <mavridisf@gmail.com>2024-06-02 15:35:42 +0300
commit9fe2bb32a3325880c54bfdf35ed7699c2cc32173 (patch)
tree56fd1ceab2386f59227251621c2480a9d4d83e1f
parenta599fb978e4f3bc803f2e5963cb1a62d510aa795 (diff)
downloadtdebase-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.cpp8
-rw-r--r--kate/app/kateviewspace.h2
-rw-r--r--kate/pics/actions/cr16-action-null.pngbin83 -> 0 bytes
-rw-r--r--kate/pics/actions/lo16-action-null.pngbin83 -> 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
deleted file mode 100644
index c06ca5543..000000000
--- a/kate/pics/actions/cr16-action-null.png
+++ /dev/null
Binary files differ
diff --git a/kate/pics/actions/lo16-action-null.png b/kate/pics/actions/lo16-action-null.png
deleted file mode 100644
index c06ca5543..000000000
--- a/kate/pics/actions/lo16-action-null.png
+++ /dev/null
Binary files differ