LibEngsas
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 NEngSaSSome definitions, used along LibEngsas
 CDesignerWidgetCollectionProvides a QtDesigner plugin, which contains all GUI-Elements of LibEngsas
 CEAboutDialogAn About dialog for your application in EngSaS-Layout
 CEAboutModelUsed by the EAboutDialog to display all related persons
 CEAboutPersonA person, which should be mentioned at the EAboutDialog
 CEAbstractItemModelReplacement of QAbstractItemModel to provide convenience signals for message handling
 CEActionQAction replacement, which handles "iconsAndText"-option and QIcon::fromTheme
 CEChartBaseBase class for ECharts.To add values, call addDataSet(). How the values are treated or how many data sets you can add, depensd on the specific implementation
 CEChartBaseQmlThe base QML export class for EChart widgets
 CEChartLineA EWidget to display line chartsThe title of the whole chart can be set by setTitle(). Afterwards set the title of the x- (setXTitle()) and y-axis (setYTitle()). Now configure the x- and y-axis with setXTicks() and setYTicks(). The chart is configured now and you can add lines with addDataSet(). Make sure, that the values are added in the order of x- and y-ticks. If x-ticks and y-ticks are not numeric, x- and y-values can only contain exactly the values from x-ticks and y-ticks
 CEChartLineDesignerPlugin
 CEChartMarkersClass with static functions to draw different markers.Use config() to get an object to configure the appearance. The markers are drawn in the current color of the painter. Therefore change it before calling one of the static functions
 CEChartMarkersConfigUsed to config the Markers
 CEChartPieClass to draw pie charts.Just add one data set per piece (with one x-value). The x-Values should be the values used to calculate the pie or call addPie(). If the x-values are already percents, call also setPercents(true). Otherwise EChartPie calculates the percentages automatically
 CEChartPieDesignerPlugin
 CEChartPieQml
 CEChartQmlExtension
 CEChartValuesClass to store x and y values vectors
 CECloseModalWidgetEventClass to handle events send by the ECloseModelWidgetThread to the modal dialog
 CECloseModalWidgetThreadThis class can be used to close blocking widgets
 CECloser
 CECmdLineArgsClass to handle command line arguments and options
 CECmdLineOptionRepresents one command line argument or option
 CEDBBackupESetupWizardObject to dump SQL databases into a file.If you need a dialog around it, use EDBBackupDialog instead
 CEDBBackupDialogDialog to dump SQL databases into a file.It uses EDBBackup widget to do the dump
 CEDBSettingsThis class is used to let the user enter some settings related to the database.The widget is displayed at two places. First it is used at the
 CEDBSettingsWidgetESettingsWidget to configure database host, type and database name
 CEDBSettingsWidgetDesignerPluginEWidget QtDesigner object
 CEDBUpdateWidgetWidget to create and update database schemas defined with ESqlInit
 CEDelegateForeignKeyA delegate to display and edit foreign keys from SQL tables
 CEDependenciesDialogUsed to display dependencies of used software
 CEDependencyItem
 CEDependencyModel
 CEDialogMostly the same as EWidget but for QDialog as base class
 CEDialogDesignerPluginEDialog QtDesigner object
 CEFileDialogEFileDialog provides a convient API to use a filedialog. EFileDialog uses KFileDialog if possible, otherwise it uses QFileDialog as a fallback
 CEFileDialogPrivateSome helper functions used by EFileDialog
 CEFileInfoData about a file handled by EFileService
 CEFileServiceService which uses EFileServicePlugin's to handle files
 CEFileServicePluginA plugin used by EFileService to handle special file system types
 CEFileServiceSettings
 CEFileSystemPluginHandles files at the local filesystem
 CEHeaderViewBase
 CEHeaderViewCustomDisplays the headers set with setHeaders() instead of the header from the model
 CEHeaderViewSpannedThe spanned sections are labeled with the title set by setSpanned() in the first row of the header and the model header data in the second row of the header. All other sections are labeled only with the model data
 CEHeaderViewVerticalText
 CEHelpCenterManage the QtAssistant usage to display the online help
 CEHelpCenterSetupStructure to setup up the EHelpCenter
 CELibraryThis class provides information about the LibEngsas and loads EPart's
 CEListAddButtonButton with icon to be used to add items to a list
 CEListAddButtonDesignerPlugin
 CEListRemoveButtonButton with icon to be used to remove items to a list
 CEListRemoveButtonDesignerPlugin
 CELogObjectCreates a QDockWidget and collects all errors, warnings and information
 CELogObjectPrivateLogging Object used internal by ELogObject
 CEMainWindowBase class for mainwindows. It provides several useful functions by default
 CEMimeModelItemBase calls for all items in the EMimeTypeModel
 CEMimeProgramAn application, used by EMimeType
 CEMimeTypeThe representation of an MimeType, related applications and settings
 CEMimeTypeModelA model to represent MimeTypes, related applications and available settings
 CEMimeTypeSettingsWidgetAllows to view and edit all needed settings around mimetypes
 CEModuleListWidgetItemA QListWidgetItem to handle information about a plugin
 CEModuleStateDialogDialog to display EModuleStateWidgets
 CEModuleStateWidgetShows some information about the loading process of each found module
 CENetworkAccessManagerProvides a easier way to manipulate the User-Agent string
 CEObjectMostly the same as EWidget but for QObject as base class
 CEOpenFileExternalTries to open a given url or file in an external Application
 CEPartImplement this class to create an object, which can be used in several applications
 CEPartMainWindowUsed as a standard main window for the standalone application of an EPart
 CEPluginLoaderProvides functions to load Qt plugins properly
 CEPushButtonQPushButton replacement, which handles "iconsAndText"-option and QIcon::fromTheme
 CEPushButtonDesignerPluginEPushButton QtDesigner object
 CEQmlExtensionPluginTest
 CEQueryThreadAllows to execute SQL-Queries asynchronous.Should be stopped right that:
 CEQueryWorkerExecutes the SQL-Statements given by the EQueryThread.This class is executed within EQueryThread::run() in a seperate thread. Therefore all executed queries within this class are executed asychronously
 CEScaledImageA QLabel to display scaled and resizeable images
 CEScaledImageDesignerPluginEScaledImage QtDesigner object
 CESearchButtonButton with icon to be used to search for something
 CESearchButtonDesignerPlugin
 CESearchExternalAppA dialog, where the user can choose and add applications to open a specific mimetype
 CESettingsUsed to store and load settings of this library to/from an extra config file
 CESettingsDialogUsed by EMainWindow::editSettings(ESettingsModel*) to display the settings
 CESettingsGeneralAllows to view and edit common settings like default language
 CESettingsModelModel to present the user a tree of possible settings pages
 CESettingsModelItemAn item in the ESettingsModel, which represents one Settingspage
 CESettingsWidgetThe base class of the all widgets used to display settings at the ESettingsDialog
 CESettingsWidgetDesignerPluginESettingsWidget QtDesigner object
 CESetupWizardA wizard to setup all needed settings and stuff like databases
 CESetupWizardDB
 CESetupWizardDBDump
 CESetupWizardObjectAn object to group ESetupWizardWidgets
 CESetupWizardWidgetBase class for widgets, which should be used at the ESetupWizard
 CESpreadsheetA spreadsheet, within a spreadsheet file.A spreadsheet consists of cells of type ESpreadsheetCell, which are ordered in rows and columns. An object of this type can be used to manipulate the hold data (see e. g. setData(ESpreadsheetCell)). To retrieve the cell content use data(int, int)
 CESpreadsheetCellRepresents one cell of a ESpreadsheetIt contains the value (see value()) of a cell and also the formatting (font(), alignment(), foreground(), background()). An ESpreadsheetCell is isValid(), if row() and column() is greater or equal to 0 (default -1)
 CESpreadsheetCsv
 CESpreadsheetHandlerClass to read and write files containing spreadsheet.Use this class to read and write to spreadsheet files. It uses ESpreadsheetProvider, to handle specific formats (like csv, ods, xls, ...). Which provider it uses, is determined by the file suffix, given to loadFile() and saveFile(). Which suffixes are supported, can be listed with filters()
 CESpreadsheetProviderInterface to implement spreadsheet providers (e. g. to create excel files or ods, ...)An ESpreadsheetProvider is an interface, to add support for specific spreadsheet file types (like csv, xls, ods, ...). A provider must be build as a plugin and placed at the ENGSAS_ESPREADSHEET_PROVIDER_PLUGIN_DIR, which is per default below the EPart directory
 CESpreadsheetProviderCsvHandles CSV im- and export
 CESpreadsheetProviderCsvSettings
 CESpreadsheetProviderCsvSettingsDialog
 CESpreadsheetProviderMsHandles Excel im- and export
 CESpreadsheetSettings
 CESqlDatabaseAn improved QSqlDatabase class
 CESqlFieldRepresents an field in an sql table.This class is used with ESqlInit to define database schemas
 CESqlInitClass to manage database structures.This class is able to create and modify complexe database structures. You can define a structure in scheme() and this class handles the creation of this structure or updates an existing one automatically. To allow more customization, you can register update routines, to get a more customized post processsing of updates
 CESqlLoginClass to login into a database.If GUI is not disabled, it requests the login data with help of ESqlLoginWidget, if needed. Otherwise only the specified login data is used
 CESqlLoginDialogDisplays a login dialog for a database
 CESqlTableRepresents an sql table.This class is used with ESqlInit to define database schemas
 CETableViewAn improved Replacement for QTableView
 CETableViewDesignerPlugin
 CEToolBarActivates and deactives icons and text accoring the iconsAndText setting
 CETreeModelSortFilterProxyModel
 CEUpdateNoticeDialogUsed to inform about new available versions
 CEUpdateNoticeSettingsESettingsWidget of EUpdateNoticeDialog
 CEUpdateNoticeSettingsDesignerPlugin
 CEWidgetEWidget is a base class for common widgets
 CEWidgetDesignerPluginEWidget QtDesigner object
 CExcel
 CExcelSheet
 CExcelWorkbook
 CEXmlItemAn EXmlItem is used to handle XML tags and it's atrributes and or child tags
 CEXmlModelExmlModel is a base class to handle XML files very easily
 CEXmlParserItemUsed to connect tagNames to EXmlItem's
 CEXmlStandardRootItemA standard root item for EXmlModels
 CModelTestClass to test all basic stuff of QAbstractItemModels
 CTestDesignerPluginsLoads and tests QDesignerCustomWidgetCollections or QDesignerCustomWidgets
 CTestEPartsBasic tests for an EPart
 CTestPluginForEModuleListWidgetItemRuns all tests, for using the plugin with EModuleListWidgetItem properly
 CVersionRepresents the version from an application