Home || Architecture || Video Search || Visual Search || Scripts || Applications || Important Messages || OGL || Src

Impala::Visualization::RotorBrowser::RotorBrowser Class Reference

#include <RotorBrowser.h>

Inheritance diagram for Impala::Visualization::RotorBrowser::RotorBrowser:

Inheritance graph
[legend]
Collaboration diagram for Impala::Visualization::RotorBrowser::RotorBrowser:

Collaboration graph
[legend]
List of all members.

Public Types

typedef std::list< RotorBrowserContext * > RotorBrowserContextList
typedef std::list< RotorView * > RotorViewList
typedef Core::Array::Element::Vec3Int32 Vec3Int32
typedef Core::Trec::VisualQueryEngine VisualQueryEngine
typedef Core::Trec::ThreadSet ThreadSet
typedef Core::Trec::Thread Thread
typedef Core::Trec::ThreadBookmarked ThreadBookmarked
typedef Core::Trec::ThreadHistory ThreadHistory
typedef Core::Trec::ThreadVirtual ThreadVirtual
typedef Core::Trec::ThreadVisualSimilarity ThreadVisualSimilarity
typedef Core::Trec::KeyframeResult KeyframeResult
typedef Core::VideoSet::SegmentationDocument SegmentationDocument
typedef Core::VideoSet::Stills Stills
typedef Core::ImageSet::ImageSet ImageSet

Public Member Functions

 RotorBrowser (OglGui::Window *parent, int w, int h, ThreadSet *threadset, SegmentationDocument *document, String preFix="")
 RotorBrowser (OglGui::Window *parent, int x, int y, int w, int h, ThreadSet *threadset, SegmentationDocument *document, String preFix="")
 ~RotorBrowser ()
void SetRotorBrowserListener (RotorBrowserListener *listener)
bool CheckKBN (String keyStr, int c, int state, int n=6)
RotorBrowserContextGetActiveContext ()
RotorBrowserContextList GetOtherContexts ()
int GetBrowseMode ()
bool GetKeepCenterCentered ()
void SetShowDirection (bool sd)
bool GetShowDirection ()
void SetActiveHorizontal (bool ah)
bool GetActiveHorizontal ()
void SetManageContexts (bool mc)
bool GetManageContexts ()
void SetTopNRelevant (int topn)
int GetTopNRelevant ()
void SetMinimapEnabled (bool val)
bool GetMinimapEnabled ()
int GetNrActiveContexts ()
bool GetEnableShotSwallow ()
void SetProgramNames (Samples::ProgramNameReader *programs)
void SetBrowseMode (int mode)
RotorViewGetCenterRotorView ()
void EnableCenterVideoStills (bool mode)
virtual void InitFunc ()
virtual void DisplayFunc ()
virtual void KeyboardFunc (int c, int state)
bool StdKeyboardFunc (int c, int state)
bool KeyboardClusterSelectionFunc (int c, int state)
bool CrossBrowserNavigateKey (int c, int state, bool keepCenter)
bool VisualQueryKey (int c, int state)
bool KeyboardCrossFunc (int c, int state)
bool RotorBrowserNavigateKey (int k, int state, bool keepCenter)
bool KeyboardRotorFunc (int c, int state)
void KbBookmarkActiveCenter (bool positive)
void KbNavigateFork (char *str, int dir, char *logStr)
bool KeyboardForkFunc (int c, int state)
void PublishContextMoved (int dir)
void AddCenterToHistory ()
void AddToHistory (int shot)
virtual void MouseFunc (int msg, int but, int state, int x, int y)
 This function is called by the event handling system everytime the user has moved or clicked the mouse.
