- Home
- Downloads
-
Addons & Mods
Featured
World of Warcraft
6,151 Addons
-
Popular Downloads
- Top World of Warcraft Addons
- Top Minecraft Bukkit Plugins
- Top Rift Addons
- Top Skyrim Mods
- Top World of Tanks Skins
- Top Terraria Maps
- Top StarCraft II Maps
- Top Runes of Magic Addons
- Top Warhammer Online Addons
- Top The Secret World Mods
- Top Age of Conan Addons
-
- Curse Client
- Premium
- News
- Giveaways
- Forums
- Store
Cube
- 0 Likes
- World of Warcraft
- 16 Monthly Downloads
- Supports: 5.2.0
- 2,278 Total Downloads
- Updated 03/13/2013
- Created 12/29/2008
- 10 Favorites
- Project Site
- Comments
- Release Type: Release
- License: GNU General Public License version 2 (GPLv2)
- Newest File: Cube_v5.0_nolib
About Cube
This add-on is coding based on the lib IGAS , so you need download it first.
A simple tools contained three parts:Script, Debug, BugCollect.
ShortCut for editor:
F5 : Run code
Ctrl+Z : Undo
Ctrl+Y : Redo
Ctrl+G : Go to line
Ctrl+F : Search some text
F3 : Continue search
Ctrl+S : Save the snippet
Ctrl+A then Tab : Select all text and then format all
About Select text:
Shift + Mouse Click | PageUp | PageDown | Home | End | Up | Down | Left | Right : to select multi-text
Double click : select a word.
How to open:
1. Type /cube to get the slash commands to open those forms. like "/cube code" would open the code editor.
2. Bind keys for those forms in the key binding.
2013/03/14:
1. Update toc to 5.2.0.
2. IGAS's browser is added to view the details about the IGAS lib.
3. IGAS lib will not be included from this version.
2012/08/29:
1. Update toc for 5.0.4.
2. Debug part can view Interface for IGAS System.
3. IGAS lib change beta to release r1.
2012/05/14:
1. F5 can run the code.
2. Press tab before "]" or ")" only make Cursor go after "]" or ")",instead of insert space.
3. Fix several problems for undo redo system.
2012/04/15:
1. Re fix the problem about the cursor position when you use backspace after color token.I fix the color start part, just forget the color end part.
2. Make using backspace delete the spaces at the line head look more smooth.
2012/04/14:
1. Fix a problem about the cursor position when you use backspace.
2. Import the debug tool.
2012/04/10:
1. Fix a problem for big screen.
2. Imporve the Debug tool to view the IGAS's class system.
2012/04/09:
1. Add row number for the editor.
2. fix several errors
3. increase the performance
2012/03/10:
1. Fix a problem when run code with "|" inside it
2012/03/08:
1.Fix a problem, when you type "|" in [[ ]] or " ", cause color not right.
2012/03/02:
Remove FAIAP, using IGAS's CodeEditor as the editor.
The new Editor support:
1. Auto indentation and highlighting
2. Ctrl+Z: undo Ctrl+Y: redo
3. Ctrl+G: goto line
4. Ctrl+F: search some text
5. F3: continue search
6. Ctrl+S: Save the snippet.
2011/04/12:
1. Recode for igas beta 3.
2. Main form re-designed, now you can choose, add, or delete items in the FileView.There is two treenode in the FileView, "Snippet" means a block of code, just used as the previous version. "Addon" is used to build addons based on the IGAS, no need to use it it you don't know it.
3. Debug part support thread now, you can resume the thread just by button-click.
4. IGAS b3 lib included.The lib is built on my new object-oriented system, It would use more memories than before.
2010/08/04:
1. Fix some error
2. IGAS lib is included, no need to download yourself.
3. Unit test is added.
4. Log View is added for addons that used logger system from igas.
2010/04/06:
1. Fix some error for new igas
2. remove embed libs, you need download IGAS lib yourself. http://wow.curseforge.com/addons/igas/
| File Name | Release Type | Game Version | Downloads | Date |
|---|---|---|---|---|
| Cube_v5.0_nolib | Release | 5.2.0 | 49 | 03/13/2013 |
| IGAS_Cube_V3_9 | Release | 5.0.4 | 181 | 08/29/2012 |
| IGAS_Cube_v3_8 | Release | 4.3.4 | 89 | 05/13/2012 |
| IGAS_Cube_V3_7 | Release | 4.3.3 | 50 | 04/15/2012 |
| IGAS_Cube_v3_6 | Release | 4.3.3 | 15 | 04/13/2012 |
| IGAS_Cube_v3_5 | Release | 4.3.3 | 36 | 04/10/2012 |
| Cube_V3_4 | Release | 4.3.3 | 11 | 04/09/2012 |
| IGAS_Cube_V3_3 | Release | 4.3 | 48 | 03/09/2012 |
| IGAS_Cube_v3_2 | Release | 4.3 | 19 | 03/08/2012 |
| Cube_V3 | Release | 4.3 | 18 | 03/02/2012 |
| V2.0 | Release | 4.0.6 | 359 | 04/11/2011 |
| V1.7 | Release | 3.3.5 | 308 | 08/03/2010 |
| 1.6 | Release | 3.1.0 | 175 | 04/05/2010 |
| 1.5 | Release | 3.1.0 | 348 | 08/04/2009 |
| 1.4 | Release | 3.0.9 | 344 | 03/15/2009 |
| 1.3 | Release | 3.0.3 | 231 | 12/29/2008 |
Top Downloads
-
- Deadly Boss Mods
- Combat, PvP, and Boss Encounters
- 1,565,156 Monthly Downloads
-
- Recount
- Combat
- 1,064,843 Monthly Downloads
-
- AtlasLoot Enhanced
- Map & Minimap, Professions, Arena, and Boss Encounters
- 684,973 Monthly Downloads
-
- Deadly Boss Mods - Burning Crusade and Vanilla mods
- Combat and Boss Encounters
- 545,652 Monthly Downloads
-
- Tidy Plates
- Artwork, Combat, Tank, and Unit Frames
- 466,127 Monthly Downloads






