void PanelButton::scheduleForRemoval() { static int timelapse = 1000; if (checkForBackingFile()) { setEnabled(true); timelapse = 1000; emit hideme(false); return; } else if (KickerSettings::removeButtonsWhenBroken()) { if (timelapse > 255*1000) // we'v given it ~8.5 minutes by this point { emit removeme(); return; } if (timelapse > 3000 && isVisible()) { emit hideme(true); } timelapse *= 2; QTimer::singleShot(timelapse, this, SLOT(scheduleForRemoval())); } }
int main(int argc, char **argv) { unsigned r = rand(); unsigned s = hideme(r); return (r <= s); }
int main(int argc, char **argv) { int r = rand(); int s = hideme(r); return (r == s); }