MagicSmoke  $VERSION$
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CBLogin
 CEFilter
 CHelpUrl
 CMAclWindow
 CMAddressChoiceDialogWrapper dialog to chose an address; updates the customer is there is a change
 CMAddressDialogDialog for editing exactly one address
 CMAddressListWidgetWidget that displays a list of addresses, it uses MAddressWidget to display every single address
 CMAddressWidgetDisplays exactly one address; even though it offers to edit or delete addresses, it does not actually do any change on the database
 CMagicSmokeMainShortcut: the main function
 CMApplicationMain application object of MagicSmoke
 CMAppStyleDialog
 CMBackupDialogHelper class for Backup settings
 CMBarcodeConfigurationScanner Configuration Dialog
 CMBarcodeHubCentral barcode scanner hub, this is used by widgets that require barcodes, plugins report (indirectly) to the hub
 CMBarcodeLine
 CMBarcodePluginBase class of barcode scanner plugins
 CMBarcodeScannerBase class of actual scanner implementations
 CMBillRendererDisplays an order and allows the user to execute several commands on it
 CMBoxWrapper
 CMCartTabMain Overview Window: cart tab
 CMCartTableDelegateHelper class for shopping cart: allow editing amount, but nothing else
 CMCentDialog
 CMCentSpinBox
 CMCheckDialogDialog that consists of check boxes in a QScrollArea
 CMCheckItemClass for items that can be displayed in a MCheckDialog
 CMCleanupClean-up function: executes a lambda expression when it is destructed (i.e. when the instance leaves its scope
 CMClientConfigConfigures which client is available for selection
 CMConfigDialogLogin and profile configuration window
 CMContactTableDelegateHelper class for customer contact table
 CMCustomerDialogEdit a specific customer
 CMCustomerListDialogShows a list of customers, lets the user select and offers to alter/create customers
 CMDomItemModelThis is a specialized model type that shows and allows to manipulate a DOM tree
 CMEEPriceEditHelper class for event editor: edits a price
 CMElamEngine
 CMEntranceTabMain Overview Window
 CMETUtilityWhile the object lives the tab handed to it is disabled, it automatically reenables when the disable object dies; it also refocuses the scan line
 CMEventEditorCreate and edit events
 CMEventsTabMain Overview Window: Event List Tab
 CMEventSummaryShows a summary for the event
 CMEventViewEvent Viewer
 CMFlagEditorEnables the user to edit flags attached to an entity as defined by MagicSmoke
 CMFlagEditorDelegate
 CMFlagTabFlag admin tab
 CMFlagWidgetSimple widget that displays flags and allows to edit them
 CMHidBarcodePlugin
 CMHidBarcodeScanner
 CMHidKeyEvent
 CMHidKeyLayout
 CMHidKeySequence
 CMHostTabHost admin tab
 CMInterfaceMagicSmoke interface class
 CMKey
 CMKeyGen
 CMKeySequence
 CMLabelBase class that describes labels
 CMLabelConfigAccess to the label specific configuration
 CMLabelDialogDialog that allows to select which labels on a sheet of paper are used
 CMLabelPrintDialogDialog that allows to configure details on how to print a label
 CMLabelRendererBase class for all label rendering classes
 CMLabelRendererPrivate
 CMListViewEnhances QTreeView to react a bit friendlier on clicks
 CMLocalFormatLocalized formatter class for timestamps, numbers and money; per default it uses the local translation to format data, but can be overidden;
 CMLoginLogin and profile configuration window
 CMNewCustomerWizardWizard for creating a new customer
 CMOAAuditList
 CMOAddress
 CMOAddressAbstract
 CMOADynamicObject
 CMOAFormula
 CMOAItem
 CMOAParcel
 CMOArtist
 CMOCartItem
 CMOCartOrderThe cart as used from the remote (non-web) system, this is a transaction object, it has no equivalent inside the database
 CMOCartTicketEncapsulates tickets for a specific event in a specific price category as they are stored in the cart. One instance of CartTicket can contain several tickets. This class is used by the client to tell the server about new orders and by the Web UI to actually store its cart
 CMOCartVoucherEncapsulates vouchers as they are stored in the cart. Used by the client to tell the server about new orders. Used by the Web UI to actually store its cart
 CMOContact
 CMOContactType
 CMOCountry
 CMOCouponThis class represents a coupon
 CMOCouponInfoThis class represents the bare minimum info of a coupon
 CMOCouponRule
 CMOCustomer
 CMOCustomerAbstract
 CMOCustomerInfo
 CMOCustomerInfoAbstractThis class encapsulates the most basic information about a customer
 CMOdfEditorAn editor for ticket templates
 CMOdfEngine
 CMOdtRendererAbstract base class for all ODT rendering classes
 CMOdtRendererPrivate
 CMOdtSignalRendererGeneric class that implements MOdtRenderer by calling signals; the signals must be connected using a direct or blocking connection; if any of them is not used it will behave as if the variable/loop did not exist
 CMOEventEncapsulation of an event, this class wraps the auto-generated event class to provide some convenience methods
 CMOEventAbstract
 CMOEventPrice
 CMOEventSaleInfoThis class represents a seat group
 CMOEventSaleInfoAbstractThis class transports all data necessary to calculate the free seats of an event
 CMOfficeConfigConfiguration dialog for OpenOffice access
 CMOFlagTransport class for flags and their descriptions. They are actually stored in the config table
 CMOHost
 CMOItemAudit
 CMOItemInfoUsed for basic info about items
 CMOKeyValuePairThis class represents a key value pair or part of a map/dictionary
 CMOKeyValuePairAbstract
 CMOOrderThis class represents a complete order
 CMOOrderAbstractThis class represents an order in its entirety, including any items sold in it
 CMOOrderAuditThis class represents the audit information about an order
 CMOOrderDocumentThis class represents a document stored for a specific order
 CMOOrderDocumentInfoThis class represents a document stored for a specific order without the actual content blob
 CMOOrderInfo
 CMOOrderInfoAbstractThis class represents the main information about an order as shown in lists
 CMOPaymentTypeThis class represents a kind of payment information
 CMOPriceCategory
 CMOrderAuditDialog
 CMOrderItemViewHelper class: displays tickets and vouchers
 CMOrdersByUserDlg
 CMOrdersReport
 CMOrdersTabMain Overview Window: order list tab
 CMOrderWindowDisplays an order and allows the user to execute several commands on it
 CMORole
 CMORoom
 CMOSeatPlanThis class is used to parse seat plans on either side
 CMOSeatPlanBackgroundBackgroup objects for seatplan graphics
 CMOSeatPlanDefPriceThis class represents a default price category definition
 CMOSeatPlanDefPriceAbstractDefault price categories for a seat plan
 CMOSeatPlanGroupThis class represents a seat group
 CMOSeatPlanGroupAbstractThis is a helper for parsing seat plans: it defines a group of rows of seats
 CMOSeatPlanImageImage data that can be embedded in seat plan backgrounds
 CMOSeatPlanInfoThis class is the transport for seat plans when communicating over the wire
 CMOSeatPlanRowThis is a helper for parsing seat plans: it defines a row of seats
 CMOSeatPlanVGroupThis class represents a seat group
 CMOSeatPlanVGroupAbstractThis is a helper for parsing seat plans: it defines a virtual group of categories
 CMOServerFormatTransport class for server formatting settings. This is used by both UIs to format numbers, dates, money, etc. The XML version of it is stored in the template directory, distributed between main and language dependent directory
 CMOShippingThis class encapsulates shipping types
 CMOTemplate
 CMOTemplateInfo
 CMOTicket
 CMOTicketAbstractThis class represents the data of a ticket as stored in the database
 CMOTicketAudit
 CMOTicketSaleInfoThis class represents only the info from a ticket that is required for calculating seating information
 CMOTicketUseObjects of this class are sent back as response to UseTicket
 CMOUserThis class represents the main information about users: login name plus description. Passwords are never carried towards the client, more detailed info is contained in other classes
 CMOverviewMain Overview Window
 CMOVoucher
 CMOVoucherAbstract
 CMOVoucherAudit
 CMOWebCartThe cart as used by the web user interface, this maps into the cart tables. This class is never used by the remote client
 CMOWebSession
 CMOWTableViewHelper class that has a more sensible sizeHint than the original QTableView - it tries to make sure the full table is visible
 CMPasswordChangeHelper dialog for changing passwords
 CMPaymentDialogSimple dialog to enter payment data
 CMPaymentEditorEditor for payment types, this is a direct interface to the paymenttype table on the server side
 CMPCDEditHelper class: edit a price category
 CMPClientConfig
 CMPriceCategoryDialogShows a list of price categories, allows to edit them, returns the one selected
 CMProgressWrapper
 CMProgressWrapperDebug
 CMProgressWrapperGui
 CMPServerConfig
 CMRoleTabRole admin tab
 CMServerClock
 CMSessionClient
 CMSessionManager
 CMShippingChangeHelper class: allows to change the shipping option
 CMShippingEditor
 CMSInterfaceMagicSmoke specific interface class - enhances the basic interface by some functionality needed in the MagicSmoke context
 CMSslExceptionsHelper class: stores and compares SSL-Exceptions
 CMStickRendererA Twig-like renderer for HTML pages or other text based documents
 CMStickToken
 CMStickTokenizer
 CMTabWinMain Overview Window
 CMTBackupThis transaction allows to make a complete database backup
 CMTBackup_Private
 CMTBackupExploreThis transaction is used to get meta data from the database in preparation of a backup
 CMTBackupExplore_Private
 CMTBackupTableThis transaction is used to get data from the database during a backup
 CMTBackupTable_Private
 CMTCancelEventCancel an event
 CMTCancelEvent_Private
 CMTCancelOrder
 CMTCancelOrder_Private
 CMTChangeCouponChanges a coupon
 CMTChangeCoupon_Private
 CMTChangeCustomerChanges customer data (except online data)
 CMTChangeCustomer_Private
 CMTChangeCustomerMailChanges customer login data
 CMTChangeCustomerMail_Private
 CMTChangeEventChange event data (like date/time, artist, room, ...)
 CMTChangeEvent_Private
 CMTChangeMyPasswordChanges the password of the user of the current session. This may fail if the old password does not match or the new password is too weak
 CMTChangeMyPassword_Private
 CMTChangeOrderAddressMildly privileged users: change the delivery and/or invoice address of an order
 CMTChangeOrderAddress_Private
 CMTChangePasswordAdmins: change/reset the password of a specific user. To be used when a user forgot his/her password
 CMTChangePassword_Private
 CMTChangePriceCategoryChanges a price category globally
 CMTChangePriceCategory_Private
 CMTChangeShippingChanges a shipping method, eg. its default price. Changing the price has no effect on existing orders, while changing the name is reflected in orders - this is due to the order referencing the shipping method, but copying its price so that it can be changed by privileged users
 CMTChangeShipping_Private
 CMTChangeTicketPricePrivileged users: change the price of a ticket. Usually you would change its category
 CMTChangeTicketPrice_Private
 CMTChangeTicketPriceCategoryMildly privileged users: change the category of a ticket (eg. from "normal price" to "reduced price"). The new category must exist for the event concerned
 CMTChangeTicketPriceCategory_Private
 CMTChangeVoucherValidityChanges the validity date of the voucher
 CMTChangeVoucherValidity_Private
 CMTCreateArtistCreates a new artist
 CMTCreateArtist_Private
 CMTCreateContactTypeCreates a new contact type (phone, mail, ...)
 CMTCreateContactType_Private
 CMTCreateCountryCreates a new country in the database
 CMTCreateCountry_Private
 CMTCreateCouponCreates a new coupon
 CMTCreateCoupon_Private
 CMTCreateCustomerCreates a new customer
 CMTCreateCustomer_Private
 CMTCreateEventCreate a new event
 CMTCreateEvent_Private
 CMTCreateOrderCreateOrder creates orders that are queued to be executed immediately or sales that are marked executed and paid for immediately; they may contain tickets, vouchers, or shopping items
 CMTCreateOrder_Private
 CMTCreatePriceCategoryCreates a new price category (generic, not yet event specific)
 CMTCreatePriceCategory_Private
 CMTCreateReservationReservations are orders that are not executed right away. They may only contain tickets that block some seats for a limited time. They cannot contain any shopping items or vouchers
 CMTCreateReservation_Private
 CMTCreateRoleCreates a new role
 CMTCreateRole_Private
 CMTCreateRoomCreates a new room
 CMTCreateRoom_Private
 CMTCreateSeatPlan
 CMTCreateSeatPlan_Private
 CMTCreateShippingCreates a new shipping method
 CMTCreateShipping_Private
 CMTCreateUserAttempts to create a new user. This may fail if the user already exists
 CMTCreateUser_Private
 CMTDeductVoucherDeducts an amount from a voucher - this can be used for items that are not in the MagicSmoke shop repository
 CMTDeductVoucher_Private
 CMTDeleteCustomerDeletes a customer - usually by merging info into another customer
 CMTDeleteCustomer_Private
 CMTDeleteFlagDeletes a flag; warning: if the flag is used this may change behavior
 CMTDeleteFlag_Private
 CMTDeleteHostDeletes a host from which users can log in. If the host has been used, then users will lose the ability to log in from it
 CMTDeleteHost_Private
 CMTDeleteOrderDocumentDeletes a document associated with an order. Produces an error if the document does not exist
 CMTDeleteOrderDocument_Private
 CMTDeletePaymentTypeDeletes a payment type
 CMTDeletePaymentType_Private
 CMTDeleteRoleAttempts to delete a role
 CMTDeleteRole_Private
 CMTDeleteShippingAttempts to delete a shipping method. This will fail if the method was used in existing orders - use flags to hide such methods from newer orders
 CMTDeleteShipping_Private
 CMTDeleteTemplateDeletes a template from the server
 CMTDeleteTemplate_Private
 CMTDeleteUserAttempt to delete a user. Usually you will need to merge it with another user to move all orders created by that user over to the merge target. If you do not merge and there are orders by that user, the delete operation will fail
 CMTDeleteUser_Private
 CMTEExampleDelegate
 CMTELabel
 CMTELabelDelegate
 CMTemplateThis class wraps a single template
 CMTemplateChoiceGives the user a choice of template variants; used by MTemplateStore only!
 CMTemplateEditorLets the user add and remove templates and variants to/from the database; used by MWebRequest!
 CMTemplateStoreThis class implements the storage end of the template subsystem, its only instance exists in the webrequest
 CMTEmptyVoucherEmpties a voucher, makes it invalid for any further use, but also keeps the price tag
 CMTEmptyVoucher_Private
 CMTGetAddressReturns data of one specific address without the remaining customer info
 CMTGetAddress_Private
 CMTGetAllArtistsReturns a list of all existing artists
 CMTGetAllArtists_Private
 CMTGetAllContactTypesReturns the list of all contact types (phone, mail, ...) with detailed data
 CMTGetAllContactTypes_Private
 CMTGetAllCountriesReturns a list of all existing countries in the database
 CMTGetAllCountries_Private
 CMTGetAllCustomerNamesReturns basic information (name, title) about all existing customers
 CMTGetAllCustomerNames_Private
 CMTGetAllEventsReturns data about all existing events
 CMTGetAllEvents_Private
 CMTGetAllHostNamesReturns a list of all (log in/client) host names that are known to the server
 CMTGetAllHostNames_Private
 CMTGetAllHostsReturns detailed info about all known (log in/client) hosts
 CMTGetAllHosts_Private
 CMTGetAllPriceCategoriesReturns a list of all existing price categories (not event specific)
 CMTGetAllPriceCategories_Private
 CMTGetAllRightNamesReturns a list of all rights (i.e. transactions and privileges) that currently exist at the server
 CMTGetAllRightNames_Private
 CMTGetAllRolesReturns a list of all existing roles
 CMTGetAllRoles_Private
 CMTGetAllRoomsReturns a list of all existing rooms
 CMTGetAllRooms_Private
 CMTGetAllSeatPlansReturns a list of all existing seat plans
 CMTGetAllSeatPlans_Private
 CMTGetAllShippingReturns a list of all shipping methods that the user has access to. This transaction is sensitive to flags, like "anyshipping"
 CMTGetAllShipping_Private
 CMTGetAllUsersReturns a list of all existing users
 CMTGetAllUsers_Private
 CMTGetCouponRetrieves details about a single coupon
 CMTGetCoupon_Private
 CMTGetCouponListRetrieves all Coupon IDs
 CMTGetCouponList_Private
 CMTGetCreateCustomerHintsReturns all info that helps in creating customers, like common titles, cities, countries, etc
 CMTGetCreateCustomerHints_Private
 CMTGetCustomerReturns detailed info about a customer (excluding password)
 CMTGetCustomer_Private
 CMTGetEntranceEventsThis is a convenience transaction: it returns all events that are likely to be chosen at an entrance barcode scanner; this includes all events starting at max. within the next 24 hours that and that have not ended yet
 CMTGetEntranceEvents_Private
 CMTGetEventReturns detailed event data
 CMTGetEvent_Private
 CMTGetEventListReturns a list of specific events (eg. used by the order window to request exactly those needed by the tickets it shows)
 CMTGetEventList_Private
 CMTGetEventSaleInfoReturns the information necessary to handle sales with seat plans
 CMTGetEventSaleInfo_Private
 CMTGetEventSummaryReturns the event plus all orders concerning it
 CMTGetEventSummary_Private
 CMTGetLanguageThis transaction returns basic language and formatting settings from the server - it must be used before the client displays any times or monetary values, even if it does not indend to translate any strings. If the transaction fails on the first attempt (eg. because the language could not be found), the client MUST repeat the request with "C" as language to retrieve formatting rules - "C" as language MUST succeed on the server, regardless of any other settings
 CMTGetLanguage_Private
 CMTGetMyOrdersReturns all orders created by the current user
 CMTGetMyOrders_Private
 CMTGetMyRightsReturns the rights and flags of the user of the current session
 CMTGetMyRights_Private
 CMTGetMyRolesReturns the roles of the user of the current session
 CMTGetMyRoles_Private
 CMTGetOrderGet details for an order by its ID
 CMTGetOrder_Private
 CMTGetOrderAuditReturns all audit data for an order (when it was created, who handled it, when it was paid and how, ..
 CMTGetOrderAudit_Private
 CMTGetOrderByBarcodeRetrieves the order in which a specific ticket or voucher was bought
 CMTGetOrderByBarcode_Private
 CMTGetOrderDocumentGets a document associated with an order
 CMTGetOrderDocument_Private
 CMTGetOrderDocumentNamesGets the names of all files associated with the Order
 CMTGetOrderDocumentNames_Private
 CMTGetOrderListGet a complete list of orders starting at the time "oldest"
 CMTGetOrderList_Private
 CMTGetOrdersByCoupon
 CMTGetOrdersByCoupon_Private
 CMTGetOrdersByCustomerReturns all orders that were purchased by a specific customer
 CMTGetOrdersByCustomer_Private
 CMTGetOrdersByEventsReturns all orders that match a specific list of events
 CMTGetOrdersByEvents_Private
 CMTGetOrdersByUserReturns all orders created by the a specified user
 CMTGetOrdersByUser_Private
 CMTGetPaymentTypesReturns the valid payment types
 CMTGetPaymentTypes_Private
 CMTGetPrintAtHomeSettingsGets all settings pertaining to Print
 CMTGetPrintAtHomeSettings_Private
 CMTGetRoleReturns a specific role by name
 CMTGetRole_Private
 CMTGetTemplateReturns a specific template
 CMTGetTemplate_Private
 CMTGetTemplateListReturns the list of templates that this user can access. This transaction is sensitive to flags
 CMTGetTemplateList_Private
 CMTGetTicketReturns a specific ticket with detailed info
 CMTGetTicket_Private
 CMTGetTicketAuditReturns all audit data for a ticket (when it was bought, changed prices, when it was used)
 CMTGetTicketAudit_Private
 CMTGetUserReturns one specific user by name
 CMTGetUser_Private
 CMTGetUserAuditReturns all order related data the user has touched
 CMTGetUserAudit_Private
 CMTGetUserHostsReturns all hosts a user may log in from
 CMTGetUserHosts_Private
 CMTGetUserRolesReturns all roles assigned to a specific user
 CMTGetUserRoles_Private
 CMTGetValidFlagsReturns all flags that are defined in the database
 CMTGetValidFlags_Private
 CMTGetValidVoucherPricesReturns a list of voucher values/prices that the system will accept for normal users (which do not have special privileges)
 CMTGetValidVoucherPrices_Private
 CMTGetVoucherReturns a specific voucher with detailed info
 CMTGetVoucher_Private
 CMTGetVoucherAuditReturns all audit data for a voucher (when it was bought, when it was used and for what)
 CMTGetVoucherAudit_Private
 CMTicketEditorAn editor for ticket templates
 CMTicketLabel
 CMTicketRendererConvenience class: renders vouchers directly
 CMTLoginAttempt to log into the server. Both the user and the host the user is using are verified. The login will fail if the authentication of either of them fails or the user does not have the righ to login from this host
 CMTLogin_Private
 CMTLogoutDeletes the current session
 CMTLogout_Private
 CMTOrderAddCommentAdd a comment to the end of the comments field. Most users will only have this right
 CMTOrderAddComment_Private
 CMTOrderChangeCommentsFor privileged users: edit the complete comments field, overwrite it
 CMTOrderChangeComments_Private
 CMTOrderChangeShippingChanges the shipping option and/or price of an order
 CMTOrderChangeShipping_Private
 CMTOrderMarkShipped
 CMTOrderMarkShipped_Private
 CMTOrderPayPay for an order with money/credit card/...; see UseVoucher for using a voucher to pay
 CMTOrderPay_Private
 CMTOrderRefundReturns money if too much has been paid (e.g. after an event has been cancelled)
 CMTOrderRefund_Private
 CMTransaction
 CMTreeViewEnhances QTreeView to react a bit friendlier on clicks
 CMTReservationToOrderThis transaction turns a reservation into a regular order
 CMTReservationToOrder_Private
 CMTResetCustomerPasswordSends a reset password mail to the customer - if the customer has a login
 CMTResetCustomerPassword_Private
 CMTRestoreBackupThis transaction is used to restore backup data into the database
 CMTRestoreBackup_Private
 CMTReturnTicketVoucherPrivileged users: return a ticket or voucher and deduct its price from the order it was in. This may fail if the ticket or voucher has already been used
 CMTReturnTicketVoucher_Private
 CMTSendCustomerMailSends an eMail to a customer. Usually to update the customer about Order data
 CMTSendCustomerMail_Private
 CMTServerInfoReturns basic info about the server - this is part of the protocol handshake
 CMTServerInfo_Private
 CMTSetDefaultPaymentTypeSets the payment type that is used per default
 CMTSetDefaultPaymentType_Private
 CMTSetFlagChanges/creates a flag; warning: if the flag is used this may change behavior
 CMTSetFlag_Private
 CMTSetHostCreates/Changes a host from which users can log in. If the host is already used and you change the key here, you also have to change the key at the client host or no one will be able to log in from it
 CMTSetHost_Private
 CMTSetOrderDocumentStores a document associated with an order. Overwrites the document if it already exists, creates it otherwise
 CMTSetOrderDocument_Private
 CMTSetPaymentTypeCreates/changes a payment type
 CMTSetPaymentType_Private
 CMTSetPrintAtHomeSettingsOverrides settings for Print, use isnull=true to delete entries
 CMTSetPrintAtHomeSettings_Private
 CMTSetRoleDescriptionChanges the description of a role
 CMTSetRoleDescription_Private
 CMTSetRoleFlagsChanges the flags assigned to a role. This changes the data that users with this role can see
 CMTSetRoleFlags_Private
 CMTSetRoleRightsChanges the rights assigned to a role
 CMTSetRoleRights_Private
 CMTSetTemplateOverwrites or creates a specific template
 CMTSetTemplate_Private
 CMTSetTemplateDescriptionChanges the description of a template
 CMTSetTemplateDescription_Private
 CMTSetTemplateFlagsChanges the flags of the template
 CMTSetTemplateFlags_Private
 CMTSetUserDescriptionChanges the description of a user
 CMTSetUserDescription_Private
 CMTSetUserFlagsChanges the flags of a user. Flags determine what data (events, templates, etc.) a user can use
 CMTSetUserFlags_Private
 CMTSetUserHostsChanges the hosts a user may log in from
 CMTSetUserHosts_Private
 CMTSetUserRolesChanges the roles assigned to a specific user
 CMTSetUserRoles_Private
 CMTUpdateSeatPlan
 CMTUpdateSeatPlan_Private
 CMTUseTicketAttempts to mark a ticket as used. Fails if the ticket has already been used or is not paid for
 CMTUseTicket_Private
 CMTUseVoucherUse a voucher to pay for an order
 CMTUseVoucher_Private
 CMTWebCartAddCouponCalled from Web UI only: adds a coupon to the cart
 CMTWebCartAddCoupon_Private
 CMTWebCartAddTicketCalled from the Web UI only: adds tickets to a specific event
 CMTWebCartAddTicket_Private
 CMTWebCartAddVoucherCalled from the Web UI only: adds vouchers
 CMTWebCartAddVoucher_Private
 CMTWebCartRemoveTicketCalled from the Web UI only: removes tickets for a specific event from the cart
 CMTWebCartRemoveTicket_Private
 CMTWebCartRemoveVoucherCalled from the Web UI only: removes vouchers
 CMTWebCartRemoveVoucher_Private
 CMUsbBarcodeConfig
 CMUsbScannerConfig
 CMUserAuditDialog
 CMUserTabUser admin tab
 CMVoucherLabel
 CMVoucherRendererConvenience class: renders vouchers directly
 CPaper_s
 CPrintIconThis represents the icon in the system tray and the main UI of the Print at Home client
 CPrintingRunRepresents a single printing run with multiple orders to be printed
 CPrintSchedulerCentral scheduler class for the Print at Home client
 CQDomNodeIterator
 CSMHmacCalculate a cryptographic HMAC (used by authentication algorithm)
 CWaitCursorSimple class to show a busy-cursor while an instance of it exists