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.