[EVENTVWR]

- Use helper functions for doing the filtering on the events (idea by Mark Jansen).
- Fix the states of menu items, depending on which event log/item (log file/filter; event item...) is currently selected.
- Correctly empty the event items list & cache whenever an event log/filter is closed (and avoid a crash when all logs/filters are closed and someone attempts to open an event item), during concurrent accesses. I use a reference count and AddRef/Release helpers.
- Get rid of the annoying log loading popup, and use instead the loading message displayed in the events listview as well as a progress-bar in the status bar.
CORE-11637

svn path=/trunk/; revision=71989
This commit is contained in:
Hermès Bélusca-Maïto 2016-07-24 15:24:50 +00:00
parent 0fb5509517
commit 493ec0db98
25 changed files with 387 additions and 468 deletions

File diff suppressed because it is too large Load diff

View file

@ -38,14 +38,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Почакайте..."
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Зареждане на събитията. Почакайте...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -38,14 +38,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Čekejte..."
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Načítám protokol událostí. Prosím čekejte...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -40,14 +40,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Bitte warten..."
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Ereignis-Protokolle werden geladen. Bitte warten...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -40,14 +40,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Περιμένετε..."
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Γίνεται φόρτωση των Logs συμβάντων. Παρακαλώ περιμένετε...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -46,14 +46,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Wait..."
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Loading Event Logs. Please wait...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -40,14 +40,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Espere..."
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Recuperando eventos. Espere un momento...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -40,14 +40,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Patientez..."
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Chargement des journaux d'événements. Veuillez patienter...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -40,14 +40,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "נא להמתין..."
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "טוען יומני אירועים, נא להמתין...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -40,14 +40,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Attendere..."
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Caricamento eventi in corso. Attendere...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -40,14 +40,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "お待ちください..."
FONT 9, "MS UI Gothic", 0, 0, 0x0
BEGIN
CTEXT "イベント ログを読み込んでいます。 お待ちください...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -40,14 +40,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "기다리세요..."
FONT 9, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "이벤트 로그 로딩중. 기다려주세요...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -38,14 +38,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Vent..."
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Laster Hendelseliste. Venligst vent...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -42,14 +42,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Czekaj..."
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Ładowanie logów zdarzeń. Proszę czekać...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -40,14 +40,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Aguarde..."
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Carregando Registros de Eventos. Por favor aguarde...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -43,14 +43,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Așteptați…"
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Se încarcă jurnalul de evenimentele…", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP
@ -134,7 +126,7 @@ BEGIN
IDS_APP_TITLE "Observator de evenimente"
IDS_APP_TITLE_EX "%s - %s autentificat pe \\\\"
IDS_STATUS_MSG "%s are %lu eveniment(e)"
IDS_LOADING_WAIT "Se încarcă jurnalul de evenimentele…"
IDS_LOADING_WAIT "Se încarcă jurnalul de evenimentele. Așteptați…"
IDS_NO_ITEMS "There are no items to show in this view." // "No events in this log."
IDS_EVENTLOG_SYSTEM "System Logs"
IDS_EVENTLOG_APP "Application Logs"

View file

@ -40,14 +40,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Подождите..."
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Идет загрузка. Подождите...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -43,14 +43,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Počkajte..."
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Nahrávam záznamy s udalosťami. Počkajte, prosím...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -46,14 +46,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Prit..."
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Ngarkim loget e ngjarjeve. Ju lutem prisni...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -40,14 +40,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Vänta..."
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Laddar in Händelseloggen. Vänligen vänta...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -46,14 +46,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Yükleniyor..."
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Olay kayıtları yükleniyor. Lütfen bekleyiniz...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -16,7 +16,7 @@ BEGIN
MENUITEM SEPARATOR
MENUITEM "В&ихід", IDM_EXIT
END
POPUP "&Вигляд"
POPUP "&Вигляд"
BEGIN
MENUITEM "&Newest first", IDM_LIST_NEWEST
MENUITEM "&Oldest first", IDM_LIST_OLDEST
@ -24,7 +24,7 @@ BEGIN
MENUITEM "&Оновити\tF5", IDM_REFRESH
END
MENUITEM "&Властивості", IDM_OPTIONS
POPUP "&Допомога"
POPUP "&Допомога"
BEGIN
MENUITEM "Д&опомога", IDM_HELP
MENUITEM SEPARATOR
@ -40,14 +40,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "Зачекайте..."
FONT 8, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "Завантаження Звіту подій. Будь ласка, зачекайте...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -40,14 +40,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "请稍候..."
FONT 9, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "正在载入日志。请稍候...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -40,14 +40,6 @@ BEGIN
VK_F5, IDM_REFRESH, VIRTKEY
END
IDD_PROGRESSBOX DIALOGEX 0, 0, 230, 40
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER
CAPTION "請稍候..."
FONT 9, "MS Shell Dlg", 0, 0, 0x0
BEGIN
CTEXT "正在載入日誌。 請稍候...", IDC_STATIC, 0, 15, 230, 8, SS_NOPREFIX
END
IDD_EVENTPROPERTIES DIALOGEX 0, 0, 266, 251
STYLE DS_SHELLFONT | DS_MODALFRAME | DS_CENTER | WS_POPUP | WS_CAPTION | WS_SYSMENU
EXSTYLE WS_EX_CONTEXTHELP

View file

@ -20,9 +20,8 @@
/* Dialog IDs */
#define IDD_PROGRESSBOX 101
#define IDD_EVENTPROPERTIES 102
#define IDD_LOGPROPERTIES_GENERAL 103
#define IDD_EVENTPROPERTIES 101
#define IDD_LOGPROPERTIES_GENERAL 102
/* Control IDs */