10#ifndef MAIN_STATUS_BAR_H
11#define MAIN_STATUS_BAR_H
139 QToolButton *expert_button_;
142 QToolButton *comment_button_;
160 QString field_status_base_;
163 QString field_status_supplement_;
166 bool field_status_include_base_ =
true;
171 void refreshFieldStatus();
176 void setStatusbarForCaptureFile();
240 void appInitialized();
246 void toggleBackground(
bool enabled);
251 void setProfileName();
256 void switchToProfile();
261 void manageProfile();
268 void showProfileMenu(
const QPoint &global_pos, Qt::MouseButton button);
271 friend MainApplication;
struct _capture_session capture_session
Opaque handle representing an active or pending capture session.
struct _capture_file capture_file
Represents a capture file and its associated metadata.
Represents an event occurring during a capture or file operation.
Definition capture_event.h:24
Manages a capture file and its associated state and operations.
Definition capture_file.h:27
A custom QLabel that emits signals when clicked.
Definition clickable_label.h:21
A QLabel that manages a stack of context-tagged text messages.
Definition label_stack.h:22
void setFileName(CaptureFile &cf)
Sets the file name to display.
Definition main_status_bar.cpp:255
void selectedFrameChanged(QList< int >)
Handles a change in the selected frame.
Definition main_status_bar.cpp:413
virtual void showCaptureStatistics()
Displays the capture statistics.
Definition main_status_bar.cpp:418
void showExpertInfo()
Signal emitted to show the expert info dialog.
StatusContext
Context identifiers for status bar messages.
Definition main_status_bar.h:84
@ STATUS_CTX_FILE
File context.
Definition main_status_bar.h:88
@ STATUS_CTX_TEMPORARY
Temporary context.
Definition main_status_bar.h:98
@ STATUS_CTX_BYTE
Byte context.
Definition main_status_bar.h:92
@ STATUS_CTX_MAIN
Main context.
Definition main_status_bar.h:86
@ STATUS_CTX_FIELD
Field context.
Definition main_status_bar.h:90
@ STATUS_CTX_PROGRESS
Progress context.
Definition main_status_bar.h:96
@ STATUS_CTX_FILTER
Filter context.
Definition main_status_bar.h:94
void pushGenericStatus(StatusContext status, const QString &message, const QString &messagetip=QString())
Pushes a generic status message.
Definition main_status_bar.cpp:376
void highlightedFieldChanged(FieldInformation *finfo)
Handles a change in the highlighted field.
Definition main_status_bar.cpp:356
void stopLoading()
Signal emitted to stop the loading process.
capture_file * cap_file_
Definition main_status_bar.h:114
MainStatusBar(QWidget *parent=0)
Constructs a new MainStatusBar.
Definition main_status_bar.cpp:82
void popGenericStatus(StatusContext status)
Pops a generic status message.
Definition main_status_bar.cpp:392
void captureEventHandler(CaptureEvent ev)
Handles a capture event.
Definition main_status_bar.cpp:727
void setFieldStatusSupplement(const QString &supplement, bool include_selected_field=true)
Optional supplement for STATUS_CTX_FIELD, formatted by the caller.
Definition main_status_bar.cpp:294
void updateCaptureStatistics(capture_session *cap_session)
Updates the capture statistics.
Definition main_status_bar.cpp:516
bool cs_fixed_
Definition main_status_bar.h:118
uint64_t cs_count_
Definition main_status_bar.h:121
void selectedFieldChanged(FieldInformation *finfo)
Handles a change in the selected field.
Definition main_status_bar.cpp:315
void editCaptureComment()
Signal emitted to edit the capture comment.
virtual void changeEvent(QEvent *event) override
Handles state change events.
Definition main_status_bar.cpp:265
void expertUpdate()
Updates the expert information status.
Definition main_status_bar.cpp:215
void showExpert()
Shows the expert information dialog.
Definition main_status_bar.cpp:202
void setCaptureFile(capture_file *cf)
Sets the active capture file.
Definition main_status_bar.cpp:277
void updateCaptureFixedStatistics(capture_session *cap_session)
Updates fixed capture statistics.
Definition main_status_bar.cpp:533
virtual ~MainStatusBar()
Destroys the MainStatusBar.
Definition main_status_bar.cpp:196
void captureFileClosing()
Handles the capture file closing event.
Definition main_status_bar.cpp:206
A frame for displaying progress indications and dialogs.
Definition progress_frame.h:40