Fix the Qt code so it compiles wth Qt 2.1 again (Install.Qt still claims
the code works on Qt 2.0 and above). One or more of the changes made this
week broke compilation on my RedHat Linux 6.2 system. Qt 2.1 is still the
most recent Qt shipped by RedHat for this version.
interfaces (in which case be sure you have the right curses
libraries etc. required for that interface).
+ If you are using Qt 2.1 or earlier, you will need to undefine
+ USER_SOUNDS as these versions of Qt do no include the necessary
+ library support.
+
3. ../../src/Makefile
ensure your QTDIR environment variable was set correctly when
}
void NetHackQtLabelledIcon::show()
{
- if (isHidden()) highlight(hl_bad);
+ // Note: use of isHidden does not work with Qt 2.1
+ if (!isVisible()) highlight(hl_bad);
QWidget::show();
}
void NetHackQtLabelledIcon::highlightWhenChanging()
window=new NetHackQtTextWindow(keybuffer);
}
- if ( splash && !main->isHidden() ) {
+ // Note: use of isHidden does not work with Qt 2.1
+ if (splash && main->isVisible()) {
delete splash;
splash = 0;
}