00001 #ifndef _QDBTTABULARINFO_H 00002 #define _QDBTTABULARINFO_H 00003 00004 #include <qguardedptr.h> 00005 00006 #include <qdbt/qdbtglobal.h> 00007 00008 class QdbtBaseTabular; 00009 class QdbtPImpl; 00010 class QdbtSelection; 00011 class QWidget; 00012 00013 class QDBT_EXPORT QdbtTabularInfo 00014 { 00015 QGuardedPtr<QdbtBaseTabular> _ref; 00016 public: 00017 explicit QdbtTabularInfo( QdbtBaseTabular * ); 00018 virtual ~QdbtTabularInfo(); 00019 00020 QdbtSelection *selection() const; 00021 static QdbtSelection *selection( QGuardedPtr<QdbtBaseTabular> ); 00022 00023 QWidget *editorParent() const; 00024 static QWidget *editorParent( QGuardedPtr<QdbtBaseTabular> ); 00025 private: 00026 static const QdbtPImpl *pimpl( QGuardedPtr<QdbtBaseTabular> ); 00027 }; 00028 00029 #endif