Eneboo - Documentación para desarrolladores
|
00001 /*************************************************************************** 00002 AQSCanvasLine_p.h 00003 ------------------- 00004 begin : 06/10/2011 00005 copyright : (C) 2003-2011 by InfoSiAL S.L. 00006 email : mail@infosial.com 00007 ***************************************************************************/ 00008 /*************************************************************************** 00009 * This program is free software; you can redistribute it and/or modify * 00010 * it under the terms of the GNU General Public License as published by * 00011 * the Free Software Foundation; version 2 of the License. * 00012 ***************************************************************************/ 00013 /*************************************************************************** 00014 Este programa es software libre. Puede redistribuirlo y/o modificarlo 00015 bajo los términos de la Licencia Pública General de GNU en su 00016 versión 2, publicada por la Free Software Foundation. 00017 ***************************************************************************/ 00018 00019 #ifndef AQSCANVASLINE_P_H_ 00020 #define AQSCANVASLINE_P_H_ 00021 00022 #include "AQSCanvasPolygonalItem_p.h" 00023 00024 class AQSCanvasLine : public AQSCanvasPolygonalItem 00025 { 00026 Q_OBJECT 00027 00028 AQ_DECLARE_AQS_VOID(CanvasLine, CanvasPolygonalItem); 00029 00030 //@AQ_BEGIN_DEF_PUB_SLOTS@ 00031 public slots: 00032 void setPoints(int, int, int, int); 00033 QPoint startPoint() const; 00034 QPoint endPoint() const; 00035 virtual int rtti() const; 00036 00037 protected: 00038 static void *construct(const QSArgumentList &args) { 00039 QMap<int, QStringList> candidates; 00040 candidates[1].append(QString::fromLatin1("QCanvas*")); 00041 QString sgt(castArgsSignature(args, candidates)); 00042 if (sgt == QString::fromLatin1("QCanvas*")) 00043 return new QCanvasLine(argValue<QCanvas *>(args[0])); 00044 return 0; 00045 } 00046 00047 public: 00048 static QMap<int, QStringList> candidateConstructors() { 00049 QMap<int, QStringList> candidates; 00050 candidates[1].append(QString::fromLatin1("QCanvas*")); 00051 return candidates; 00052 } 00053 //@AQ_END_DEF_PUB_SLOTS@ 00054 }; 00055 00056 //@AQ_BEGIN_IMP_PUB_SLOTS@ 00057 inline void AQSCanvasLine::setPoints(int arg0, int arg1, int arg2, int arg3) 00058 { 00059 AQ_CALL_VOID(setPoints(arg0, arg1, arg2, arg3)); 00060 } 00061 inline QPoint AQSCanvasLine::startPoint() const 00062 { 00063 AQ_CALL_RET_V(startPoint(), QPoint); 00064 } 00065 inline QPoint AQSCanvasLine::endPoint() const 00066 { 00067 AQ_CALL_RET_V(endPoint(), QPoint); 00068 } 00069 inline int AQSCanvasLine::rtti() const 00070 { 00071 AQ_CALL_RET_V(rtti(), int); 00072 } 00073 //@AQ_END_IMP_PUB_SLOTS@ 00074 00075 #endif /* AQSCANVASLINE_P_H_ */ 00076 // @AQSVOIDPTR@