hrev50087 adds 1 changeset to branch 'master'
old head: da455572ed478293b2d7d9816b1ab44a44c9d33b
new head: fb94ed118abf29d1880b9fbdbe353fa17cd3b36c
overview:
http://cgit.haiku-os.org/haiku/log/?qt=range&q=fb94ed118abf+%5Eda455572ed47
----------------------------------------------------------------------------
fb94ed118abf: ShowImage: Adds an option to launch tracker file info for
currently viewed file.
Fixes #12241
Signed-off-by: Adrien Destugues <pulkomandy@xxxxxxxxxxxxx>
[ Avi Brenner <avi.brenner@xxxxxxxxx> ]
----------------------------------------------------------------------------
Revision: hrev50087
Commit: fb94ed118abf29d1880b9fbdbe353fa17cd3b36c
URL: http://cgit.haiku-os.org/haiku/commit/?id=fb94ed118abf
Author: Avi Brenner <avi.brenner@xxxxxxxxx>
Date: Thu Dec 31 11:54:47 2015 UTC
Committer: Adrien Destugues <pulkomandy@xxxxxxxxxxxxx>
Commit-Date: Sun Feb 14 12:49:34 2016 UTC
Ticket: https://dev.haiku-os.org/ticket/12241
----------------------------------------------------------------------------
2 files changed, 19 insertions(+)
src/apps/showimage/ShowImageWindow.cpp | 17 +++++++++++++++++
src/apps/showimage/ShowImageWindow.h | 2 ++
----------------------------------------------------------------------------
diff --git a/src/apps/showimage/ShowImageWindow.cpp
b/src/apps/showimage/ShowImageWindow.cpp
index d7db462..10f0dee 100644
--- a/src/apps/showimage/ShowImageWindow.cpp
+++ b/src/apps/showimage/ShowImageWindow.cpp
@@ -94,6 +94,7 @@ enum {
MSG_SHOW_CAPTION = 'mSCP',
MSG_PAGE_SETUP = 'mPSU',
MSG_PREPARE_PRINT = 'mPPT',
+ MSG_GET_INFO = 'mGFI',
MSG_SET_RATING = 'mSRT',
kMsgFitToWindow = 'mFtW',
kMsgOriginalSize = 'mOSZ',
@@ -392,6 +393,8 @@ ShowImageWindow::_AddMenus(BMenuBar* bar)
menu->AddItem(menuSaveAs);
_AddItemMenu(menu, B_TRANSLATE("Close"), B_QUIT_REQUESTED, 'W', 0,
this);
_AddItemMenu(menu, B_TRANSLATE("Move to Trash"), kMsgDeleteCurrentFile,
'T', 0, this);
+ _AddItemMenu(menu, B_TRANSLATE("Get info" B_UTF8_ELLIPSIS),
+ MSG_GET_INFO, 'I', 0, this);
menu->AddSeparatorItem();
_AddItemMenu(menu, B_TRANSLATE("Page setup" B_UTF8_ELLIPSIS),
MSG_PAGE_SETUP, 0, 0, this);
@@ -872,6 +875,10 @@ ShowImageWindow::MessageReceived(BMessage* message)
fImageView->Flip(false);
break;
+ case MSG_GET_INFO:
+ _GetFileInfo(fNavigator.CurrentRef());
+ break;
+
case MSG_SLIDE_SHOW:
{
bool fullScreen = false;
@@ -1062,6 +1069,16 @@ ShowImageWindow::MessageReceived(BMessage* message)
void
+ShowImageWindow::_GetFileInfo(const entry_ref& ref)
+{
+ BMessage message('Tinf');
+ BMessenger tracker("application/x-vnd.Be-TRAK");
+ message.AddRef("refs", &ref);
+ tracker.SendMessage(&message);
+}
+
+
+void
ShowImageWindow::_UpdateStatusText(const BMessage* message)
{
BString frameText;
diff --git a/src/apps/showimage/ShowImageWindow.h
b/src/apps/showimage/ShowImageWindow.h
index 32fc6d1..1fb2871 100644
--- a/src/apps/showimage/ShowImageWindow.h
+++ b/src/apps/showimage/ShowImageWindow.h
@@ -104,6 +104,8 @@ private:
void _UpdateRatingMenu();
+ void _GetFileInfo(const
entry_ref& ref);
+
void _SetToolBarVisible(bool
visible,
bool
animate = false);
void _SetToolBarBorder(bool
visible);