Skip to content

Range-Software/range-gui-lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Range GUI Library

Shared Qt widget library providing reusable UI components, dialogs, and application-level services for Range desktop applications.

What it provides

Application & settingsRApplication manages the Qt application lifecycle; RApplicationSettings/Widget/Dialog provide a unified preferences layer.

Cloud UIRCloudSessionManager/Widget/Dialog, RCloudFileManager/Widget/Dialog, RCloudConnectionHandler, and RCloudReportSender expose cloud connectivity to the user.

AI agent UIRAiAgentSettingsManager/Widget/Dialog/List and RAiChatWidget integrate LLM-backed agents into the application UI.

Dialogs — General-purpose dialogs for access control, crash reporting, document viewing, file tags and versions, first-run setup, help, OpenSSL CSR generation, software updates, and progress display.

UI componentsRLogBrowser, RHtmlViewer, RTextBrowser, RDocumentWidget, RFlowLayout, RTreeWidget, RProgressBar, RFileChooserButton, RKeyboardShortcutsEditorWidget, RTerritoryComboBox, and others.

UtilitiesRAction/RActionList (menu and action management), RStyle, RMessageBox, RFileUpdater, RSoftwareUpdateChecker, RLoggerHandler, RProgressHandler, RLockerHandler, RProxySettingsWidget.

Class prefix

All public classes use the R prefix (e.g. RApplication, RCloudFileManager). Header files use the rgl_ prefix.

Dependencies

  • Qt 6.10+
  • range-base-lib
  • range-model-lib
  • range-cloud-lib
  • range-ai-lib
  • C++17

About

Range GUI library

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors