Как уже упоминалось выше, это просто предварительная декларация. А в заголовочном файле эти классы обычно будут использоваться через указатели, поэтому полное объявление класса не требуется до .cpp. Так, например, Ваш заголовок может продолжаться ...
class HttpWindow : public QDialog
{
QFile *m_pFile;
QHttp *m_pHttp;
...
}