CKlearControllerMain Class Reference

The main dialog class for Klear. More...

#include <CKlearControllerMain.h>

Collaboration diagram for CKlearControllerMain:

Collaboration graph

Public Slots

void slotMinimizeWindow ()
 Only show playback window. Hide all menus.
void slotFullscreenWindow ()
 Show klear minimal and fullscreen.
void slotCloseWindow ()
 Quits Klear.
void slotTakeScreenshot ()
 Takes a screenshot from the current playback window.
void slotXineFatal (const QString &ferror)
 Slot to catch fatal error emits from playback window.
void slotShowXineStatus (const QString &status)
 Slot to catch the xine status emits from playback window.
void closeEvent (QCloseEvent *ce)
 Overwrite closing method to clean up all threads befor destroying window.
void slotAboutKlear ()
 Gets signal from About-Button, and shows the Klear-About-Dialog.
void slotConfigDialog ()
 Calls the graphical configuration dialog with the Klear-config-backend.
void slotShowInfoOSD ()
 shows the information OSD for the current channel
void slotSetVolume ()
 Sets the volume to the current slider position (called everytime a users moves the slider).
void slotLaunchEPG ()
 Starts the EPG dialog.
void slotChangeChannel ()
 Just tunes the currently marked channel-entry (used for hotkey channelswitching).
void slotPushRecording ()
 start recording
void slotPushTimeshifting ()
 start timeshifting
void slotResumeTimeshifting ()
 resume a already started timeshifting process
void slotStartingScheduled ()
 start scheduled recording
void slotStoppingScheduled ()
 stop recording
void slotPushQueue ()
 Start playing datastream, depending on the current playback-mode (recording or live).
void slotSchedulerOverviewDialog ()
 show scheduler overview dialog
void slotToggleDeinterlaceButton ()
 switch to easy deinterlace mode (tell xine to double lines) called by emitted signal
void slotToggleDeinterlace ()
 switch to easy deinterlace mode (tell xine to double lines)
void slotToggleMute ()
 switch on/off audio (seignal to xine to set softwaremixer to zero)
void slotIncChannel ()
 Switch to the next channel below (see channelliste).
void slotDecChannel ()
 Switch to the next channel above (see channelliste).
void hideEvent (QHideEvent *ce)
 drag Klear to systemtray
void resizeEvent (QResizeEvent *re)
 sets klearconfig windowsize values
void showEvent (QShowEvent *ce)
 show up Klear
void slotToggleMuteButton ()
 toggles button and calls slottogglemute
void slotFullscreenWindowButton ()
 toggles button and calls slotFullscreen
void wheelEvent (QWheelEvent *e)
 mousewheelevent value is used to control volume level

Signals

void signalCloseTray ()
 emits a closing signal to CKlearAppTray

Public Member Functions

 CKlearControllerMain (QWidget *parent=0, const char *name=0, bool modal=FALSE, WFlags fl=0)
 Constructor.
 ~CKlearControllerMain ()
 Destructor.

Detailed Description

The main dialog class for Klear.

Author:
Klear.org


Constructor & Destructor Documentation

CKlearControllerMain::CKlearControllerMain QWidget *  parent = 0,
const char *  name = 0,
bool  modal = FALSE,
WFlags  fl = 0
 

Constructor.

Author:
Marco Kraus <marco@klear.org>

CKlearControllerMain::~CKlearControllerMain  ) 
 

Destructor.

Author:
Marco Kraus <marco@klear.org>


Member Function Documentation

void CKlearControllerMain::closeEvent QCloseEvent *  ce  )  [slot]
 

Overwrite closing method to clean up all threads befor destroying window.

Author:
Marco Kraus <marco@klear.org>
Parameters:
ce A closing event signal, we just reach throught the super class
Return values:
void no return value

void CKlearControllerMain::hideEvent QHideEvent *  ce  )  [slot]
 

drag Klear to systemtray

Author:
Patric Sherif <patric@klear.org> and Manuel Habermann <manuel@klear.org>
Return values:
void no return value
Parameters:
ce An event

void CKlearControllerMain::resizeEvent QResizeEvent *  re  )  [slot]
 

sets klearconfig windowsize values

Author:
Manuel Habermann <manuel@klear.org>
Return values:
void no return value
Parameters:
re An resize event

void CKlearControllerMain::showEvent QShowEvent *  ce  )  [slot]
 

show up Klear

Author:
Patric Sherif <patric@klear.org> and Manuel Habermann <manuel@klear.org>
Return values:
void no return value
Parameters:
ce An event

