Table of contents
Classes
BaseConfigItem
parent abstract class to store configuration parameter
BasicException
generic exception
BoolSearchOperation
abstract base class
BoolSearchOperationAnd
BoolSearchOperationAndNot
BoolSearchOperationOr
BoolSearchOperationResult
this class hold the result of search
BroadcastWindow
channel_info
this class holds information about a particular channel
ConfigItemInt
ConfigItemStr
DatabaseException
db_iostream
subclass if iostream, hide from user the communication details
DbConnection
encapsulate all connections to database server
GeneralException
Gtk_ImageTextButton
MainWindow
MovieFile
movie consists of several movie files
MovieItem
database item to describe entire movie
NetworkException
subclass of basic exceptions
PlaybackWindow
manage mpeg player
PlayerException
PrefWindow
edit preferences
SearchItem
SearchResults
clist to display search results
SearchWindow
ServerConfigItem
superuser use this to edit server preferences
Session
StringOfText
SuLoginWindow
SuperuserPreferenciesWindow
SyntaxException
subclass of class BasicException
TextWindow
WordDb
WordOccurence
item for list of all places where the word occured
WordTreeNode
Functions, Macros
add_config_items
add_new_channel_info
add_new_movie_text
addMovieFile
append_messages
BaseConfigItem
BasicException
boolOpVisible
BoolSearchOperationAnd
BoolSearchOperationAndNot
BoolSearchOperation
BoolSearchOperationOr
BoolSearchOperationResult
broadcast_mode
BroadcastWindow
buttonsVisible
c_str
callback_cancel :
in
PrefWindow
in
SuperuserPreferenciesWindow
callback_channel_select_row
callback_close
callback_hint
callback_less
callbacks
callback_login
callback_more
callback_ok
callback_play :
in
BroadcastWindow
in
TextWindow
play
callback_record
tell databse server that we should strt the recording of current_channel_id
callback_save :
in
PrefWindow
in
SuperuserPreferenciesWindow
callback_search
callback_select_list_item
callback_select_row
callback_stop_recording
callback_stop :
in
BroadcastWindow
in
TextWindow
stop
callback_text_select_row
callback
callback_update_channellist
channel_info
check_player_msgs
cleanup
if this function is not called when the program die - it may be very bad, sorry
clearMovieFileList
close_text_window :
in
Session
in
TextWindow
callback
connect_to_dbserver
connect or reconnect to the database server
connect
convertTime
create_by_childs_and_item
DatabaseException
db_iostream
DbConnection
delete_event_impl :
in
MainWindow
in
TextWindow
display_database_name
transfer data from session
display_message
display_messagenl
display_messages
display_movie_text_window_go_line
display_movie_text_window
called by mainWindow
display_results
edit_preferences
called by mainWindow
fill_channellist :
in
DbConnection
in
Session
called by broadcast window
filterBestPushServ
the database server send us a list of the movie files for this particular movie mixing all push servers that can translate this movie together
find_hint_words :
in
SearchWindow
in
WordDb
add to GList all reasonable words which are located somehow near reference word
find_similar_words :
in
Session
in
WordDb
find_word :
in
Session
called by search window
in
WordDb
findFileListByTime
fix
GeneralException
get_all_childrens
get_child
get_comments
get_database_name
get_description
get_hint_words
get_movie_by_id :
in
DbConnection
in
Session
get_movie_id
get_movie_text :
in
Session
called by textWindow
in
WordDb
get_movies
get_name
access
get_result :
in
BoolSearchOperation
in
BoolSearchOperationAnd
in
BoolSearchOperationAndNot
in
BoolSearchOperationOr
in
BoolSearchOperationResult
get_string_of_text
get_text_line
get_text :
in
SearchItem
in
StringOfText
get_type :
in
BoolSearchOperation
in
BoolSearchOperationAnd
in
BoolSearchOperationAndNot
in
BoolSearchOperationOr
in
BoolSearchOperationResult
in
SearchItem
get_url
get_word_db
get_word_occurences
getMovieFileListByTime
the db_connection class keeps the list of files for each movie
getText
Gtk_ImageTextButton
init_base
init_player
don't open any listen socket at that time
init :
in
BaseConfigItem
in
BasicException
in
ConfigItemInt
in
ConfigItemStr
insert_new_string_in_search_tree
insert_new_word_in_search_tree
ip_is_equal
is_active
is_movie_text_loaded
test
is_near
lessButVisible
load_movie_text
load_new_database
loadAllConfig
load :
in
BaseConfigItem
in
ConfigItemInt
in
ConfigItemStr
loadMovieFileList
loadServerProperties :
in
DbConnection
in
Session
login_superuser :
in
DbConnection
in
Session
MainWindow
menu_close_text_window
merge_and_not
merge_and
merge_or
merge_search_items
this call may be recursive
MovieFile
MovieItem
NetworkException
notify_text_win_die
operator <
operator = :
in
MovieFile
in
MovieItem
in
ServerConfigItem
in
StringOfText
in
WordOccurence
operator >>
operator int
playback_mode
At the beginning, player does not open any socket
PlaybackWindow
playBroadcast
Start broadcast, stop video playback
PlayerException
playVideo
called by textWindow
precedence
PrefWindow
prepare_to_die
process_feedback
put_message
register_word
reset_before_adding
run
overload
saveAllConfig
saveServerProperties :
in
DbConnection
in
Session
SearchItem
SearchResults
SearchWindow
select_text_line_by_time :
in
Session
called by playback window
in
TextWindow
synchronize video fragment with text
select_text_line
ServerConfigItem
Session
set_debug
set
show_superuser_status
display the "superuser" on status bar
skip_to_prompt :
in
db_iostream
before reading, check for everything_read flag
in
DbConnection
start_recording :
in
DbConnection
tell database server that this movie should be recorded now; this method will ask and pass the database name back to database server
in
Session
tell database server that this movie should be recorded now
status_changed_to_superuser
update menu
stop_recording :
in
DbConnection
in
Session
stop :
in
PlaybackWindow
in
Session
stop playback or broadcast video
store :
in
BaseConfigItem
in
ConfigItemInt
in
ConfigItemStr
str :
in
BaseConfigItem
in
ConfigItemInt
in
ConfigItemStr
StringOfText
SuLoginWindow
SuperuserPreferenciesWindow
SyntaxException
TextWindow
timeout :
in
PlaybackWindow
periodically called
in
Session
called by timeout
update_from_screen :
in
PrefWindow
in
SuperuserPreferenciesWindow
update_movie_list :
in
MainWindow
display
in
Session
copy data from dbConnection to mainWindow
update_pixmap_by_id
update_pixmap
update :
in
BaseConfigItem
in
ConfigItemInt
in
ConfigItemStr
wait_input :
in
db_iostream
in
DbConnection
wait_player_msg_sec
WordDb
WordOccurence
WordTreeNode
~DbConnection
~MainWindow
~PlaybackWindow
~TextWindow
Variables
_database_name_
_debug_level_
_list_captions_
_list_channels_
_list_mov_files_
_list_movies_
_list_properties_
_save_properties_
_set_filename_
those commands are described in file TextProtocol
_set_property_
_superuser_
_time_t
just the same time as time_t
_time
active
allTextsMap
text string by string
andnot
argv0
name of program
before_mark
boolOpEntry
broadcastWindow
superuser may look what is broadcasted
changed
channel_infos_map
keep descriptions for all channels; the Gtk list of channels should keep the Id of channel as "key" to access this data
channelList
list channels by title, let select the current channel
channelListColumns
childrensT
childrens
index of child nodes
cleanup_flag
set flag that tell that player is in state of shutdown, don't throw exceptions, etc
CMapOfMoviesT
col0width
col1width
col2width
command_requested_status
value
command_requested_statusT
comments :
in
MainWindow
in
MovieItem
control_port
current_channel_id
channel is selected by selecting the row in channel list
currentMovieId
remember the id of movie which is playing now
currentSelectTime
hold the currently selected play position as time
dbConnection
database
dbDuration
duration
dbMovieName
right - pane items: movie name
dbNameLabel
dbNameText
edit text to change database name
dbSockStream
holds i/o stream
dbStartTime
start
descr
description
editMenu
some entries are added on the fly
entries :
in
PrefWindow
in
SuperuserPreferenciesWindow
entry
err
everything_read
filename
gdbmMainConfigFile
gdbm
help
ipaddress
key :
in
BaseConfigItem
in
ServerConfigItem
lastPacketReceivedTime
remember the time when last packet was received
left
lessButton
logText
log events
mainWindow
keep this pointer to main window
menuBar :
in
BroadcastWindow
top menu
in
MainWindow
top menu
in
TextWindow
top menu
messages
moreButton
movieFiles
movieId :
in
TextWindow
id of movie
in
WordOccurence
movieListColumns
movieListCurrentlySelectedMovie
movieList
list of all movies in current database
movies
tree of movies
movieText
in this case the text is updated on-the fly, when new data comes from UDP
movieTextColumns
movieText
text
name
operatingMode
playback or broadcast mode
operatingModeT
or
parentNode
the head of the tree
playbackWindow
playback window
playerIsReady
Player
only one player
playerStateMustBe
what user wants
playerState
if stopped or paused - buffer incoming stream, if playing - put data immediately in pipe
playing
indicate that yes, we acknowledge the interest to receive this channel
portnum
posInLine
position
position in queue
preferencesWindow
profList :
in
PrefWindow
in
SuperuserPreferenciesWindow
props
pushserv_id
pushServControlAddr
always holds the latest push server control port
resultandnot
resultand
right
searchButton
searchItems
vector of text search items, connected by boolean operation
searchItemsVBox
and corresponding container
searchResults
searchSystem
search system
searchWindow :
in
SearchResults
in
Session
search window
searchWin
serverSocketOut
send/receive messages to push server by UDP socket
session :
in
BroadcastWindow
session
in
MainWindow
reference to Session
in
PlaybackWindow
reference to Session
in
PrefWindow
reference to Session
in
SearchItem
session
in
SearchResults
in
SearchWindow
session
in
SuLoginWindow
session
in
SuperuserPreferenciesWindow
session
in
TextWindow
reference to Session
sih_handler_id
this handler is used to deal with sih plugin
spaces
start
statusBar
bottom status bar
statusBarContextId
statusBar :
in
MainWindow
bottom status bar
in
TextWindow
bottom status bar
strrepr
suLoginWindow
superuser
setting this value to true does not make you superuser, you still have to login to server as superuser
suPrefWindow
text
TextColumns
textEntry
textLine
textLoadedPixmap
pixmap to construct small bullets at the left of movie list window
textNotLoadedPixmap
text
textWindowsMap
map of text windows
toggleLogAuto
toggle if the log test follows the last line
topWindowInitSizeX :
in
BroadcastWindow
in
PrefWindow
in
SearchWindow
in
SuperuserPreferenciesWindow
in
TextWindow
topWindowInitSizeY :
in
BroadcastWindow
in
PrefWindow
in
SearchWindow
in
SuperuserPreferenciesWindow
in
TextWindow
type
value :
in
ConfigItemInt
in
ConfigItemStr
in
ServerConfigItem
wordDb :
in
BoolSearchOperation
in
Session
text container
WordOccurences :
in
BoolSearchOperation
place result here
in
SearchResults
each row is index in this vector
in
WordTreeNode
list of places, where this word happens to be
Enums, Unions, Structs
const :
in
MovieItem
in
StringOfText
hierarchy of classes
This page was generated with the help of
DOC++
.