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

Txq2dPrintFrame.h

Go to the documentation of this file.
00001 //--------------------------------------------------------------------
00002 //
00003 // File:    Txq2dPrintFrame.h
00004 //
00005 // Purpose: Implementation of a Qt Widget to create a frame
00006 //          for holding the Txq2dPrintCanvas.
00007 //
00008 // Version: $Id: Txq2dPrintFrame.h,v 1.4 2001/10/10 22:41:05 kgl Exp $
00009 //
00010 // Copyright (c) 2000 by Tech-X Corporation.  All rights reserved.
00011 //
00012 // Author:  Kelly G. Luetkemeyer
00013 //
00014 //--------------------------------------------------------------------
00015 
00016 #ifndef TXQ2D_PRINTFRAME_H
00017 #define TXQ2D_PRINTFRAME_H 
00018 
00019 // Qt includes
00020 #include <qpaintdevicemetrics.h>
00021 
00022 // Txq includes
00023 #include <TxqFrame.h>
00024 #include <Txq2dCanvas.h>
00025 #include <Txq2dPrintCanvas.h>
00026 
00037 class Txq2dPrintFrame : public TxqFrame
00038 {
00039   Q_OBJECT
00040 
00041 public:
00042 
00053   Txq2dPrintFrame(QWidget* parent=0, const char *nm=0, WFlags f = WType_TopLevel);
00054 
00058   virtual ~Txq2dPrintFrame();
00059 
00064   void add(Txq2dPrintCanvas* pc);
00065 
00070   Txq2dPrintCanvas* getPrintCanvas() {return prc;}
00071 
00072 protected:
00073 
00077   virtual void addMenuBarItems();
00078 
00082   virtual void addFileMenuItems();
00083 
00087   virtual void addEditMenuItems();
00088 
00092   virtual void addPrintMenuItem();
00093  
00097   void createTxq2dPrintCanvas();
00098 
00099 
00100 
00101 protected slots:
00102 
00106   void print();
00107 
00108 
00109 private:
00110 
00114   Txq2dPrintCanvas* prc;
00115 
00116 };
00117 
00118 
00119 #endif
Copyright Tech-X Corporation, all rights reserved.