Mercurial > wow > devian
comparison Devian.lua @ 46:dcc57a7cabc9
re-adding Dock.lua to prep for revised implementation plans
| author | Nenue | 
|---|---|
| date | Sun, 03 Jan 2016 15:49:35 -0500 | 
| parents | 5341e4d84622 | 
| children | eb7544afd77a | 
   comparison
  equal
  deleted
  inserted
  replaced
| 45:5341e4d84622 | 46:dcc57a7cabc9 | 
|---|---|
| 4 -- @file-revision@ @file-hash@ | 4 -- @file-revision@ @file-hash@ | 
| 5 if not LibStub then | 5 if not LibStub then | 
| 6 print('Something has happened...') | 6 print('Something has happened...') | 
| 7 end | 7 end | 
| 8 Devian = LibStub("AceAddon-3.0"):NewAddon("Devian", "AceConsole-3.0", "AceEvent-3.0") | 8 Devian = LibStub("AceAddon-3.0"):NewAddon("Devian", "AceConsole-3.0", "AceEvent-3.0") | 
| 9 Devian:SetDefaultModuleState(false) | 9 local D = _G.Devian | 
| 10 D:SetDefaultModuleState(false) | |
| 11 | |
| 10 local MAJOR, MINOR = 'Devian-1.3', 'r@project-revision@' | 12 local MAJOR, MINOR = 'Devian-1.3', 'r@project-revision@' | 
| 11 local D = _G.Devian | |
| 12 local MSG_NEED_DEV_MODE = 'Must be in development mode to use this function.' | 13 local MSG_NEED_DEV_MODE = 'Must be in development mode to use this function.' | 
| 13 local WORKSPACE_ON, WORKSPACE_OFF = 1, 2 | 14 local WORKSPACE_ON, WORKSPACE_OFF = 1, 2 | 
| 14 local PLAYER_REALM = UnitName("player") .. '-' .. GetRealmName() | 15 local PLAYER_REALM = UnitName("player") .. '-' .. GetRealmName() | 
| 15 local print = _G.print | 16 local print = _G.print | 
| 16 local db | 17 local db | 
| 315 for i = 1, select('#',...) do | 316 for i = 1, select('#',...) do | 
| 316 local var = select(i, ...) | 317 local var = select(i, ...) | 
| 317 | 318 | 
| 318 if type(var) == 'table' then | 319 if type(var) == 'table' then | 
| 319 if type(var.GetName) == 'function' then | 320 if type(var.GetName) == 'function' then | 
| 320 var = '<table:'..var:GetName()..'>' | 321 var = '<table:'..tostring(var:GetName())..'>' | 
| 321 else | 322 else | 
| 322 var = '<'..tostring(var)..'>' | 323 var = '<'..tostring(var)..'>' | 
| 323 end | 324 end | 
| 324 | 325 | 
| 325 elseif type(var) == 'boolean' then | 326 elseif type(var) == 'boolean' then | 
| 451 self:SetChannel(cinfo, i) | 452 self:SetChannel(cinfo, i) | 
| 452 self.max_channel = math.max(i, self.max_channel) | 453 self.max_channel = math.max(i, self.max_channel) | 
| 453 self.num_channels = self.num_channels + 1 | 454 self.num_channels = self.num_channels + 1 | 
| 454 end | 455 end | 
| 455 | 456 | 
| 456 | |
| 457 for i, channel in pairs(db.channels) do | 457 for i, channel in pairs(db.channels) do | 
| 458 if type(channel.docked) == 'table' then | 458 if type(channel.docked) == 'table' then | 
| 459 --oldprint('docking',i, unpack(channel.docked)) | 459 --oldprint('docking',i, unpack(channel.docked)) | 
| 460 self.DockFrame(i, unpack(channel.docked)) | 460 self.DockFrame(i, unpack(channel.docked)) | 
| 461 end | 461 end | 
| 463 | 463 | 
| 464 if self.console[db.current_channel] then | 464 if self.console[db.current_channel] then | 
| 465 self.console[db.current_channel]:ToFront() | 465 self.console[db.current_channel]:ToFront() | 
| 466 -- bring the current channel to the front | 466 -- bring the current channel to the front | 
| 467 end | 467 end | 
| 468 self.dock = DevianDock | |
| 469 | |
| 470 | |
| 468 setprinthandler(Message) | 471 setprinthandler(Message) | 
| 469 print = function(...) | 472 print = function(...) | 
| 470 _G.print('Dvn', ...) | 473 _G.print('Dvn', ...) | 
| 471 end | 474 end | 
| 472 end | 475 end | 
