Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Examples  

YMainWindow Class Reference

#include <mainwindow.h>

Collaboration diagram for YMainWindow:

Collaboration graph
[legend]
List of all members.

Public Slots

void CloseWindow ()
void NewWindow ()
void NewFullScreenWindow ()
void UpdateWindowsMenu ()
void OpenQTAbout ()
 update window menu with current window list

void OpenHelpWindow ()
void CloseDoubleWindows ()
void CloseAllWindows ()
void WindowMenuActivated (int id)
void WorkSpaceActionsEnabled (YWorkSpace *workspace)
void WorkSpaceActionsDisabled (YWorkSpace *workspace)
void ZoomIn ()
void ZoomOut ()
void ExecuteCurrentEnvironment ()

Signals

void StatusMessage (const QString &, int)

Public Member Functions

 YMainWindow (QWidget *parent=0, const char *name=0, WFlags f=WType_TopLevel)
 ~YMainWindow ()
int InitInstance (YApplication *app)
int Show ()
QWidgetList GetWindowList ()
QWorkspace * GetMDIWorkSpace ()

Static Public Member Functions

YMDIWindowFindWindow (const QString &title, YObject *object)
bool ForegroundWindow (const QString &title, YObject *object)

Protected Member Functions

virtual void resizeEvent (QResizeEvent *e)

Private Types

enum  {
  NEW_WORKSPACE = 0, OPEN_WORKSPACE, SAVE_WORKSPACE, SAVE_WORKSPACE_AS,
  CLOSE_WORKSPACE, EXIT, CLOSE_WINDOW, NEW_WINDOW,
  NEW_FULLSCREEN_WINDOW, CLOSE_DOUBLE_WINDOWS, CLOSE_ALL_WINDOWS, CASCADE_WINDOWS,
  TILE_WINDOWS, ABOUT_QT, ABOUT_APP, EXECUTE,
  ZOOM_IN, ZOOM_OUT, MAX_ACTIONS
}

Private Member Functions

int CreateActions ()
int CreateMenu ()
int CreateToolBar ()
int CreateStatusBar ()

Private Attributes

Q_OBJECT QSplitter * splittv
QSplitter * splitth
QWorkspace * workspace
YApplicationapplication
YWorkSpaceTreeViewworkspacetreeview
YOutputViewoutputview
QArray< QAction * > actions
QPopupMenu * filemenu
QPopupMenu * environmentmenu
QPopupMenu * windowmenu
QPopupMenu * helpmenu
QToolBar * workspacetoolbar
QToolBar * environmenttoolbar

Member Enumeration Documentation

anonymous enum [private]
 

Enumeration values:
NEW_WORKSPACE 
OPEN_WORKSPACE 
SAVE_WORKSPACE 
SAVE_WORKSPACE_AS 
CLOSE_WORKSPACE 
EXIT 
CLOSE_WINDOW 
NEW_WINDOW 
NEW_FULLSCREEN_WINDOW 
CLOSE_DOUBLE_WINDOWS 
CLOSE_ALL_WINDOWS 
CASCADE_WINDOWS 
TILE_WINDOWS 
ABOUT_QT 
ABOUT_APP 
EXECUTE 
ZOOM_IN 
ZOOM_OUT 
MAX_ACTIONS 


Constructor & Destructor Documentation

YMainWindow::YMainWindow QWidget *    parent = 0,
const char *    name = 0,
WFlags    f = WType_TopLevel
[inline]
 

YMainWindow::~YMainWindow  
 


Member Function Documentation

void YMainWindow::CloseAllWindows   [slot]
 

void YMainWindow::CloseDoubleWindows   [slot]
 

void YMainWindow::CloseWindow   [slot]
 

int YMainWindow::CreateActions   [private]
 

int YMainWindow::CreateMenu   [private]
 

int YMainWindow::CreateStatusBar   [private]
 

int YMainWindow::CreateToolBar   [private]
 

void YMainWindow::ExecuteCurrentEnvironment   [slot]
 

YMDIWindow * YMainWindow::FindWindow const QString &    title,
YObject   object
[static]
 

bool YMainWindow::ForegroundWindow const QString &    title,
YObject   object
[static]
 

QWorkspace* YMainWindow::GetMDIWorkSpace   [inline]
 

QWidgetList YMainWindow::GetWindowList  
 

int YMainWindow::InitInstance YApplication   app
 

void YMainWindow::NewFullScreenWindow   [slot]
 

void YMainWindow::NewWindow   [slot]
 

void YMainWindow::OpenHelpWindow   [slot]
 

void YMainWindow::OpenQTAbout   [slot]
 

update window menu with current window list

void YMainWindow::resizeEvent QResizeEvent *    e [protected, virtual]
 

int YMainWindow::Show  
 

void YMainWindow::StatusMessage const QString &   ,
int   
[signal]
 

void YMainWindow::UpdateWindowsMenu   [slot]
 

void YMainWindow::WindowMenuActivated int    id [slot]
 

Is called if a window was selected in the popup menu

void YMainWindow::WorkSpaceActionsDisabled YWorkSpace   workspace [slot]
 

void YMainWindow::WorkSpaceActionsEnabled YWorkSpace   workspace [slot]
 

void YMainWindow::ZoomIn   [slot]
 

void YMainWindow::ZoomOut   [slot]
 


Member Data Documentation

QArray<QAction*> YMainWindow::actions [private]
 

YApplication* YMainWindow::application [private]
 

QPopupMenu* YMainWindow::environmentmenu [private]
 

QToolBar* YMainWindow::environmenttoolbar [private]
 

QPopupMenu* YMainWindow::filemenu [private]
 

QPopupMenu* YMainWindow::helpmenu [private]
 

YOutputView* YMainWindow::outputview [private]
 

QSplitter* YMainWindow::splitth [private]
 

Q_OBJECT QSplitter* YMainWindow::splittv [private]
 

QPopupMenu* YMainWindow::windowmenu [private]
 

QWorkspace* YMainWindow::workspace [private]
 

QToolBar* YMainWindow::workspacetoolbar [private]
 

YWorkSpaceTreeView* YMainWindow::workspacetreeview [private]
 


The documentation for this class was generated from the following files:
Generated on Thu Feb 13 23:57:43 2003 for Yasa by doxygen1.3-rc3