Comments
IGAS V31 improve the MultiLineTextBox and CodeEdtior, an auto-complete system is added. This two widgets are used to provide a lua editor in game.
Now,these feature are used in the addon : Cube, so update to IGAS v31 if you using Cube.
class, inherit, import, endclass, script, property, namespace, enum, struct, endstruct are keywords of the IGAS system, use these word may cause indent propblem.
It's hard for me to diff these, and IGAS is the import part of my addon system.so, if you meet one, just try another words.
Well, I changed the editor much, to make it works like in the windows.Undo, redo system may have some problem, but almost works.Tell me if you meet one.
Snippet part is okay.Addon part need more to do.I'm planning to move the IGAS_Studio into it.
-- System contains the base type such as String, Number, Table, Object.
import "System"
class "MyClass"
inherit "System.Object"
-- Global function will be treated as the class's method
function GetName(self)
return self._Name
end
property "Name" {
Get = function(self)
return self:GetName() -- this call the GetName function above.
end,
}
-- the class's constructor
function MyClass(name)
local obj = Object()
obj._Name = name
end
endclass "MyClass" -- stop the definition of the MyClass
---------------------------------------------------------
Usage:
obj = MyClass("Myobj")
print(obj.Name) -- print 'Myobj'
print(obj:GetName()) -- print 'Myobj'
---------------------------------------------------------
This is the new OO system in IGAS.new version coming soon.
Cube\IGAS\GUI\Widget\Common\List.lua:Line 261
local function OnMouseWheel(self, ...)
Change to
local function OnMouseWheel(self, arg1)
I'm working on new version gui lib, so won't upload a debug version.
1. Unit Test is added.
2. Log View for addons that based on IGAS' logger system is added.
After a month, I'll release the gui lib's beta version with a Studio addon.
1. fixed three bug.
2. Syntax coloring, courtesy of krka's spectacular For All Indents and Purposes library.
3. New gui lib. Notice, if you use my ShadowDancer3 addon. Delete CWDG floder in Cube, And copy a CWDG floder from ShadowDancer3 to Cube.Don't try to use this lib in other addon now, it's just a beta version.
Open Cube.lua, find function save:OnClick()
Change this function's code to
Find function run:OnClick()
Change this function's code to
Open Debug.lua, Find function mnuShow:OnClick()
Change this function's code to