Difference between revisions of "Qt Structure"
(updated structure from SVN) |
(updated structure from SVN) |
||
Line 16: | Line 16: | ||
</code> | </code> | ||
− | Structure based on SVN revision | + | Structure based on SVN revision 1353. |
+ | |||
== ACL Editor == | == ACL Editor == | ||
Line 134: | Line 135: | ||
******** QSlider<i style="color:#fff">#</i><i style="color:#090">qsTransmitHold</i> | ******** QSlider<i style="color:#fff">#</i><i style="color:#090">qsTransmitHold</i> | ||
******** QLabel<i style="color:#fff">#</i><i style="color:#090">qlTransmitHold</i> | ******** QLabel<i style="color:#fff">#</i><i style="color:#090">qlTransmitHold</i> | ||
+ | ******** AudioBar<i style="color:#fff">#</i><i style="color:#090">abSpeech</i> | ||
******** QLabel<i style="color:#fff">#</i><i style="color:#090">qliTransmitMin</i> | ******** QLabel<i style="color:#fff">#</i><i style="color:#090">qliTransmitMin</i> | ||
******** QSlider<i style="color:#fff">#</i><i style="color:#090">qsTransmitMin</i> | ******** QSlider<i style="color:#fff">#</i><i style="color:#090">qsTransmitMin</i> | ||
Line 139: | Line 141: | ||
******** QSlider<i style="color:#fff">#</i><i style="color:#090">qsTransmitMax</i> | ******** QSlider<i style="color:#fff">#</i><i style="color:#090">qsTransmitMax</i> | ||
****** QWidget<i style="color:#fff">#</i><i style="color:#090">qwContinuous</i> | ****** QWidget<i style="color:#fff">#</i><i style="color:#090">qwContinuous</i> | ||
+ | ***** QLabel<i style="color:#fff">#</i><i style="color:#090">qliIdle</i> | ||
+ | ***** QSlider<i style="color:#fff">#</i><i style="color:#090">qsIdle</i> | ||
+ | ***** QLabel<i style="color:#fff">#</i><i style="color:#090">qlIdle</i> | ||
*** QGroupBox<i style="color:#fff">#</i><i style="color:#090">groupBox_3</i> | *** QGroupBox<i style="color:#fff">#</i><i style="color:#090">groupBox_3</i> | ||
**** QGridLayout | **** QGridLayout |
Revision as of 23:42, 8 December 2008
Below are the Qt structures of most styled components of Mumble which you should greatly benefit from when making more complex skins for Mumble. All the structures are based on the XML formatted .UI files from the Mumble source code. For your convenience, the classes are in black and their names are in italic green. Each element should be formatted correctly for use in your QSS file when copied. For more information, see Skinning.
Example:
/* Change the "Custom Servers" (or the first) tab on the Connect Dialog */
QDialog#ConnectDialog QWidget#tab {
background: black;
color: white;
}
/* Change the first tab on the ACL Editor and Connect Dialog */
QWidget#tab {
background: black;
color: white;
}
Structure based on SVN revision 1353.
Contents
ACL Editor
- QDialog#ACLEditor
- QVBoxLayout
- QTabWidget#qtwTab
- QWidget#tab
- QVBoxLayout
- QGroupBox#qgbGroups
- QHBoxLayout
- QComboBox#qcbGroupList
- QPushButton#qpbGroupRemove
- QCheckBox#qcbGroupInherit
- QCheckBox#qcbGroupInheritable
- QCheckBox#qcbGroupInherited
- QHBoxLayout
- QGroupBox#qgbGroupMembers
- QGridLayout
- QLabel#label
- QLabel#label_2
- QLabel#label_3
- QListWidget#qlwGroupAdd
- QListWidget#qlwGroupRemove
- QListWidget#qlwGroupInherit
- QPushButton#qpbGroupInheritRemove
- QPushButton#qpbGroupRemoveRemove
- QPushButton#qpbGroupAddRemove
- QLineEdit#qleGroupAdd
- QLineEdit#qleGroupRemove
- QPushButton#qpbGroupAddAdd
- QPushButton#qpbGroupRemoveAdd
- QGridLayout
- QGroupBox#qgbGroups
- QVBoxLayout
- QWidget#tab_2
- QGridLayout
- QGroupBox#qgbACLs
- QGridLayout
- QListWidget#qlwACLs
- QCheckBox#qcbACLInherit
- QPushButton#qpbACLUp
- QPushButton#qpbACLDown
- QPushButton#qpbACLAdd
- QPushButton#qpbACLRemove
- QGridLayout
- QGroupBox#qgbACLapply
- QVBoxLayout
- QCheckBox#qcbACLApplyHere
- QCheckBox#qcbACLApplySubs
- QVBoxLayout
- QGroupBox#qgbACLpermissions
- QGroupBox#qgbACLugroup
- QGridLayout
- QLabel#label_5
- QComboBox#qcbACLGroup
- QLabel#label_6
- QLineEdit#qleACLUser
- QGridLayout
- QGroupBox#qgbACLs
- QGridLayout
- QWidget#tab
- QDialogButtonBox#qdbbButtons
- QTabWidget#qtwTab
- QVBoxLayout
ASIO Input
- QWidget#ASIOConfig
- QVBoxLayout
- QGroupBox#groupBox
- QHBoxLayout
- QLabel#label
- QComboBox#qcbDevice
- QPushButton#qpbQuery
- QPushButton#qpbConfig
- QHBoxLayout
- QGroupBox#groupBox_2
- QGridLayout
- QLabel#label_2
- QLabel#qlName
- QLabel#label_3
- QLabel#qlBuffers
- QGridLayout
- QGroupBox#groupBox_3
- QHBoxLayout
- QVBoxLayout
- QLabel#label_6
- QListWidget#qlwMic
- QVBoxLayout
- QPushButton#qpbAddMic
- QPushButton#qpbRemMic
- QVBoxLayout
- QLabel#label_7
- QListWidget#qlwUnused
- QVBoxLayout
- QPushButton#qpbAddSpeaker
- QPushButton#qpbRemSpeaker
- QVBoxLayout
- QLabel#label_8
- QListWidget#qlwSpeaker
- QVBoxLayout
- QHBoxLayout
- QGroupBox#groupBox
- QVBoxLayout
Audio Input
- QWidget#AudioInput
- QVBoxLayout
- QGroupBox#qgbInterfaces
- QGridLayout
- QLabel#label
- QComboBox#qcbSystem
- QLabel#label_2
- QComboBox#qcbDevice
- QCheckBox#qcbEcho
- QGridLayout
- QGroupBox#groupBox_2
- QGridLayout
- QLabel#label_3
- QComboBox#qcbTransmit
- QStackedWidget#qswTransmit
- QWidget#qwPTT
- QGridLayout
- QLabel#qliDoublePush
- QSlider#qsDoublePush
- QLabel#qlDoublePush
- QCheckBox#qcbPushClick
- QGridLayout
- QWidget#qwVAD
- QGridLayout
- QHBoxLayout
- QRadioButton#qrbSNR
- QRadioButton#qrbAmplitude
- QLabel#qliTransmitHold
- QSlider#qsTransmitHold
- QLabel#qlTransmitHold
- AudioBar#abSpeech
- QLabel#qliTransmitMin
- QSlider#qsTransmitMin
- QLabel#qliTransmitMax
- QSlider#qsTransmitMax
- QHBoxLayout
- QGridLayout
- QWidget#qwContinuous
- QWidget#qwPTT
- QLabel#qliIdle
- QSlider#qsIdle
- QLabel#qlIdle
- QGridLayout
- QGroupBox#groupBox_3
- QGridLayout
- QLabel#label_9
- QSlider#qsQuality
- QLabel#qlQuality
- QLabel#qliFrames
- QSlider#qsFrames
- QLabel#qlFrames
- QLabel#qlBitrate
- QGridLayout
- QGroupBox#qgbAudio
- QGridLayout
- QLabel#label_13
- QSlider#qsNoise
- QLabel#qlNoise
- QLabel#label_15
- QSlider#qsAmp
- QLabel#qlAmp
- QGridLayout
- QGroupBox#qgbInterfaces
- QVBoxLayout
Audio Output
- QWidget#AudioOutput
- QVBoxLayout
- QGroupBox#qgbInterfaces
- QGridLayout
- QLabel#label
- QComboBox#qcbSystem
- QLabel#label_2
- QComboBox#qcbDevice
- QCheckBox#qcbPositional
- QGridLayout
- QGroupBox#qgbOutput
- QGridLayout
- QLabel#label_17
- QSlider#qsJitter
- QLabel#qlJitter
- QLabel#label_7
- QSlider#qsVolume
- QLabel#qlVolume
- QLabel#label_6
- QSlider#qsDelay
- QLabel#qlDelay
- QGridLayout
- QGroupBox#qgbVolume
- QGridLayout
- QLabel#label_10
- QSlider#qsMinDistance
- QLabel#qlMinDistance
- QLabel#label_8
- QSlider#qsMaxDistance
- QLabel#qlMaxDistance
- QLabel#label_9
- QSlider#qsRollOff
- QLabel#qlRollOff
- QLabel#label_11
- QSlider#qsBloom
- QLabel#qlBloom
- QCheckBox#qcbHeadphones
- QGridLayout
- QGroupBox#qgbLoopback
- QGridLayout
- QLabel#label_19
- QSlider#qsPacketDelay
- QLabel#qlPacketDelay
- QLabel#label_21
- QSlider#qsPacketLoss
- QLabel#qlPacketLoss
- QLabel#label_23
- QComboBox#qcbLoopback
- QGridLayout
- QGroupBox#qgbInterfaces
- QVBoxLayout
Audio Stats
- QDialog#AudioStats
- QVBoxLayout
- QHBoxLayout
- QGroupBox#groupBox
- QGridLayout
- QLabel#label
- QLabel#qlMicLevel
- QLabel#label_3
- QLabel#qlSpeakerLevel
- QLabel#label_5
- QLabel#qlSignalLevel
- QGridLayout
- QGroupBox#groupBox_2
- QGridLayout
- QLabel#label_7
- QLabel#qlMicVolume
- QLabel#label_8
- QLabel#qlMicSNR
- QLabel#label_9
- QLabel#qlSpeechProb
- QGridLayout
- QGroupBox#groupBox
- QGroupBox#groupBox_5
- QGridLayout
- QLabel#label_13
- QLabel#qlBitrate
- QLabel#label_15
- QLabel#qlDoublePush
- QLabel#label_17
- AudioBar#abSpeech
- QGridLayout
- QGroupBox#groupBox_3
- QVBoxLayout
- AudioNoiseWidget#anwNoise
- QVBoxLayout
- QGroupBox#qgbEcho
- QVBoxLayout
- AudioEchoWidget#aewEcho
- QVBoxLayout
- QHBoxLayout
- QVBoxLayout
Ban Editor
- QDialog#BanEditor
- QVBoxLayout
- QHBoxLayout
- QListWidget#qlwBans
- QVBoxLayout
- QGridLayout
- QLabel#label
- QLabel#label_2
- QLineEdit#qleIP
- QSpinBox#qsbMask
- QHBoxLayout
- QPushButton#qpbAdd
- QPushButton#qpbUpdate
- QPushButton#qpbRemove
- QGridLayout
- QDialogButtonBox#buttonBox
- QHBoxLayout
- QVBoxLayout
Config Dialog
- QDialog#ConfigDialog
- QVBoxLayout
- QHBoxLayout
- QVBoxLayout
- QListWidget#qlwIcons
- QCheckBox#qcbExpert
- QVBoxLayout
- QStackedWidget#qswPages
- QVBoxLayout
- QHBoxLayout
- QDialogButtonBox#pageButtonBox
- QDialogButtonBox#dialogButtonBox
- QHBoxLayout
- QVBoxLayout
Connect Dialog
- QDialog#ConnectDialog
- QVBoxLayout
- QTabWidget#qtwTab
- QWidget#tab
- QVBoxLayout
- QHBoxLayout
- QListView#qlwServers
- QGridLayout
- QLabel#label_2
- QLabel#label
- QLabel#label_3
- QLabel#label_4
- QLabel#label_5
- QLineEdit#qleName
- QLineEdit#qleServer
- QLineEdit#qlePort
- QLineEdit#qleUsername
- QLineEdit#qlePassword
- QHBoxLayout
- QPushButton#qpbConnect
- QPushButton#qpbCancel
- QPushButton#qpbAdd
- QPushButton#qpbRemove
- QHBoxLayout
- QVBoxLayout
- QWidget#tab_2
- QVBoxLayout
- QTreeWidget#qtwServers
- QHBoxLayout
- QPushButton#qpbBrowserConnect
- QPushButton#qpbBrowserCancel
- QPushButton#qpbCopy
- QPushButton#qpbURL
- QVBoxLayout
- QWidget#tab
- QTabWidget#qtwTab
- QVBoxLayout
Log
- QWidget#LogConfig
- QVBoxLayout
- QTreeWidget#qtwMessages
- QGroupBox#qgbTTS
- QGridLayout
- QLabel#qlVolume
- QSlider#qsVolume
- QLabel#qlThreshold
- QSpinBox#qsbThreshold
- QGridLayout
- QVBoxLayout
Look Config
- QWidget#LookConfig
- QVBoxLayout
- QGroupBox#groupBox
- QHBoxLayout
- QLabel#label
- QComboBox#qcbLanguage
- QHBoxLayout
- QGroupBox#groupBox_2
- QGridLayout
- QLabel#qliStyle
- QComboBox#qcbStyle
- QLabel#label_3
- QLineEdit#qleCSS
- QPushButton#qpbSkinFile
- QLabel#qliExpand
- QComboBox#qcbExpand
- QCheckBox#qcbPlayersTop
- QLabel#qliChannelDrag
- QComboBox#qcbChannelDrag
- QCheckBox#qcbAskOnQuit
- QCheckBox#qcbAlwaysOnTop
- QGridLayout
- QGroupBox#groupBox_3
- QHBoxLayout
- QCheckBox#qcbAutoUpdate
- QHBoxLayout
- QGroupBox#groupBox
- QVBoxLayout
Main Window
- QMainWindow#MainWindow
- QTreeView#qtvPlayers
- QMenuBar#menubar
- QMenu#qmServer
- QMenu#qmPlayer
- QMenu#qmChannel
- QMenu#qmAudio
- QMenu#qmConfig
- QMenu#qmHelp
- QDockWidget#qdwLog
- QTextBrowser#qteLog
Network Config
- QWidget#NetworkConfig
- QVBoxLayout
- QGroupBox#qgbConnection
- QVBoxLayout
- QCheckBox#qcbTcpMode
- QCheckBox#qcbAutoReconnect
- QVBoxLayout
- QGroupBox#qgbProxy
- QGridLayout
- QLabel#qlType
- QComboBox#qcbType
- QLabel#qlHostname
- QLineEdit#qleHostname
- QLabel#qlPort
- QLineEdit#qlePort
- QLabel#qlUsername
- QLineEdit#qleUsername
- QLabel#qlPassword
- QLineEdit#qlePassword
- QGridLayout
- QGroupBox#qgbConnection
- QVBoxLayout
Overlay
- QWidget#OverlayConfig
- QVBoxLayout
- QGroupBox#groupBox
- QVBoxLayout
- QCheckBox#qcbEnable
- QComboBox#qcbShow
- QCheckBox#qcbAlwaysSelf
- QCheckBox#qcbUserTextures
- QVBoxLayout
- QGroupBox#groupBox_2
- QGridLayout
- QCheckBox#qcbTop
- QSlider#qsY
- QCheckBox#qcbLeft
- QCheckBox#qcbRight
- QCheckBox#qcbBottom
- QSlider#qsX
- QGridLayout
- QGroupBox#groupBox_3
- QGridLayout
- QLabel#label
- QLabel#qlCurrentFont
- QPushButton#qpbSetFont
- QLabel#label_3
- QSlider#qsMaxHeight
- QLabel#qlMaxHeight
- QLabel#label_5
- QLabel#qlPlayer
- QPushButton#qpbPlayer
- QLabel#label_6
- QLabel#qlTalking
- QPushButton#qpbTalking
- QLabel#label_8
- QLabel#qlAltTalking
- QPushButton#qpbAltTalking
- QLabel#label_9
- QLabel#qlChannel
- QPushButton#qpbChannel
- QLabel#label_2
- QLabel#qlChannelTalking
- QPushButton#qpbChannelTalking
- QGridLayout
- QGroupBox#groupBox
- QVBoxLayout
PA Audio Config
- QWidget#PAAudioConfig
- QVBoxLayout
- QGroupBox#gbInput
- QVBoxLayout
- QListWidget#lwInput
- QVBoxLayout
- QGroupBox#gbOutput
- QVBoxLayout
- QListWidget#lwOutput
- QVBoxLayout
- QGroupBox#gbInput
- QVBoxLayout
Plugins
- QWidget#PluginConfig
- QVBoxLayout
- QGroupBox#groupBox
- QVBoxLayout
- QCheckBox#qcbTransmit
- QVBoxLayout
- QGroupBox#groupBox_2
- QVBoxLayout
- QListWidget#qlwPlugins
- QHBoxLayout
- QPushButton#qpbReload
- QPushButton#qpbAbout
- QPushButton#qpbConfig
- QVBoxLayout
- QGroupBox#groupBox
- QVBoxLayout
Text Message
- QDialog#TextMessage
- QVBoxLayout
- QCheckBox#qcbRawMessage
- QGroupBox#groupBox
- QVBoxLayout
- QTextEdit#qteEdit
- QVBoxLayout
- QGroupBox#groupBox_2
- QVBoxLayout
- QTextBrowser#qtbPreview
- QVBoxLayout
- QDialogButtonBox#buttonBox
- QVBoxLayout