void AddContext (Thread *thread, int initialpos, float direction=0.0f, int depth=3)
void ReloadCrossBrowser (int position=-1)
void ReloadForkBrowser ()
void ReloadInitial ()
void ResetRanking ()
void RemoveContext (String name)
void SetEnableShotSwallow (bool swallow)
void ToggleShotSwallowThread ()
void SetKeepCenterCentered (bool centercentered)
void UpdateViewsToContext ()
void UpdateForkContexts ()
void Redraw ()
void RegisterShotTrails (VideoMinimap *map)
void ClearTrails ()
void ClearVisibleTrails ()
void UpdateTrails ()
void ClearViewedCache ()
bool ShotHasBeenDumpedByTrecvidAtTheLastMinute (int shotid)
void BookmarkActiveCenter ()
void BookmarkActiveCenterNegative ()
void BookmarkActiveCenterEx (bool positive)
void BookmarkSpecific (int shotID)
void BookmarkSpecificNegative (int shotID)
void BookmarkSpecificEx (int shotID, bool positive=true)
void RemoveSpecificNegative (int shotid)
void RemoveSpecific (int shotid)
void DoBookmarkCluster (bool markPositive, bool force)
void UpdateViewedShotBookmarks ()
void ShowHideStill (RotorView *v, bool show)
void StartStopStills (bool start)
void StartStills ()
void StopStills ()
int AutoStills ()
void AutoStills (int mode)
void ToggleAutoStills ()
void ToggleEnableVideoStream ()
void TogglePlayUntilEnd ()
void StopAutoStills ()
void TakeFocus ()
void ClusterSelect ()
ThreadGetThreadByName (CString name)
virtual void OnRectangleSelect (int shotID, float x, float y, float w, float h)
virtual void OnRectangleSelectByKeyframe (int keyframeID, float x, float y, float w, float h)
bool ValidateContext (CString name)

Public Attributes

 ILOG_VAR_DEC

Static Public Attributes

static const int MODE_CROSSBROWSER = 1
static const int MODE_ROTORBROWSER = 2
static const int MODE_FORKBROWSER = 3
static const int STILLS_NONE = 1
static const int STILLS_CENTER = 2
static const int STILLS_NEARCENTER = 3
static const int STILLS_ACTIVE = 4
static const int STILLS_ALL = 5

Private Member Functions

void InitHelp ()
void ShowStatusStr (String s1, String s2, ULONG col=0)
void ShowStatusStr (String s1, bool mode)
void Printf3D (float x, float y, float z, float scaleX, float scaleY, float scaleZ, String str)
void DoReturnToFirstQuery ()
void DoShowBookmarksThread ()
void ClearReturnQuery ()
void DoVisualQuery (String type)
void DoQueryByRegion (int keyframeID, float x, float y, float w, float h)
void AddRelevantContexts ()
int IsRelevant (Thread *t, int position)
void ManageContexts ()
void ManageRotorContexts ()
ThreadGetInitBrowserThread (char *str)
int CheckInitBrowserFirstShot (Thread *query, char *str)
void InitCrossBrowser (int startposition=-1)
void InitForkBrowser ()
void InitRotorBrowser ()
RotorBrowserContextGetContextByName (String name)
RotorBrowserContextFindContextForPosition (int ID)
bool HasContext (String name)
bool SwitchToPreviousContext ()
bool SwitchToNextContext (int direction=+1)
bool SwitchToContext (String name)
RotorBrowserContextGetContext (String name)
void RepositionContexts ()
void CheckFocus (bool force=false)
void InitKB (String keyStr, String dfltStr0, String dfltStr1="", String dfltStr2="", String dfltStr3="", String dfltStr4="", String dfltStr5="", String dfltStr6="")
void InitKeyBindings ()
void Init (ThreadSet *threadset, SegmentationDocument *document, String preFix)

Private Attributes

KeyBindingsMap mKeyBindings
String mPreFix
ThreadSetmThreadSet
SegmentationDocumentmDocument
VisualQueryEnginemVisualQueryEngine
ThreadClusterSelectormClusterSelector
Samples::ProgramNameReader * mPrograms
StillsmStills
RotorBrowserContextList mContexts
RotorBrowserContextmActiveContext
RotorBrowserListenermRotorBrowserListener
RotorViewCachemCache
ShotTrailmTrailVisited
ShotTrailmTrailBookmarks
ShotTrailmTrailHistory
ShotTrailmTrailVisibleTime
ShotTrailmTrailVisibleQuery
ShotTrailmTrailVisibleVisualA
ShotTrailmTrailVisibleVisualB
Visualization::GUI::HelpViewermHelpViewer
FontHandlermFontHandler
StatusOverlayWindowmStatusOverlay
int mTopN
int mBrowseMode
int mForkLastQueryShot
int mInitialQueryPosition
int mReturnPosition
int mAutoStills
int mDisabledCenterVideo
bool mHadFocus
bool mShowDirection
bool mActiveHorizontal
bool mManageContexts
bool mBusyManaging
bool mManageDepth
bool mEnableShotSwallow
bool mKeepCenterCentered
bool mShowRankThreads
bool mMinimapEnabled
bool mHasReturnQuery
ULONG mBackNormal

Detailed Description

Definition at line 219 of file RotorBrowser.h.


The documentation for this class was generated from the following file:
Generated on Fri Mar 19 11:53:21 2010 for ImpalaSrc by  doxygen 1.5.1