Wavelength
Privacy-focused, cross-platform, and open-source communication application
Loading...
Searching...
No Matches
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NBlobConfigNamespace containing configuration structures and enums for the Blob animation
 CAnimatedDialogA base class for QDialogs that adds animated transitions for showing and closing
 CAnimatedStackedWidgetA QStackedWidget subclass that provides animated transitions between widgets
 CAppearanceSettingsWidgetA widget for configuring the application's appearance settings
 CAppInstanceManagerManages communication and interaction between multiple instances of the application
 CAttachmentDataStoreManages temporary storage of attachment data using a singleton pattern
 CAttachmentPlaceholderA widget that acts as a placeholder for chat attachments before they are loaded
 CAttachmentQueueManagerManages a queue of AttachmentTasks for concurrent execution using a singleton pattern
 CAttachmentTaskRepresents a single task (a function) to be executed in a thread pool
 CAttachmentViewerA widget that displays another widget (content) with a cyberpunk-themed decryption animation
 CAudioDecoderDecodes and plays audio data using FFmpeg libraries in a separate thread
 CAudioPlayerAn audio player widget with a cyberpunk aesthetic
 CAuthenticationManagerManages authentication and session handling for Wavelength frequencies using a singleton pattern
 CAutoScalingAttachmentA wrapper widget that automatically scales its content (e.g., image, GIF) to fit within the maximum allowed size, while preserving an aspect ratio
 CBlobAnimationMain widget responsible for rendering and animating the dynamic blob
 CBlobEventHandlerHandles and processes window events (move, resize) for the Blob animation
 CBlobMathProvides static utility functions for mathematical operations related to the Blob animation
 CBlobPathProvides a static utility function to create a smooth QPainterPath from blob control points
 CBlobPhysicsHandles the physics simulation for the Blob animation
 CBlobRendererHandles the rendering of the blob, background grid, and HUD elements
 CBlobRenderStateStructure holding state information relevant for rendering decisions
 CBlobStateAbstract base class defining the interface for different blob animation states
 CBlobTransitionManagerManages transitions and movement analysis for the Blob animation based on window events
 CChatStyleProvides static methods to retrieve CSS stylesheets for various chat UI elements
 CChatViewThe main view for displaying and interacting with a specific Wavelength chat session
 CClickableColorPreviewA small, clickable widget that displays a solid color preview
 CCommunicationStreamA custom OpenGL widget displaying an animated communication stream visualization
 CCreateWavelengthDialogA dialog window for creating a new Wavelength frequency
 CCyberAudioButtonA custom QPushButton styled with a cyberpunk aesthetic, specifically themed for audio controls
 CCyberAudioSliderA custom QSlider styled with a cyberpunk aesthetic, specifically themed for audio controls
 CCyberButtonA custom QPushButton styled with a cyberpunk aesthetic
 CCyberChatButtonA custom QPushButton styled with a simple cyberpunk aesthetic for chat input areas
 CCyberCheckBoxA custom QCheckBox styled with a cyberpunk aesthetic
 CCyberLineEditA custom QLineEdit styled with a cyberpunk aesthetic
 CCyberpunkButtonA custom QPushButton styled with a cyberpunk aesthetic, featuring animated glow effects
 CCyberpunkStyleProvides a static interface for accessing cyberpunk-themed colors and applying a global stylesheet
 CCyberpunkTextEffectApplies a multiphase cyberpunk-style text reveal animation to a QLabel
 CCyberPushButtonA custom QPushButton styled with a cyberpunk aesthetic, featuring pulsing glow effects
 CCyberSliderA custom QSlider styled with a general cyberpunk aesthetic (blue theme)
 CDatabaseManagerSingleton class responsible for managing the connection to the PostgreSQL database
 CElectronicShutdownEffectA QGraphicsEffect that simulates an old CRT monitor or electronic device shutting down
 CFingerprintLayerA security layer simulating fingerprint authentication
 CFloatingEnergySphereWidgetAn OpenGL widget displaying a floating, interactive energy sphere
 CFontManagerManages application fonts using a singleton pattern
 CGifDecoderDecodes GIF data frame by frame using FFmpeg libraries in a separate thread
 CGifPlayerA widget for displaying and playing animated GIFs within a chat interface
 CGLTransitionWidgetAn OpenGL widget designed to render smooth, animated slide transitions between two other widgets
 CHandprintLayerA security layer simulating handprint authentication
 CIdleStateImplements the Idle state behavior for the Blob animation
 CImageDecoderDecodes image data using Qt's built-in image loading capabilities
 CImageViewerA widget for displaying static images (PNG, JPEG, etc.) within a chat interface
 CImpactInfoStructure holding information about a single impact effect on the sphere
 CInstanceInfoStructure holding information about a connected application instance
 CJoinResultRepresents the result of an attempt to join a wavelength
 CJoinWavelengthDialogA dialog window for joining an existing Wavelength frequency
 CLongTextDisplayEffectA custom widget for displaying potentially long text with cyberpunk aesthetics and efficient rendering
 CMaskOverlayEffectA custom overlay widget that creates a "reveal" effect using a moving scanline
 CMessageFormatterProvides static utility functions for formatting messages into HTML strings
 CMessageHandlerSingleton class responsible for handling WebSocket message operations
 CMessageProcessorSingleton class responsible for processing incoming WebSocket messages for specific wavelengths
 CMessageServiceSingleton service responsible for sending messages and files over WebSocket connections
 CMovingStateImplements the Moving state behavior for the Blob animation
 CNavbarA custom QToolBar serving as the main navigation bar for the application
 CNetworkSettingsWidgetA widget for configuring advanced network settings for the application
 CNetworkStatusWidgetA widget displaying network connection status and ping time with cyberpunk aesthetics
 COverlayWidgetA semi-transparent overlay widget used to dim the background content
 CPathMarkersManagerManages the creation, update, and rendering of animated markers along a QPainterPath
 CResizeEventFilterAn event filter specifically designed to center a QLabel within a BlobAnimation widget whenever the BlobAnimation widget is resized
 CResizingStateImplements the Resizing state behavior for the Blob animation
 CRetinaScanLayerA security layer simulating a retina scan process
 CSecurityCodeLayerA security layer requiring the user to enter a 4-character security code
 CSecurityLayerAbstract base class for individual security challenge layers
 CSecurityQuestionLayerA security layer simulating a security question challenge
 CSessionCoordinatorSingleton coordinator class acting as a facade for Wavelength session management
 CSettingsViewThe main view for configuring application settings
 CShortcutManagerManages application-wide keyboard shortcuts using a singleton pattern
 CShortcutsSettingsWidgetA widget for configuring keyboard shortcuts for various application actions
 CSnakeGameLayerA security layer implementing a classic Snake game as a challenge
 CStreamDisplayA widget that manages and displays messages within a CommunicationStream
 CStreamMessageA custom widget representing a single message within the CommunicationStream
 CSystemOverrideManagerManages a "system override" sequence involving visual and system-level changes
 CTabButtonA custom QPushButton styled as a tab button with an animated underline effect
 CTextDisplayEffectA custom widget that displays text with cyberpunk terminal-style "typing" reveal animation and glitch effects
 CTranslationManagerManages the loading and delivery of translations for applications
 CTypingTestLayerA security layer implementing a typing verification test
 CUserInfoLabelA custom QLabel that displays text alongside a colored circle with a glow effect
 CUserVisualsStructure holding visual properties generated for a user ID. Currently only holds the generated color
 CVideoDecoderDecodes video data frame by frame using FFmpeg libraries in a separate thread
 CVideoPlayerA QDialog overlay for playing videos with a cyberpunk aesthetic
 CVoiceRecognitionLayerA security layer simulating voice recognition verification
 CWavelengthConfigManages application configuration settings using a singleton pattern
 CWavelengthCreatorSingleton class responsible for initiating the creation of a new wavelength
 CWavelengthEventBrokerA singleton event broker for decoupling components within the Wavelength application
 CWavelengthInfoStructure holding information about a specific wavelength (frequency)
 CWavelengthJoinerSingleton class responsible for initiating the process of joining an existing wavelength
 CWavelengthLeaverSingleton class responsible for handling the process of leaving or closing wavelengths
 CWavelengthRegistrySingleton registry managing active and pending wavelength connections and their associated information
 CWavelengthSettingsWidgetA widget for configuring Wavelength-specific settings, primarily the preferred start frequency
 CWavelengthStateManagerSingleton class providing a centralized interface for querying and managing the state of wavelengths
 CWavelengthUtilitiesA collection of static utility functions used throughout the Wavelength application