MythburnWizard Class Reference

#include <mythburnwizard.h>

Inheritance diagram for MythburnWizard:

MythThemedDialog MythDialog

List of all members.


Detailed Description

Definition at line 16 of file mythburnwizard.h.


Public Slots

void handleNextPage (void)
void handlePrevPage (void)
void handleCancel (void)
void handleAddRecording (void)
void handleAddVideo (void)
void handleAddFile (void)
void setTheme (int)
void setProfile (int)
void titleChanged (UIListBtnTypeItem *item)
void selectedChanged (UIListBtnTypeItem *item)
void toggleUseCutlist (bool state)
void showMenu (void)
void closePopupMenu (void)
void editDetails (void)
void removeItem (void)
void handleFind (void)
void filenameEditLostFocus (void)
void setDestination (int)
void toggleCreateISO (bool state)
void toggleDoBurn (bool state)
void toggleEraseDvdRw (bool state)

Public Member Functions

 MythburnWizard (MythMainWindow *parent, QString window_name, QString theme_filename, const char *name=0)
 ~MythburnWizard (void)
void keyPressEvent (QKeyEvent *e)
void createConfigFile (const QString &filename)
void setSaveFilename (QString filename)

Private Member Functions

void getThemeList (void)
void updateArchiveList (void)
void getArchiveList (void)
void wireUpTheme (void)
void updateSizeBar ()
void loadConfiguration (void)
void saveConfiguration (void)
void updateSelectedArchiveList (void)
void toggleReorderState (void)
void reloadSelectedList (void)
void showEditMetadataDialog ()
QString loadFile (const QString &filename)
void getArchiveListFromDB (void)
bool doRemoveArchiveItem (const QString &filename)
bool isArchiveItemValid (const QString &type, const QString &filename)
bool hasCutList (QString &type, QString &filename)
void loadEncoderProfiles (void)
EncoderProfilegetDefaultProfile (ArchiveItem *item)
long long recalcSize (EncoderProfile *profile, ArchiveItem *a)
void recalcItemSize (ArchiveItem *item)
void setProfile (EncoderProfile *profile, ArchiveItem *item)
void runScript ()

Private Attributes

ArchiveDestination archiveDestination
int destination_no
QString themeDir
int freeSpace
int usedSpace
vector< ArchiveItem * > * archiveList
vector< EncoderProfile * > * profileList
UISelectorTypedestination_selector
UITextTypedestination_text
UITextTypefreespace_text
UIRemoteEditTypefilename_edit
UITextButtonTypefind_button
UISelectorTypetheme_selector
UIImageTypetheme_image
int theme_no
QStringList theme_list
UIImageTypeintro_image
UIImageTypemainmenu_image
UIImageTypechapter_image
UIImageTypedetails_image
UITextTypethemedesc_text
UIListBtnTypearchive_list
UIListBtnTypeselected_list
bool bReordering
QPixmap * movePixmap
bool bCreateISO
bool bDoBurn
bool bEraseDvdRw
QString saveFilename
UITextButtonTypenext_button
UITextButtonTypeprev_button
UITextButtonTypecancel_button
UITextTypetitle_text
UITextTypedatetime_text
UITextTypedescription_text
UITextTypeusecutlist_text
UICheckBoxTypeusecutlist_check
UITextTypenocutlist_text
UITextTypefilesize_text
UITextTypenofiles_text
UITextButtonTypeaddrecording_button
UITextButtonTypeaddvideo_button
UITextButtonTypeaddfile_button
UIStatusBarTypesize_bar
UITextTypemaxsize_text
UITextTypeminsize_text
UITextTypecurrentsize_error_text
UITextTypecurrentsize_text
UISelectorTypeprofile_selector
UITextTypeprofile_text
UITextTypeoldsize_text
UITextTypenewsize_text
UICheckBoxTypecreateISO_check
UICheckBoxTypedoBurn_check
UICheckBoxTypeeraseDvdRw_check
UITextTypecreateISO_text
UITextTypedoBurn_text
UITextTypeeraseDvdRw_text
MythPopupBoxpopupMenu

Constructor & Destructor Documentation

MythburnWizard::MythburnWizard ( MythMainWindow parent,
QString  window_name,
QString  theme_filename,
const char *  name = 0 
)

Definition at line 35 of file mythburnwizard.cpp.

MythburnWizard::~MythburnWizard ( void   ) 

Definition at line 66 of file mythburnwizard.cpp.


Member Function Documentation

