Home

Download

Features

Screenshots

Handbook

Browse Source

Authors

SourceForge.net Logo
Hosted by SourceForge.net

OSI Certified


Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   Related Pages   Search  

interface.h

00001 /****************************************************************************
00002 ** Form interface generated from reading ui file './interface.ui'
00003 **
00004 ** Created: Sat Jul 12 23:52:44 2003
00005 **      by:  The User Interface Compiler (uic)
00006 **
00007 ** WARNING! All changes made in this file will be lost!
00008 ****************************************************************************/
00009 #ifndef FUNG_MAIN_H
00010 #define FUNG_MAIN_H
00011 
00012 #include <qvariant.h>
00013 #include <qworkspace.h>
00014 #include "mainwindowtype.h"
00015 #include "printertype.h"
00016 class QVBoxLayout; 
00017 class QHBoxLayout; 
00018 class QGridLayout; 
00019 class QSlider;
00020 class CommonGraph;
00021 class QWorkspace;
00022 class CommonGraphMain;
00023 
00024 class Fung_main : public MAINWINDOWTYPE
00025 { 
00026     Q_OBJECT
00027 
00028 public:
00029     Fung_main( QWidget* parent = 0, const char* name = 0 );
00030     ~Fung_main();
00031 
00032     QSlider* slider1;
00033     QSlider* AnimationSlider;
00034     QMenuBar *menubar;
00035     QPopupMenu *fileMenu;
00036     QPopupMenu *PopupMenu;
00037     QPopupMenu *optionsMenu;
00038     QPopupMenu *AnimationMenu;
00039     QPopupMenu *ZoomPopupMenu;
00040     QPopupMenu *MathPopupMenu;
00041     QPopupMenu *PopupMenu_3;
00042     QPopupMenu *windowMenu;
00043     QPopupMenu *helpMenu;
00044     QToolBar *FileOptionsToolbar;
00045     QToolBar *AnimationToolbar;
00046     QToolBar *GraphOptionsToolbar;
00047     QAction* fileNewAction;
00048     QAction* fileOpenAction;
00049     QAction* fileSaveAction;
00050     QAction* fileSaveAsAction;
00051     QAction* filePrintAction;
00052     QAction* fileExitAction;
00053     QAction* helpContentsAction;
00054     QAction* helpIndexAction;
00055     QAction* helpAboutAction;
00056     QAction* drawStyleAction;
00057     QAction* windowCloseAllAction;
00058     QAction* windowCloseAction;
00059     QActionGroup* ColorsMenu;
00060     QAction* axisColorAction;
00061     QAction* gridColorAction;
00062     QAction* backgroundColorAction;
00063     QAction* scaleColorAction;
00064     QAction* windowTileAction;
00065     QAction* windowCascadeAction;
00066     QAction* gridToggleAction;
00067     QAction* axisToggleAction;
00068     QAction* zoomFactorAction;
00069     QAction* zoomInAction;
00070     QAction* zoomOutAction;
00071     QAction* zoomTrigAction;
00072     QAction* zoomStdAction;
00073     QAction* distanceAction;
00074     QActionGroup* angleActionGroup;
00075     QAction* degreesAction;
00076     QAction* radiansAction;
00077     QAction* traceAction;
00078     QAction* scaleToggleAction;
00079     QAction* ArcLengthAction;
00080     QAction* ZoomStatAction;
00081     QAction* DefiniteIntegralAction;
00082     QAction* MaximumAction;
00083     QAction* MinimumAction;
00084     QAction* IntersectionAction;
00085     QAction* ZeroAction;
00086     QAction* MeanValueAction;
00087     QAction* ZoomBoxAction;
00088     QAction* SnapAction;
00089     QAction* UsageAction;
00090     QAction* PlayAction;
00091     QAction* StopAction;
00092     QAction* PauseAction;
00093     QAction* AnimationParamsAction;
00094     QAction* fileSaveAllAction;
00095     QActionGroup* AutoRotateGroup;
00096     QAction* RotateXAction;
00097     QAction* RotateYAction;
00098     QAction* RotateZAction;
00099     QAction* RotateAllAction;
00100     QActionGroup* ExportActionGroup;
00101     QAction* ExportToDXFAction;
00102     QAction* ExportToImageAction;
00103     QAction* DisplayNValueAction;
00104 
00105 
00106 public slots:
00107     virtual void init();
00108     virtual void destroy();
00109     virtual void windowOpened();
00110     virtual void windowClosed();
00111     virtual void showRelaventActions( bool graph_opened );
00112     virtual void updateToolBar( QWidget * );
00113     virtual int loadXML( QString & );
00114     virtual int load( QString & file );
00115     virtual void fileExit();
00116     virtual void fileNew();
00117     virtual void fileOpen();
00118     virtual void filePrint();
00119     virtual void fileSave();
00120     virtual void fileSaveAll();
00121     virtual void exportAsImage();
00122     virtual void windowClose();
00123     virtual void windowCloseAll();
00124     virtual void toggleGrid( bool state );
00125     virtual void toggleAxis( bool state );
00126     virtual void toggleDrawConnected( bool state );
00127     virtual void toggleTrace( bool state );
00128     virtual void toggleSnap( bool state );
00129     virtual void toggleScale( bool state );
00130     virtual void setAxisColor();
00131     virtual void setGridColor();
00132     virtual void setBackgroundColor();
00133     virtual void setScaleColor();
00134     virtual void setZoomStd();
00135     virtual void setZoomBox();
00136     virtual void setZoomStat();
00137     virtual void setZoomTrig();
00138     virtual void setZoomIn();
00139     virtual void setZoomOut();
00140     virtual void setZoomFactor();
00141     virtual void setDegrees();
00142     virtual void setRadians();
00143     virtual void helpAbout();
00144     virtual void windowTile();
00145     virtual void windowCascade();
00146     virtual void doDistance();
00147     virtual void doArcLength();
00148     virtual void doDefiniteIntegral();
00149     virtual void doMaximum();
00150     virtual void doMinimum();
00151     virtual void doIntersection();
00152     virtual void doZero();
00153     virtual void doTangent();
00154     virtual void doMeanValue();
00155     virtual void value();
00156     virtual void showUsage();
00157     virtual void autoRotateX( bool b );
00158     virtual void autoRotateY( bool b );
00159     virtual void autoRotateZ( bool b );
00160     virtual void autoRotateAll();
00161     virtual void cancelRotate();
00162     virtual void exportToDXF();
00163     virtual void play();
00164     virtual void stop();
00165     virtual void pause();
00166     virtual void setAnimationFrame( int n );
00167     virtual void showAnimationParams();
00168     virtual void animationValueChanged( double d );
00169     virtual void displayNValue( bool b );
00170     virtual CommonGraph * getGraph( bool warning = true );
00171 
00172 protected:
00173 
00174     QString currentFile;
00175     QWorkspace *ws;
00176     PRINTERTYPE *printer;
00177     QWidget *usageWindow;
00178 };
00179 
00180 #endif // FUNG_MAIN_H