void CKlearControllerMain::signalCloseTray  )  [signal]
 

emits a closing signal to CKlearAppTray

Author:
Manuel Habermann <manuel@klear.org>, Patric Sherif <patric@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotAboutKlear  )  [slot]
 

Gets signal from About-Button, and shows the Klear-About-Dialog.

Author:
Marco Kraus <marco@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotChangeChannel  )  [slot]
 

Just tunes the currently marked channel-entry (used for hotkey channelswitching).

Author:
Marco Kraus <marco@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotCloseWindow  )  [slot]
 

Quits Klear.

Author:
Omar El-Dakhloul <omar@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotConfigDialog  )  [slot]
 

Calls the graphical configuration dialog with the Klear-config-backend.

Author:
Marco Kraus <marco@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotDecChannel  )  [slot]
 

Switch to the next channel above (see channelliste).

Author:
Marco Kraus <marco@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotFullscreenWindow  )  [slot]
 

Show klear minimal and fullscreen.

Author:
Omar El-Dakhloul <omar@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotFullscreenWindowButton  )  [slot]
 

toggles button and calls slotFullscreen

Author:
Manuel Habermann <manuel@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotIncChannel  )  [slot]
 

Switch to the next channel below (see channelliste).

Author:
Marco Kraus <marco@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotLaunchEPG  )  [slot]
 

Starts the EPG dialog.

Author:
Marco Kraus <marco@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotMinimizeWindow  )  [slot]
 

Only show playback window. Hide all menus.

Author:
Omar El-Dakhloul <omar@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotPushQueue  )  [slot]
 

Start playing datastream, depending on the current playback-mode (recording or live).

Author:
Marco Kraus <marco@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotPushRecording  )  [slot]
 

start recording

Author:
Patric Sherif <patric@klear.org> and Manuel Habermann <manuel@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotPushTimeshifting  )  [slot]
 

start timeshifting

Author:
Marco Kraus <marco@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotResumeTimeshifting  )  [slot]
 

resume a already started timeshifting process

Author:
Marco Kraus <marco@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotSchedulerOverviewDialog  )  [slot]
 

show scheduler overview dialog

Author:
Patric Sherif <patric@klear.org> and Manuel Habermann <manuel@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotSetVolume  )  [slot]
 

Sets the volume to the current slider position (called everytime a users moves the slider).

Author:
Marco Kraus <marco@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotShowInfoOSD  )  [slot]
 

shows the information OSD for the current channel

Author:
Marco Kraus <marco@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotShowXineStatus const QString &  status  )  [slot]
 

Slot to catch the xine status emits from playback window.

Author:
Marco Kraus <marco@klear.org>
Parameters:
status The status string to be shown via OSD
Return values:
void no return value

void CKlearControllerMain::slotStartingScheduled  )  [slot]
 

start scheduled recording

Author:
Patric Sherif <patric@klear.org> and Manuel Habermann <manuel@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotStoppingScheduled  )  [slot]
 

stop recording

Author:
Patric Sherif <patric@klear.org> and Manuel Habermann <manuel@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotTakeScreenshot  )  [slot]
 

Takes a screenshot from the current playback window.

Author:
Marco Kraus <marco@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotToggleDeinterlace  )  [slot]
 

switch to easy deinterlace mode (tell xine to double lines)

Author:
Marco Kraus <marco@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotToggleDeinterlaceButton  )  [slot]
 

switch to easy deinterlace mode (tell xine to double lines) called by emitted signal

Author:
Marco Kraus <marco@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotToggleMute  )  [slot]
 

switch on/off audio (seignal to xine to set softwaremixer to zero)

Author:
Marco Kraus <marco@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotToggleMuteButton  )  [slot]
 

toggles button and calls slottogglemute

Author:
Manuel Habermann <manuel@klear.org>
Return values:
void no return value

void CKlearControllerMain::slotXineFatal const QString &  ferror  )  [slot]
 

Slot to catch fatal error emits from playback window.

Author:
Marco Kraus <marco@klear.org>
Parameters:
ferror The errormessage to be shown via OSD
Return values:
void no return value
Exceptions:
e CKlearException:Fatal xine error catched

void CKlearControllerMain::wheelEvent QWheelEvent *  e  )  [slot]
 

mousewheelevent value is used to control volume level

Author:
Manuel Habermann <manuel@klear.org>
Return values:
void no return value
Parameters:
e An mousewheelevent


The documentation for this class was generated from the following file:
Generated on Sun Nov 20 17:47:22 2005 for klear.kdevelop by  doxygen 1.4.5