void MythburnWizard::keyPressEvent ( QKeyEvent *  e  ) 

Reimplemented from MythDialog.

Definition at line 76 of file mythburnwizard.cpp.

void MythburnWizard::createConfigFile ( const QString &  filename  ) 

Definition at line 1196 of file mythburnwizard.cpp.

Referenced by runScript().

void MythburnWizard::setSaveFilename ( QString  filename  )  [inline]

Definition at line 30 of file mythburnwizard.h.

void MythburnWizard::handleNextPage ( void   )  [slot]

Definition at line 780 of file mythburnwizard.cpp.

Referenced by wireUpTheme().

void MythburnWizard::handlePrevPage ( void   )  [slot]

Definition at line 810 of file mythburnwizard.cpp.

Referenced by wireUpTheme().

void MythburnWizard::handleCancel ( void   )  [slot]

Definition at line 826 of file mythburnwizard.cpp.

Referenced by wireUpTheme().

void MythburnWizard::handleAddRecording ( void   )  [slot]

Definition at line 1560 of file mythburnwizard.cpp.

Referenced by wireUpTheme().

void MythburnWizard::handleAddVideo ( void   )  [slot]

Definition at line 1569 of file mythburnwizard.cpp.

Referenced by wireUpTheme().

void MythburnWizard::handleAddFile ( void   )  [slot]

Definition at line 1591 of file mythburnwizard.cpp.

Referenced by wireUpTheme().

void MythburnWizard::setTheme ( int  item  )  [slot]

Definition at line 866 of file mythburnwizard.cpp.

Referenced by getThemeList(), loadConfiguration(), and wireUpTheme().

void MythburnWizard::setProfile ( int  itemNo  )  [slot]

Definition at line 604 of file mythburnwizard.cpp.

Referenced by updateArchiveList(), and wireUpTheme().

void MythburnWizard::titleChanged ( UIListBtnTypeItem item  )  [slot]

Definition at line 696 of file mythburnwizard.cpp.

Referenced by showEditMetadataDialog(), updateArchiveList(), and wireUpTheme().

void MythburnWizard::selectedChanged ( UIListBtnTypeItem item  )  [slot]

Definition at line 750 of file mythburnwizard.cpp.

Referenced by updateSizeBar(), and wireUpTheme().

void MythburnWizard::toggleUseCutlist ( bool  state  )  [slot]

Definition at line 678 of file mythburnwizard.cpp.

Referenced by keyPressEvent(), and wireUpTheme().

void MythburnWizard::showMenu ( void   )  [slot]

Definition at line 1332 of file mythburnwizard.cpp.

Referenced by keyPressEvent().

void MythburnWizard::closePopupMenu ( void   )  [slot]

Definition at line 1350 of file mythburnwizard.cpp.

Referenced by editDetails(), removeItem(), and showMenu().

void MythburnWizard::editDetails ( void   )  [slot]

Definition at line 1359 of file mythburnwizard.cpp.

Referenced by showMenu().

void MythburnWizard::removeItem ( void   )  [slot]

Definition at line 1368 of file mythburnwizard.cpp.

Referenced by showMenu().

void MythburnWizard::handleFind ( void   )  [slot]

Definition at line 1474 of file mythburnwizard.cpp.

Referenced by wireUpTheme().

void MythburnWizard::filenameEditLostFocus ( void   )  [slot]

Definition at line 1489 of file mythburnwizard.cpp.

Referenced by handleFind(), and wireUpTheme().

void MythburnWizard::setDestination ( int  item  )  [slot]

Definition at line 1413 of file mythburnwizard.cpp.

Referenced by wireUpTheme().

void MythburnWizard::toggleCreateISO ( bool  state  )  [inline, slot]

Definition at line 53 of file mythburnwizard.h.

Referenced by wireUpTheme().

void MythburnWizard::toggleDoBurn ( bool  state  )  [inline, slot]

Definition at line 54 of file mythburnwizard.h.

Referenced by wireUpTheme().

void MythburnWizard::toggleEraseDvdRw ( bool  state  )  [inline, slot]

Definition at line 55 of file mythburnwizard.h.

Referenced by wireUpTheme().

void MythburnWizard::getThemeList ( void   )  [private]

Definition at line 831 of file mythburnwizard.cpp.

Referenced by wireUpTheme().

void MythburnWizard::updateArchiveList ( void   )  [private]

Definition at line 954 of file mythburnwizard.cpp.

Referenced by getArchiveList().

void MythburnWizard::getArchiveList ( void   )  [private]

