summaryrefslogtreecommitdiffstats
path: root/rfbplayer
Commit message (Collapse)AuthorAgeFilesLines
...
* PlayerOptions::pixelFormat changed to pixelFormatIndex.george822005-03-195-10/+23
| | | | | | | | Added new property pixelFormat to PlayerOptions class. Added supportedPF to RfbPlayer class. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@252 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Finished PixelFormatList class implementation.george822005-03-192-1/+85
| | | | | | | | | | | | | Added these methods: readUserDefinedPF(); writeUserDefinedPF(); getDefaultPFCount(); getUserPFCount(); getIndexByPFName(); isDefaultPF(); git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@251 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Removed the unnecessary file (utils.h).george822005-03-173-50/+0
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@250 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added PixelFormatList class implementation.george822005-03-173-0/+168
| | | | | | | It is responsible for controlling the list of supported pixel formats. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@249 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added PlayerOptions::setPF(). This function calculates all PixelFormatgeorge822005-03-162-0/+82
| | | | | | | struct properties by rgb order, rm, gm, bm. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@248 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Changed the possibility to play/pause the rfb sessiongeorge822005-03-161-2/+2
| | | | | | | from the right mouse button to the left button. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@247 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added the possibility to play/pause the rfb sessiongeorge822005-03-161-0/+5
| | | | | | | by the right mouse button. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@246 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added the possibility to change the time position in the time trackbargeorge822005-03-151-0/+2
| | | | | | | by mouse wheel. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@245 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the bug with wrong window resizing when user maximezesgeorge822005-03-151-0/+4
| | | | | | | the main window. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@244 3789f03b-4d11-0410-bbf8-ca57d06f2519
* ChoosePixelFormatDialog, OptionsDialog and GotoPosDialog must havegeorge822005-03-114-9/+9
| | | | | | | a parent window (player's main window). git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@243 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Terminate the session playback if the exception was cathed while thegeorge822005-03-101-1/+8
| | | | | | | rfb data was reading. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@242 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Close the session playback if the user presses the cancel buttongeorge822005-03-101-0/+9
| | | | | | | on ChoosePixelFormatDialog dialog. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@241 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added the sessionTerminateThread class implementation, which allowgeorge822005-03-101-0/+17
| | | | | | | the rfbSessionReader class terminate itself. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@240 3789f03b-4d11-0410-bbf8-ca57d06f2519
* 1. Added PlayerOptions class for managing the player options.george822005-03-109-70/+365
| | | | | | | | | | 2. Added OptionsDialog. 3. Added ChoosePixelFormatDialog class. It is used for choosing the pixel format before the session playing. 4. Code improvements. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@238 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Change command-line parameter "-depth" to "-pf".george822005-03-092-21/+26
| | | | | | | RfbPlayer::colourDepth -> RfbPlayer::pixelFormat. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@236 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added ChoosePixelFormatDialog dialog implementation. It is usedgeorge822005-03-095-2/+93
| | | | | | | for choosing the session pixel format. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@235 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added the possibility to interrupt delay between the buffer updates.george822005-03-035-3/+17
| | | | | | | It is useful when stop, close or quit is performing. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@234 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Blank session frame when the session stopped.george822005-03-032-6/+24
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@233 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed a bug with the blanking frame window while the rewind is performing.george822005-02-242-2/+8
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@229 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Unpress the stop button if goto pos processed or the slider moved.george822005-02-211-0/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@211 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added imageDataStartTime variable which used for setting time pos.george822005-02-212-3/+7
| | | | | | | Time pos can't be less than imageDataStartTime. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@210 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Sets the colour depth mode to auto when open the new session.george822005-02-211-1/+3
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@209 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added '\n' to program usage message.george822005-02-211-2/+2
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@208 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed bug with jumping to the initTime position if -pos command-linegeorge822005-02-212-13/+8
| | | | | | | parameter was set. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@207 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Create the working release configuration for player.george822005-02-201-1/+5
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@202 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added new option for player:george822005-02-202-11/+46
| | | | | | | | Forces colour depth for the rfb session. Supports 8, 16, 24 bit mode. It is useful option when the session file has wrong server init message. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@201 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Improved RfbPlayer::setSpeed(). It updates controls whichgeorge822005-02-201-11/+14
| | | | | | | used for speed managing. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@200 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Goto time must be in the range 0 ... sessionTimeMs.george822005-02-201-2/+3
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@199 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Place the rfbplayer window to the center of the screen.george822005-02-191-4/+10
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@198 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed bug with wrong sizing the main window to the frame size.george822005-02-191-1/+1
| | | | | | | We must take into the main menu. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@197 3789f03b-4d11-0410-bbf8-ca57d06f2519
* When closing the session file, reset WS_MAXIMIZE the window stylegeorge822005-02-191-0/+5
| | | | | | | if the main window was maximized. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@196 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Reset time info when closing the session file.george822005-02-191-0/+2
| | | | | | | Delete fileName in destrunctor. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@195 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Disable the speed updown control in RfbPlayer::disableTBandMenuItems().george822005-02-191-0/+2
| | | | | | | Enable the speed updown control in RfbPlayer::enableTBandMenuItems(). git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@194 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed bug with the time slider jumping to one pos back when playback speed ↵george822005-02-191-8/+10
| | | | | | is not 1.00 git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@193 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Set the player title to "None" if nothing to play.george822005-02-131-0/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@180 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Removed unnecessary functions.george822005-02-132-19/+0
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@179 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Implemented "Close File... Ctrl+Q" menu point.george822005-02-131-0/+3
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@178 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added RfbPlayer::closeSessionFile().george822005-02-132-0/+47
| | | | | | | It closes the session file and update the player state. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@177 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added DEFAULT_PLAYER_WIDTH and DEFAULT_PLAYER_HEIGHT constant.george822005-02-131-1/+3
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@176 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Disable toolbar and menu items wich used for playback controlgeorge822005-02-121-0/+3
| | | | | | | when nothing to play. Otherwise, enable items. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@175 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added RfbPlayer::enableTBandMenuItems().george822005-02-122-0/+22
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@174 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added RfbPlayer::disableTBandMenuItems().george822005-02-122-0/+22
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@173 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Improved RfbPlayer implementation.george822005-02-092-5/+2
| | | | | | | The reading thread must resume playback itself when destoying. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@161 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added RfbProto::getInStream().george822005-02-091-0/+1
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@160 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Fixed the problem with crashes the player when it starts withoutgeorge822005-02-092-13/+14
| | | | | | | | command-line parameters. Solved problem with buzzing program on some computers. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@159 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added Go to Pos dialog implementation.george822005-02-085-3/+60
| | | | | | | Implemented "Go To... Ctrl+G" menu point. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@158 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Added Go to Pos dialog in RfbPlayer. This dialog allows usersgeorge822005-02-082-2/+46
| | | | | | | go to the custom time position in rfb session. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@157 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Wrong name of constant :)george822005-02-083-3/+3
| | | | | | | ID_HELP_COMMANDLINESEITCHES ->ID_HELP_COMMANDLINESWITCHES git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@156 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Implemented "Command Line Switches" menu point.george822005-02-081-0/+4
| | | | git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@155 3789f03b-4d11-0410-bbf8-ca57d06f2519
* Removed console wich shows program info and command-line parameters.george822005-02-082-86/+40
| | | | | | | | Now command-line parameters shows as windows message box. Removed unnecessary variable. git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@154 3789f03b-4d11-0410-bbf8-ca57d06f2519