|
Wavelength
Privacy-focused, cross-platform, and open-source communication application
|
| ►NBlobConfig | Namespace containing configuration structures and enums for the Blob animation |
| CAnimatedDialog | A base class for QDialogs that adds animated transitions for showing and closing |
| CAnimatedStackedWidget | A QStackedWidget subclass that provides animated transitions between widgets |
| CAppearanceSettingsWidget | A widget for configuring the application's appearance settings |
| CAppInstanceManager | Manages communication and interaction between multiple instances of the application |
| CAttachmentDataStore | Manages temporary storage of attachment data using a singleton pattern |
| CAttachmentPlaceholder | A widget that acts as a placeholder for chat attachments before they are loaded |
| CAttachmentQueueManager | Manages a queue of AttachmentTasks for concurrent execution using a singleton pattern |
| CAttachmentTask | Represents a single task (a function) to be executed in a thread pool |
| CAttachmentViewer | A widget that displays another widget (content) with a cyberpunk-themed decryption animation |
| CAudioDecoder | Decodes and plays audio data using FFmpeg libraries in a separate thread |
| CAudioPlayer | An audio player widget with a cyberpunk aesthetic |
| ►CAuthenticationManager | Manages authentication and session handling for Wavelength frequencies using a singleton pattern |
| CAutoScalingAttachment | A wrapper widget that automatically scales its content (e.g., image, GIF) to fit within the maximum allowed size, while preserving an aspect ratio |
| CBlobAnimation | Main widget responsible for rendering and animating the dynamic blob |
| CBlobEventHandler | Handles and processes window events (move, resize) for the Blob animation |
| CBlobMath | Provides static utility functions for mathematical operations related to the Blob animation |
| CBlobPath | Provides a static utility function to create a smooth QPainterPath from blob control points |
| CBlobPhysics | Handles the physics simulation for the Blob animation |
| CBlobRenderer | Handles the rendering of the blob, background grid, and HUD elements |
| CBlobRenderState | Structure holding state information relevant for rendering decisions |
| CBlobState | Abstract base class defining the interface for different blob animation states |
| ►CBlobTransitionManager | Manages transitions and movement analysis for the Blob animation based on window events |
| CChatStyle | Provides static methods to retrieve CSS stylesheets for various chat UI elements |
| CChatView | The main view for displaying and interacting with a specific Wavelength chat session |
| CClickableColorPreview | A small, clickable widget that displays a solid color preview |
| CCommunicationStream | A custom OpenGL widget displaying an animated communication stream visualization |
| CCreateWavelengthDialog | A dialog window for creating a new Wavelength frequency |
| CCyberAudioButton | A custom QPushButton styled with a cyberpunk aesthetic, specifically themed for audio controls |
| CCyberAudioSlider | A custom QSlider styled with a cyberpunk aesthetic, specifically themed for audio controls |
| CCyberButton | A custom QPushButton styled with a cyberpunk aesthetic |
| CCyberChatButton | A custom QPushButton styled with a simple cyberpunk aesthetic for chat input areas |
| CCyberCheckBox | A custom QCheckBox styled with a cyberpunk aesthetic |
| CCyberLineEdit | A custom QLineEdit styled with a cyberpunk aesthetic |
| CCyberpunkButton | A custom QPushButton styled with a cyberpunk aesthetic, featuring animated glow effects |
| CCyberpunkStyle | Provides a static interface for accessing cyberpunk-themed colors and applying a global stylesheet |
| CCyberpunkTextEffect | Applies a multiphase cyberpunk-style text reveal animation to a QLabel |
| CCyberPushButton | A custom QPushButton styled with a cyberpunk aesthetic, featuring pulsing glow effects |
| CCyberSlider | A custom QSlider styled with a general cyberpunk aesthetic (blue theme) |
| CDatabaseManager | Singleton class responsible for managing the connection to the PostgreSQL database |
| CElectronicShutdownEffect | A QGraphicsEffect that simulates an old CRT monitor or electronic device shutting down |
| CFingerprintLayer | A security layer simulating fingerprint authentication |
| CFloatingEnergySphereWidget | An OpenGL widget displaying a floating, interactive energy sphere |
| CFontManager | Manages application fonts using a singleton pattern |
| CGifDecoder | Decodes GIF data frame by frame using FFmpeg libraries in a separate thread |
| CGifPlayer | A widget for displaying and playing animated GIFs within a chat interface |
| CGLTransitionWidget | An OpenGL widget designed to render smooth, animated slide transitions between two other widgets |
| CHandprintLayer | A security layer simulating handprint authentication |
| CIdleState | Implements the Idle state behavior for the Blob animation |
| CImageDecoder | Decodes image data using Qt's built-in image loading capabilities |
| CImageViewer | A widget for displaying static images (PNG, JPEG, etc.) within a chat interface |
| CImpactInfo | Structure holding information about a single impact effect on the sphere |
| CInstanceInfo | Structure holding information about a connected application instance |
| CJoinResult | Represents the result of an attempt to join a wavelength |
| CJoinWavelengthDialog | A dialog window for joining an existing Wavelength frequency |
| CLongTextDisplayEffect | A custom widget for displaying potentially long text with cyberpunk aesthetics and efficient rendering |
| CMaskOverlayEffect | A custom overlay widget that creates a "reveal" effect using a moving scanline |
| CMessageFormatter | Provides static utility functions for formatting messages into HTML strings |
| CMessageHandler | Singleton class responsible for handling WebSocket message operations |
| CMessageProcessor | Singleton class responsible for processing incoming WebSocket messages for specific wavelengths |
| CMessageService | Singleton service responsible for sending messages and files over WebSocket connections |
| CMovingState | Implements the Moving state behavior for the Blob animation |
| CNavbar | A custom QToolBar serving as the main navigation bar for the application |
| CNetworkSettingsWidget | A widget for configuring advanced network settings for the application |
| CNetworkStatusWidget | A widget displaying network connection status and ping time with cyberpunk aesthetics |
| COverlayWidget | A semi-transparent overlay widget used to dim the background content |
| ►CPathMarkersManager | Manages the creation, update, and rendering of animated markers along a QPainterPath |
| CResizeEventFilter | An event filter specifically designed to center a QLabel within a BlobAnimation widget whenever the BlobAnimation widget is resized |
| CResizingState | Implements the Resizing state behavior for the Blob animation |
| CRetinaScanLayer | A security layer simulating a retina scan process |
| ►CSecurityCodeLayer | A security layer requiring the user to enter a 4-character security code |
| CSecurityLayer | Abstract base class for individual security challenge layers |
| CSecurityQuestionLayer | A security layer simulating a security question challenge |
| CSessionCoordinator | Singleton coordinator class acting as a facade for Wavelength session management |
| CSettingsView | The main view for configuring application settings |
| CShortcutManager | Manages application-wide keyboard shortcuts using a singleton pattern |
| CShortcutsSettingsWidget | A widget for configuring keyboard shortcuts for various application actions |
| CSnakeGameLayer | A security layer implementing a classic Snake game as a challenge |
| ►CStreamDisplay | A widget that manages and displays messages within a CommunicationStream |
| CStreamMessage | A custom widget representing a single message within the CommunicationStream |
| CSystemOverrideManager | Manages a "system override" sequence involving visual and system-level changes |
| CTabButton | A custom QPushButton styled as a tab button with an animated underline effect |
| CTextDisplayEffect | A custom widget that displays text with cyberpunk terminal-style "typing" reveal animation and glitch effects |
| CTranslationManager | Manages the loading and delivery of translations for applications |
| CTypingTestLayer | A security layer implementing a typing verification test |
| CUserInfoLabel | A custom QLabel that displays text alongside a colored circle with a glow effect |
| CUserVisuals | Structure holding visual properties generated for a user ID. Currently only holds the generated color |
| CVideoDecoder | Decodes video data frame by frame using FFmpeg libraries in a separate thread |
| CVideoPlayer | A QDialog overlay for playing videos with a cyberpunk aesthetic |
| CVoiceRecognitionLayer | A security layer simulating voice recognition verification |
| CWavelengthConfig | Manages application configuration settings using a singleton pattern |
| CWavelengthCreator | Singleton class responsible for initiating the creation of a new wavelength |
| CWavelengthEventBroker | A singleton event broker for decoupling components within the Wavelength application |
| CWavelengthInfo | Structure holding information about a specific wavelength (frequency) |
| CWavelengthJoiner | Singleton class responsible for initiating the process of joining an existing wavelength |
| CWavelengthLeaver | Singleton class responsible for handling the process of leaving or closing wavelengths |
| CWavelengthRegistry | Singleton registry managing active and pending wavelength connections and their associated information |
| CWavelengthSettingsWidget | A widget for configuring Wavelength-specific settings, primarily the preferred start frequency |
| CWavelengthStateManager | Singleton class providing a centralized interface for querying and managing the state of wavelengths |
| CWavelengthUtilities | A collection of static utility functions used throughout the Wavelength application |