void MythburnWizard::wireUpTheme ( void   )  [private]

Definition at line 341 of file mythburnwizard.cpp.

Referenced by MythburnWizard().

void MythburnWizard::updateSizeBar ( void   )  [private]

void MythburnWizard::loadConfiguration ( void   )  [private]

Definition at line 1278 of file mythburnwizard.cpp.

Referenced by MythburnWizard().

void MythburnWizard::saveConfiguration ( void   )  [private]

Definition at line 1294 of file mythburnwizard.cpp.

Referenced by ~MythburnWizard().

void MythburnWizard::updateSelectedArchiveList ( void   )  [private]

Definition at line 1306 of file mythburnwizard.cpp.

Referenced by toggleUseCutlist(), and updateArchiveList().

void MythburnWizard::toggleReorderState ( void   )  [private]

Definition at line 240 of file mythburnwizard.cpp.

Referenced by keyPressEvent().

void MythburnWizard::reloadSelectedList ( void   )  [private]

Definition at line 258 of file mythburnwizard.cpp.

Referenced by keyPressEvent().

void MythburnWizard::showEditMetadataDialog (  )  [private]

Definition at line 1395 of file mythburnwizard.cpp.

Referenced by editDetails().

QString MythburnWizard::loadFile ( const QString &  filename  )  [private]

Definition at line 929 of file mythburnwizard.cpp.

Referenced by setTheme().

void MythburnWizard::getArchiveListFromDB ( void   )  [private]

Definition at line 1091 of file mythburnwizard.cpp.

Referenced by getArchiveList().

bool MythburnWizard::doRemoveArchiveItem ( const QString &  filename  )  [private]

Definition at line 1385 of file mythburnwizard.cpp.

Referenced by isArchiveItemValid(), and removeItem().

bool MythburnWizard::isArchiveItemValid ( const QString &  type,
const QString &  filename 
) [private]

Definition at line 1020 of file mythburnwizard.cpp.

Referenced by getArchiveListFromDB().

bool MythburnWizard::hasCutList ( QString &  type,
QString &  filename 
) [private]

Definition at line 1068 of file mythburnwizard.cpp.

Referenced by getArchiveListFromDB().

void MythburnWizard::loadEncoderProfiles ( void   )  [private]

Definition at line 525 of file mythburnwizard.cpp.

Referenced by wireUpTheme().

EncoderProfile * MythburnWizard::getDefaultProfile ( ArchiveItem item  )  [private]

Definition at line 1141 of file mythburnwizard.cpp.

Referenced by updateArchiveList().

long long MythburnWizard::recalcSize ( EncoderProfile profile,
ArchiveItem a 
) [private]

Definition at line 662 of file mythburnwizard.cpp.

Referenced by recalcItemSize().

void MythburnWizard::recalcItemSize ( ArchiveItem item  )  [private]

Definition at line 615 of file mythburnwizard.cpp.

Referenced by setProfile(), and toggleUseCutlist().

void MythburnWizard::setProfile ( EncoderProfile profile,
ArchiveItem item 
) [private]

Definition at line 642 of file mythburnwizard.cpp.

void MythburnWizard::runScript (  )  [private]

Definition at line 1523 of file mythburnwizard.cpp.

Referenced by handleNextPage().


Member Data Documentation

Definition at line 81 of file mythburnwizard.h.

Referenced by createConfigFile(), and setDestination().

Definition at line 82 of file mythburnwizard.h.

Referenced by setDestination().

QString MythburnWizard::themeDir [private]

Definition at line 83 of file mythburnwizard.h.

Referenced by getThemeList(), MythburnWizard(), and setTheme().

Definition at line 85 of file mythburnwizard.h.

Referenced by updateSizeBar().

Definition at line 90 of file mythburnwizard.h.

Referenced by keyPressEvent(), and wireUpTheme().

Definition at line 91 of file mythburnwizard.h.

Referenced by setDestination(), and wireUpTheme().

Definition at line 93 of file mythburnwizard.h.

Referenced by filenameEditLostFocus(), setDestination(), and wireUpTheme().

Definition at line 95 of file mythburnwizard.h.

Referenced by filenameEditLostFocus(), handleFind(), setDestination(), and wireUpTheme().

Definition at line 96 of file mythburnwizard.h.

Referenced by setDestination(), and wireUpTheme().

Definition at line 99 of file mythburnwizard.h.

Referenced by setTheme(), and wireUpTheme().

int MythburnWizard::theme_no [private]

