|
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) |
RotorBrowserContext * | GetActiveContext () |
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) |
RotorView * | GetCenterRotorView () |
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 () |
Thread * | GetThreadByName (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 () |
Thread * | GetInitBrowserThread (char *str) |
int | CheckInitBrowserFirstShot (Thread *query, char *str) |
void | InitCrossBrowser (int startposition=-1) |
void | InitForkBrowser () |
void | InitRotorBrowser () |
RotorBrowserContext * | GetContextByName (String name) |
RotorBrowserContext * | FindContextForPosition (int ID) |
bool | HasContext (String name) |
bool | SwitchToPreviousContext () |
bool | SwitchToNextContext (int direction=+1) |
bool | SwitchToContext (String name) |
RotorBrowserContext * | GetContext (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 |
ThreadSet * | mThreadSet |
SegmentationDocument * | mDocument |
VisualQueryEngine * | mVisualQueryEngine |
ThreadClusterSelector * | mClusterSelector |
Samples::ProgramNameReader * | mPrograms |
Stills * | mStills |
RotorBrowserContextList | mContexts |
RotorBrowserContext * | mActiveContext |
RotorBrowserListener * | mRotorBrowserListener |
RotorViewCache * | mCache |
ShotTrail * | mTrailVisited |
ShotTrail * | mTrailBookmarks |
ShotTrail * | mTrailHistory |
ShotTrail * | mTrailVisibleTime |
ShotTrail * | mTrailVisibleQuery |
ShotTrail * | mTrailVisibleVisualA |
ShotTrail * | mTrailVisibleVisualB |
Visualization::GUI::HelpViewer * | mHelpViewer |
FontHandler * | mFontHandler |
StatusOverlayWindow * | mStatusOverlay |
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 |