#include <History.h>
Oprócz napisów użytkownika można także wprowadzić na stałe predefiniowane napisy.
Historia ma ograniczoną liczbę "slotów" na napisy wprowadzone przez użytkownika, najstarsze są usuwane po ich zapełnieniu. Predefiniowane ciągi znaków nie są nigdy usuwane (ani wliczane w ogólną liczbę slotów).
Metody publiczne | |
History (void) | |
Konstruktor domyślny. | |
~History (void) | |
Destruktor. | |
void | InsertUserString (const wxString &string) |
Dodaj tekst użytkownika. | |
void | InsertPermanentString (const wxString &string) |
Dodaj tekst permanentny. | |
void | Save (wxConfigBase *pConfig) const |
void | Load (wxConfigBase *pConfig) |
wxArrayString | Strings () const |
Zwraca tablicę wszystkich napisów znajdujących się w historii. |
|
Dodaj tekst permanentny. Dodaje na koniec historii ciąg znaków, który nie będzie usuwany nawet, gdy cała lista historii będzie zapełniona. W przeciwieństwie do InsertUserString nie jest sprawdzane, czy ciąg znaków już istnieje. |
|
Dodaj tekst użytkownika. Dodaje do historii ciąg znaków wprowadzony przez użytkownika. Jeśli ciąg ten znajduje się już w historii, to zostanie on przesunięty na jej początek. Jeśli nie, to zostanie dodany na początek. W przypadku dodania ciągu, gdy lista historii jest już pełna, usuwany zostaje ostatni w kolejności ciąg znaków dodany przez użytkownika. |