QtFallbackWebPopup.h [plain text]
#ifndef QtFallbackWebPopup_h
#define QtFallbackWebPopup_h
#include "QtAbstractWebPopup.h"
#include <QComboBox>
QT_BEGIN_NAMESPACE
class QGraphicsProxyWidget;
QT_END_NAMESPACE
namespace WebCore {
class QtFallbackWebPopupCombo;
class QtFallbackWebPopup : public QObject, public QtAbstractWebPopup {
Q_OBJECT
public:
QtFallbackWebPopup();
~QtFallbackWebPopup();
virtual void show();
virtual void hide();
private slots:
void activeChanged(int);
private:
friend class QtFallbackWebPopupCombo;
bool m_popupVisible;
QtFallbackWebPopupCombo* m_combo;
QGraphicsProxyWidget* m_proxy;
void populate();
#if ENABLE(SYMBIAN_DIALOG_PROVIDERS)
void showS60BrowserDialog();
#endif
};
class QtFallbackWebPopupCombo : public QComboBox {
public:
QtFallbackWebPopupCombo(QtFallbackWebPopup& ownerPopup);
virtual void showPopup();
virtual void hidePopup();
private:
QtFallbackWebPopup& m_ownerPopup;
};
}
#endif // QtFallbackWebPopup_h