+ // The current tip may be at the last line of the textfile, (or
+ // past it, if the number of lines in the textfile changed, such
+ // as changing to a different textfile, with less tips). So check
+ // to see at last line of text file, (or past it)...
+ if ( m_currentTip >= count )
+ {
+ // .. and if so, wrap back to line 0.
+ m_currentTip = 0;
+ }
+
+ // Read the tip, and increment the current tip counter.
+ tip = m_textfile.GetLine(m_currentTip++);
+
+ // Allow a derived class's overrided virtual to modify the tip
+ // now if so desired.
+ tip = PreprocessTip(tip);
+
+ // Break if tip isn't a comment, and isn't an empty string
+ // (or only stray space characters).
+ if ( !tip.StartsWith(wxT("#")) && (tip.Trim() != wxEmptyString) )
+ {
+ break;
+ }