Definition at line 100 of file mythburnwizard.h.

Referenced by createConfigFile(), keyPressEvent(), and setTheme().

QStringList MythburnWizard::theme_list [private]

Definition at line 103 of file mythburnwizard.h.

Referenced by setTheme(), and wireUpTheme().

Definition at line 104 of file mythburnwizard.h.

Referenced by setTheme(), and wireUpTheme().

Definition at line 105 of file mythburnwizard.h.

Referenced by setTheme(), and wireUpTheme().

Definition at line 106 of file mythburnwizard.h.

Referenced by setTheme(), and wireUpTheme().

Definition at line 107 of file mythburnwizard.h.

Referenced by setTheme(), and wireUpTheme().

Definition at line 113 of file mythburnwizard.h.

Referenced by keyPressEvent(), MythburnWizard(), and toggleReorderState().

QPixmap* MythburnWizard::movePixmap [private]

Definition at line 114 of file mythburnwizard.h.

Referenced by toggleReorderState(), and wireUpTheme().

QString MythburnWizard::saveFilename [private]

Definition at line 122 of file mythburnwizard.h.

Referenced by handleNextPage(), handlePrevPage(), and wireUpTheme().

Definition at line 123 of file mythburnwizard.h.

Referenced by wireUpTheme().

Definition at line 124 of file mythburnwizard.h.

Referenced by wireUpTheme().

Definition at line 126 of file mythburnwizard.h.

Referenced by titleChanged(), updateArchiveList(), and wireUpTheme().

Definition at line 127 of file mythburnwizard.h.

Referenced by titleChanged(), updateArchiveList(), and wireUpTheme().

Definition at line 128 of file mythburnwizard.h.

Referenced by setTheme(), titleChanged(), updateArchiveList(), and wireUpTheme().

Definition at line 129 of file mythburnwizard.h.

Referenced by titleChanged(), updateArchiveList(), and wireUpTheme().

Definition at line 130 of file mythburnwizard.h.

Referenced by keyPressEvent(), titleChanged(), updateArchiveList(), and wireUpTheme().

Definition at line 131 of file mythburnwizard.h.

Referenced by titleChanged(), updateArchiveList(), and wireUpTheme().

Definition at line 132 of file mythburnwizard.h.

Referenced by titleChanged(), updateArchiveList(), and wireUpTheme().

Definition at line 133 of file mythburnwizard.h.

Referenced by updateArchiveList(), and wireUpTheme().

Definition at line 134 of file mythburnwizard.h.

Referenced by wireUpTheme().

Definition at line 135 of file mythburnwizard.h.

Referenced by wireUpTheme().

Definition at line 136 of file mythburnwizard.h.

Referenced by wireUpTheme().

Definition at line 139 of file mythburnwizard.h.

Referenced by updateSizeBar(), and wireUpTheme().

Definition at line 140 of file mythburnwizard.h.

Referenced by updateSizeBar(), and wireUpTheme().

Definition at line 141 of file mythburnwizard.h.

Referenced by updateSizeBar(), and wireUpTheme().

Definition at line 142 of file mythburnwizard.h.

Referenced by updateSizeBar(), and wireUpTheme().

Definition at line 143 of file mythburnwizard.h.

Referenced by updateSizeBar(), and wireUpTheme().

Definition at line 146 of file mythburnwizard.h.

Referenced by keyPressEvent(), loadEncoderProfiles(), selectedChanged(), and wireUpTheme().

Definition at line 147 of file mythburnwizard.h.

Referenced by selectedChanged(), setProfile(), and wireUpTheme().

Definition at line 148 of file mythburnwizard.h.

Referenced by selectedChanged(), and wireUpTheme().

Definition at line 149 of file mythburnwizard.h.

Referenced by recalcItemSize(), selectedChanged(), setProfile(), and wireUpTheme().

Definition at line 151 of file mythburnwizard.h.

Referenced by loadConfiguration(), saveConfiguration(), and wireUpTheme().

Definition at line 154 of file mythburnwizard.h.

Definition at line 155 of file mythburnwizard.h.

Referenced by setDestination(), and wireUpTheme().

Definition at line 156 of file mythburnwizard.h.

Referenced by setDestination(), and wireUpTheme().

Definition at line 158 of file mythburnwizard.h.

Referenced by closePopupMenu(), editDetails(), MythburnWizard(), removeItem(), and showMenu().


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

Generated on Sat Dec 18 05:16:07 2010 for MythTV by  doxygen 1.5.5