Logo Search packages:      
Sourcecode: ecawave version File versions  Download package

QESession Class Reference

#include <qesession.h>

List of all members.


Detailed Description

Ecawave session widget

Top level user-interface object. This class holds the application-wide state information, and controls execution. It also provides global functions like opening a new file and opening a new session window.

Definition at line 36 of file qesession.h.


Public Slots

void close_session (void)
void copy_event (void)
void cut_event (void)
void debug_event (void)
void effect_event (void)
void fade_in_event (void)
void fade_out_event (void)
void new_event (void)
void new_session (void)
void open_event (void)
void open_file (const std::string &filename)
void paste_event (void)
void play_event (void)
void save_as_event (void)
void save_event (void)
void stop_event (void)
void timerEvent (QTimerEvent *e)

Signals

void engine_status (const std::string &str)
void filename_changed (const std::string &filename)
void new_session_request (void)
void session_closed (void)
void state_change_modified (void)
void state_change_named (void)
void state_change_no_file (void)

Public Member Functions

 QESession (QMainWindow *parent=0, const char *name=0)
void toggle_cache_refresh (bool v)
void toggle_wave_cache (bool v)

Private Types

enum  { state_no_file, state_named, state_modified }

Private Slots

void position_update (void)
void set_active_filename (const std::string &name)
void set_orig_filename (const std::string &name)
void update_wave_view (void)

Private Member Functions

bool active_file_valid (void)
void change_state_to_modified (void)
void change_state_to_named (void)
void change_state_to_no_file (void)
void copy_file (const std::string &a, const std::string &b)
void create_temps (void)
std::string get_clipboard_location (void)
void init_layout (void)
void init_menubar (void)
void init_temp_directory (void)
void prepare_event (void)
void remove_temps (void)
bool temp_files_created (void) const
bool valid_clipboard (void)

Private Attributes

std::string active_filename_rep
AUDIO_IO * audio_io_repp
std::auto_ptr< ECA_CONTROL > auto_ectrl_rep
std::auto_ptr< ECA_SESSION > auto_esession_rep
QEButtonRowbuttonrow2_repp
QEButtonRowbuttonrow3_repp
QEButtonRowbuttonrow_repp
bool direct_mode_rep
QEResources ecawaverc_rep
ECA_CONTROL * ectrl_repp
ECA_SESSION * esession_repp
std::string file_label_rep
QLabel * filelabel_repp
QEFileViewfileview_repp
QMainWindow * mainwindow_repp
QMenuBar * menubar_repp
QENonblockingEventnb_event_repp
QLabel * no_file_label_repp
std::string orig_filename_rep
bool refresh_toggle_rep
long int sel_length_rep
long int start_pos_rep
enum QESession:: { ... }  state_rep
QEStatusBarstatusbar_repp
std::vector< std::string > temp_filenames_rep
bool temp_files_created_rep
TEMPORARY_FILE_DIRECTORY tempfile_dir_rep
QVBoxLayout * vlayout_repp
bool wcache_toggle_rep

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

Generated by  Doxygen 1.6.0   Back to index