The Winamp Remote Control suite
a remote control client and plugin for Winamp 2.x, 5.x
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
WinampRemote::Config::ClientConfig Class Reference

#include <ClientConfig.h>

List of all members.

Public Member Functions

 ClientConfig ()
void read ()
void write (const TForm *const frmCommands, const TForm *const frmPlaylist, const TForm *const frmSettings) const
TPoint & CommandsPos ()
TPoint & VolumePos ()
bool & CommandsVisible ()
bool & VolumeVisible ()
TRect & PlaylistPos ()
bool & PlaylistVisible ()
bool & AutoRestore ()
std::ostream & streamOut (std::ostream &os) const

Detailed Description

class to wrap up the client configuration

Definition at line 24 of file ClientConfig.h.


Constructor & Destructor Documentation

WinampRemote::Config::ClientConfig::ClientConfig ( )
inline

constructor - default initialises

Definition at line 46 of file ClientConfig.h.


Member Function Documentation

bool& WinampRemote::Config::ClientConfig::AutoRestore ( )
inline

returns a modifiable value for the autorestore value

Returns:
auto restore value

Definition at line 106 of file ClientConfig.h.

TPoint& WinampRemote::Config::ClientConfig::CommandsPos ( )
inline

returns a modifiable record for the top left position of the toolbar

Returns:
TPoint for position

Definition at line 70 of file ClientConfig.h.

bool& WinampRemote::Config::ClientConfig::CommandsVisible ( )
inline

returns a modifiable value for the visibility of the toolbar

Returns:
visible value

Definition at line 82 of file ClientConfig.h.

TRect& WinampRemote::Config::ClientConfig::PlaylistPos ( )
inline

returns a modifiable record for the bounds rect position of the playlist form

Returns:
TRect for bound

Definition at line 94 of file ClientConfig.h.

bool& WinampRemote::Config::ClientConfig::PlaylistVisible ( )
inline

returns a modifiable value for the visibility of the playlist

Returns:
visible value

Definition at line 100 of file ClientConfig.h.

void WinampRemote::Config::ClientConfig::read ( )

reads the configuration from the registry

Definition at line 50 of file ClientConfig.cpp.

std::ostream& WinampRemote::Config::ClientConfig::streamOut ( std::ostream &  os) const
inline

streams out a representation of of the class to the ostream

Parameters:
os- ostream instance
Returns:
os - ostream instance

Definition at line 113 of file ClientConfig.h.

Referenced by WinampRemote::Config::operator<<().

TPoint& WinampRemote::Config::ClientConfig::VolumePos ( )
inline

returns a modifiable record for the top left position of the volume form

Returns:
TPoint for position

Definition at line 76 of file ClientConfig.h.

bool& WinampRemote::Config::ClientConfig::VolumeVisible ( )
inline

returns a modifiable value for the visibility of the volume form

Returns:
visible value

Definition at line 88 of file ClientConfig.h.

void WinampRemote::Config::ClientConfig::write ( const TForm *const  frmCommands,
const TForm *const  frmPlaylist,
const TForm *const  frmSettings 
) const

writes the configuration to the registry, taking bounds directly from the forms

Parameters:
frmCommands
frmPlaylist
frmSettings

Definition at line 81 of file ClientConfig.cpp.


The documentation for this class was generated from the following files: