WoWInterface SVN PhanxConfigWidgets

Compare Revisions

  • This comparison shows the changes necessary to convert path
    /trunk/PhanxConfig-Header
    from Rev 120 to Rev 129
    Reverse comparison

Rev 120 → Rev 129

PhanxConfig-Header.lua
8,39 → 8,39
its internals may change at any time without notice.
----------------------------------------------------------------------]]
 
local MINOR_VERSION = tonumber( strmatch( "$Revision$", "%d+" ) )
local MINOR_VERSION = tonumber(strmatch("$Revision$", "%d+"))
 
local lib, oldminor = LibStub:NewLibrary( "PhanxConfig-Header", MINOR_VERSION )
local lib, oldminor = LibStub:NewLibrary("PhanxConfig-Header", MINOR_VERSION)
if not lib then return end
 
function lib:New( parent, titleText, notesText, noPrefix )
assert( type( parent ) == "table" and parent.CreateFontString, "Parent is not a valid frame!" )
if type( titleText ) ~= "string" then titleText = nil end
if type( notesText ) ~= "string" then notesText = nil end
function lib:New(parent, titleText, notesText, noPrefix)
assert(type(parent) == "table" and parent.CreateFontString, "Parent is not a valid frame!")
if type(titleText) ~= "string" then titleText = nil end
if type(notesText) ~= "string" then notesText = nil end
 
if not titleText then
titleText = parent.name
end
if titleText and not noPrefix and parent.parent then
titleText = format( "%s - %s", parent.parent, titleText )
titleText = format("%s - %s", parent.parent, titleText)
end
 
local title = parent:CreateFontString( nil, "ARTWORK", "GameFontNormalLarge" )
title:SetPoint( "TOPLEFT", 16, -16 )
title:SetPoint( "TOPRIGHT", -16, -16 )
title:SetJustifyH( "LEFT" )
title:SetText( titleText )
local title = parent:CreateFontString(nil, "ARTWORK", "GameFontNormalLarge")
title:SetPoint("TOPLEFT", 16, -16)
title:SetPoint("TOPRIGHT", -16, -16)
title:SetJustifyH("LEFT")
title:SetText(titleText)
 
local notes = parent:CreateFontString( nil, "ARTWORK", "GameFontHighlightSmall" )
notes:SetPoint( "TOPLEFT", title, "BOTTOMLEFT", 0, -8 )
notes:SetPoint( "TOPRIGHT", title, 0, -8 )
notes:SetHeight( 32 )
notes:SetJustifyH( "LEFT" )
notes:SetJustifyV( "TOP" )
notes:SetNonSpaceWrap( true )
notes:SetText( notesText )
local notes = parent:CreateFontString(nil, "ARTWORK", "GameFontHighlightSmall")
notes:SetPoint("TOPLEFT", title, "BOTTOMLEFT", 0, -8)
notes:SetPoint("TOPRIGHT", title, 0, -8)
notes:SetHeight(32)
notes:SetJustifyH("LEFT")
notes:SetJustifyV("TOP")
notes:SetNonSpaceWrap(true)
notes:SetText(notesText)
 
return title, notes
end
 
function lib.CreateHeader( ... ) return lib:New( ... ) end
\ No newline at end of file +function lib.CreateHeader(...) return lib:New(...) end \ No newline at end of file