/
in generating a base form and set of files to update from. |
]] |
--Display Main calculator Window |
function xcalc_windowdisplay() |
if (xcalc_window == nil) then |
xcalc_windowframe() |
elseif (xcalc_window:IsVisible() and xcalc_optionwindow:IsVisible()) then |
xcalc_optionwindow:Hide() |
xcalc_window:Hide() |
elseif (xcalc_window:IsVisible()) then |
xcalc_window:Hide() |
else |
xcalc_window:Show() |
xcalc_clear() |
end |
end |
--Display options window |
function xcalc_optiondisplay() |
if (xcalc_optionwindow == nil) then |
xcalc_optionframe() |
elseif (xcalc_optionwindow:IsVisible()) then |
xcalc_optionwindow:Hide() |
else |
xcalc_optionwindow:Show() |
end |
end |
function xcalc_windowframe() |
--Main Window Frame (container) and title bar |
local frame = CreateFrame("Frame","xcalc_window",UIParent) |
54 - (78 * cos(Xcalc_Settings.Minimappos)), |
(78 * sin(Xcalc_Settings.Minimappos)) - 55) |
end |
--Tooltip display |
function xcalc_tooltip(mouseover) |
if ( mouseover == "minimap" ) then |
GameTooltip:SetOwner(xcalc_minimap_button , "ANCHOR_BOTTOMLEFT") |
GameTooltip:SetText("Show/Hide xcalc") |
else |
GameTooltip : Hide () |
end |
end |
--Function for handeling Binding checkbox |
function xcalc_options_binding() |
if (xcalc_options_bindcheckbox:GetChecked() == 1) then |
Xcalc_Settings.Binding = 1 |
else |
xcalc_unbind() |
Xcalc_Settings.Binding = 0 |
end |
end |
-- Function for Handeling Minimap Display checkbox |
function xcalc_options_minimapdisplay() |
if (xcalc_options_minimapcheckbox:GetChecked() == 1) then |
Xcalc_Settings.Minimapdisplay = 1 |
if (xcalc_minimap_button == nil) then |
xcalc_minimap_init() |
else |
xcalc_minimap_button:Show() |
end |
else |
Xcalc_Settings.Minimapdisplay = 0 |
xcalc_minimap_button:Hide() |
end |
end |
-- Function for managing options slider |
function xcalc_options_minimapslidercontrol() |
if (Xcalc_Settings.Minimapdisplay == 1) then |
Xcalc_Settings.Minimappos = xcalc_options_minimapslider:GetValue() |
xcalc_minimapbutton_updateposition() |
else |
xcalc_options_minimapslider:SetValue(Xcalc_Settings.Minimappos) |
return |
end |
end |
ChatFrame1:AddMessage("Xcalc Result: " .. expression .. " = " .. result, 1.0, 1.0, 0.5) |
end |
--Display Main calculator Window |
function xcalc_windowdisplay() |
if (xcalc_window == nil) then |
xcalc_windowframe() |
elseif (xcalc_window:IsVisible()) then |
xcalc_window:Hide() |
else |
xcalc_window:Show() |
xcalc_clear() |
end |
end |
--Display options window |
function xcalc_optiondisplay() |
if (xcalc_optionwindow == nil) then |
xcalc_optionframe() |
elseif (xcalc_optionwindow:IsVisible()) then |
xcalc_optionwindow:Hide() |
else |
xcalc_optionwindow:Show() |
end |
end |
--Function for handeling Binding checkbox |
function xcalc_options_binding() |
if (xcalc_options_bindcheckbox:GetChecked() == 1) then |
Xcalc_Settings.Binding = 1 |
else |
xcalc_unbind() |
Xcalc_Settings.Binding = 0 |
end |
end |
-- Function for Handeling Minimap Display checkbox |
function xcalc_options_minimapdisplay() |
if (xcalc_options_minimapcheckbox:GetChecked() == 1) then |
Xcalc_Settings.Minimapdisplay = 1 |
if (xcalc_minimap_button == nil) then |
xcalc_minimap_init() |
else |
xcalc_minimap_button:Show() |
end |
else |
Xcalc_Settings.Minimapdisplay = 0 |
xcalc_minimap_button:Hide() |
end |
end |
-- Function for managing options slider |
function xcalc_options_minimapslidercontrol() |
if (Xcalc_Settings.Minimapdisplay == 1) then |
Xcalc_Settings.Minimappos = xcalc_options_minimapslider:GetValue() |
xcalc_minimapbutton_updateposition() |
else |
xcalc_options_minimapslider:SetValue(Xcalc_Settings.Minimappos) |
return |
end |
end |
--Processes for binding and unbinding numberpad keys to Xcalc |
function xcalc_rebind() |
if (Xcalc_Settings.Binding == 1) then |
end |
--Bound Key management |
function xcalc_onkeydown() |
--[[function xcalc_onkeydown() |
key = arg1 |
--message(key) |
xcalc_numkey("9") |
end |
end |
]] |
--Button Clear |
function xcalc_clear() |
end |
end |
--Tooltip display |
function xcalc_tooltip(mouseover) |
if ( mouseover == "minimap" ) then |
GameTooltip:SetOwner(xcalc_minimap_button , "ANCHOR_BOTTOMLEFT") |
GameTooltip:SetText("Show/Hide xcalc") |
else |
GameTooltip : Hide () |
end |
end |
--[[----------------------------------------------------------------------------------- |
Where the Calculations occur |