PageRenderTime 1583ms queryTime 28ms sortTime 1ms getByIdsTime 1445ms findMatchingLines 60ms

33+ results for 'rui carmo' (1583 ms)

Not the results you expected?
Growl.py https://github.com/dfainstein/seng_taskcoach.git | Python | 230 lines
                    
8__contributors__ = ["Ingmar J Stein (Growl Team)", 
                    
9					"Rui Carmo (http://the.taoofmac.com)",
                    
10					"Jeremy Rossi <jeremy@jeremyrossi.com>",
                    
                
test_layout4.html https://github.com/eladioruiz/golf.git | HTML | 158 lines
                    
32                    <div class="user_info">
                    
33Eladio Ruiz de Lucas Padrino Carmona (HCP : 36)&nbsp;&nbsp;&nbsp;&nbsp;<a href="/logout" alt="Logout"><img src="/images/logout.gif" alt="Logout" border="0"></a>
                    
34                      <div id="user">
                    
110            <div class="footer">
                    
111                <p>&copy 2010 Eladio Ruiz</p>
                    
112            </div>
                    
                
netgrowl.py https://github.com/timc3/netgrowl.git | Python | 188 lines
                    
11# __version__ = "0.6.3"
                    
12# __author__ = "Rui Carmo (http://the.taoofmac.com)"
                    
13# __copyright__ = "(C) 2004 Rui Carmo. Code under BSD License."
                    
                
ARTestApp.cpp https://github.com/rabidpraxis/Cinder.git | C++ | 341 lines
                    
6#include "BoxSpinApp.h"
                    
7#include "CarModule.h"
                    
8#include "object.h"
                    
66// Image acquisition.
                    
67static ARUint8		*gARTImage = NULL;
                    
68
                    
193	mModules.push_back( new HodginParticlesApp() );	
                    
194	mModules.push_back( new CarModule() );		
                    
195
                    
226#if defined( USE_AR_VIDEO )
                    
227	ARUint8 *image;
                    
228	if ((image = arVideoGetImage()) != NULL) {
                    
                
pngcanvas.py https://github.com/flaxter/CityRank.git | Python | 292 lines
                    
4__version__ = "0.8"
                    
5__author__ = "Rui Carmo (http://the.taoofmac.com)"
                    
6__copyright__ = "CC Attribution-NonCommercial-NoDerivs 2.0 Rui Carmo"
                    
                
CarModel.java https://bitbucket.org/lp/programming-multiactivities.git | Java | 208 lines
                    
36 */
                    
37package org.objectweb.proactive.examples.cruisecontrol;
                    
38
                    
45@ActiveObject
                    
46public class CarModel implements org.objectweb.proactive.RunActive {
                    
47
                    
84    /** No arg-constructor */
                    
85    public CarModel() {
                    
86    }
                    
88    /** Initializes the car with a reference to the Interface Dispatcher : father */
                    
89    public CarModel(Interface m_father) {
                    
90        father = m_father;
                    
96    public void engineOn() {
                    
97        //father.displayMessage("CarModel : EngineOn");
                    
98        if (state == INACTIVE) {
                    
                
rui.carmo.html https://github.com/alcides/usaisto.git | HTML | 105 lines
                    
3  <head>
                    
4    <title>Rui Carmo usaisto.com</title>
                    
5	<link href=' http://fonts.googleapis.com/css?family=Droid+Sans' rel='stylesheet' type='text/css'>
                    
17      <article class='overview'>
                    
18        <h2 class="person">Rui Carmo <a href="http://usaisto.com">usaisto.com</a></h2>
                    
19
                    
23<p>Sou gestor de programa num operador móvel internacional, pai a tempo inteiro e developer nas horas vagas (quando as há) para manter a minha sanidade mental. Fotógrafo de ocasião, leitor ávido, escritor assíduo.</p>
                    
24<p><img src="http://usaisto.com/interviews/images/rui.carmo.jpg" alt="" /></p>
                    
25<h3>Que hardware é que usas?</h3>
                    
                
UiModeManagerService.java https://gitlab.com/brian0218/rk3066_r-box_android4.2.2_sdk | Java | 608 lines
                    
77    private boolean mComputedNightMode;
                    
78    private int mCurUiMode = 0;
                    
79    private int mSetUiMode = 0;
                    
170                com.android.internal.R.integer.config_defaultUiModeType);
                    
171        mCarModeKeepsScreenOn = (context.getResources().getInteger(
                    
172                com.android.internal.R.integer.config_carDockKeepsScreenOn) == 1);
                    
261            mSystemReady = true;
                    
262            mCarModeEnabled = mDockState == Intent.EXTRA_DOCK_STATE_CAR;
                    
263            updateComputedNightModeLocked();
                    
271
                    
272    private void setCarModeLocked(boolean enabled) {
                    
273        if (mCarModeEnabled != enabled) {
                    
323                "updateConfigurationLocked: mDockState=" + mDockState
                    
324                + "; mCarMode=" + mCarModeEnabled
                    
325                + "; mNightMode=" + mNightMode
                    
                
README.md https://github.com/jhamb/solarized.git | Markdown | 411 lines
                    
60    and [Brian Mathiyakom](http://brian.rarevisions.net))
                    
61*   **TextWrangler & BBEdit** courtesy of [Rui Carmo](http://the.taoofmac.com)
                    
62    ([@taoofmac](http://twitter.com/taoofmac))
                    
                
UiModeManagerService.java https://gitlab.com/AvayKumar/android_frameworks_base | Java | 636 lines
                    
192        @Override
                    
193        public void enableCarMode(int flags) {
                    
194            final long ident = Binder.clearCallingIdentity();
                    
287            pw.print("  mNightMode="); pw.print(mNightMode);
                    
288                    pw.print(" mCarModeEnabled="); pw.print(mCarModeEnabled);
                    
289                    pw.print(" mComputedNightMode="); pw.print(mComputedNightMode);
                    
290                    pw.print(" mCarModeEnableFlags="); pw.println(mCarModeEnableFlags);
                    
291            pw.print("  mCurUiMode=0x"); pw.print(Integer.toHexString(mCurUiMode));
                    
292                    pw.print(" mSetUiMode=0x"); pw.println(Integer.toHexString(mSetUiMode));
                    
312    boolean isDoingNightModeLocked() {
                    
313        return mCarModeEnabled || mDockState != Intent.EXTRA_DOCK_STATE_UNDOCKED;
                    
314    }
                    
372                "updateConfigurationLocked: mDockState=" + mDockState
                    
373                + "; mCarMode=" + mCarModeEnabled
                    
374                + "; mNightMode=" + mNightMode
                    
                
UiModeManagerService.java https://bitbucket.org/ProuDroid/frameworks_base.git | Java | 683 lines
                    
73    private int mNightMode = UiModeManager.MODE_NIGHT_NO;
                    
74    private boolean mCarModeEnabled = false;
                    
75    private boolean mCharging = false;
                    
81    private boolean mComputedNightMode;
                    
82    private int mCurUiMode = 0;
                    
83    private int mSetUiMode = 0;
                    
212
                    
213        mCarModeKeepsScreenOn = (mContext.getResources().getInteger(
                    
214                com.android.internal.R.integer.config_carDockKeepsScreenOn) == 1);
                    
320            mSystemReady = true;
                    
321            mCarModeEnabled = mDockState == Intent.EXTRA_DOCK_STATE_CAR;
                    
322            updateComputedNightModeLocked();
                    
391                "updateConfigurationLocked: mDockState=" + mDockState
                    
392                + "; mCarMode=" + mCarModeEnabled
                    
393                + "; mNightMode=" + mNightMode
                    
                
UiModeManagerService.java https://github.com/semiecho/android_frameworks_base.git | Java | 818 lines
                    
57import com.android.internal.R;
                    
58import com.android.internal.app.DisableCarModeActivity;
                    
59
                    
86    private int mNightMode = UiModeManager.MODE_NIGHT_NO;
                    
87    private boolean mCarModeEnabled = false;
                    
88    private boolean mCharging = false;
                    
88    private boolean mCharging = false;
                    
89    private final boolean mCarModeKeepsScreenOn;
                    
90    private final boolean mDeskModeKeepsScreenOn;
                    
92    private boolean mComputedNightMode;
                    
93    private int mCurUiMode = 0;
                    
94    private int mSetUiMode = 0;
                    
333
                    
334        mCarModeKeepsScreenOn = (context.getResources().getInteger(
                    
335                com.android.internal.R.integer.config_carDockKeepsScreenOn) == 1);
                    
                
packet-radius.c https://gitlab.com/jvelando/wireshark | C | 1551 lines
                    
4 * Copyright 1999 Johan Feyaerts
                    
5 * Changed 03/12/2003 Rui Carmo (http://the.taoofmac.com - added all 3GPP VSAs, some parsing)
                    
6 * Changed 07/2005 Luis Ontanon <luis@ontanon.org> - use FreeRADIUS' dictionary
                    
                
UiModeManagerService.java https://github.com/Kali-/android_frameworks_base.git | Java | 877 lines
                    
57import com.android.internal.R;
                    
58import com.android.internal.app.DisableCarModeActivity;
                    
59import com.android.internal.app.ThemeUtils;
                    
92    private int mNightMode = UiModeManager.MODE_NIGHT_NO;
                    
93    private boolean mCarModeEnabled = false;
                    
94    private boolean mCharging = false;
                    
94    private boolean mCharging = false;
                    
95    private final boolean mCarModeKeepsScreenOn;
                    
96    private final boolean mDeskModeKeepsScreenOn;
                    
98    private boolean mComputedNightMode;
                    
99    private int mCurUiMode = 0;
                    
100    private int mSetUiMode = 0;
                    
360
                    
361        mCarModeKeepsScreenOn = (context.getResources().getInteger(
                    
362                com.android.internal.R.integer.config_carDockKeepsScreenOn) == 1);
                    
                
code.lua https://gitlab.com/toreltwiddler/CanIMogIt | Lua | 1488 lines
                    
105    ["DEMONHUNTER"] = LEATHER,
                    
106    ["DRUID"] = LEATHER,
                    
107    ["HUNTER"] = MAIL,
                    
130    [512] = "MONK",
                    
131    [1024] = "DRUID",
                    
132    [2048] = "DEMONHUNTER",
                    
148
                    
149local miscArmorExceptions = {
                    
150    [HOLDABLE] = true,
                    
                
UiModeManagerService.java https://gitlab.com/amardeep434/nitro_base | Java | 690 lines
                    
186                com.android.internal.R.integer.config_defaultUiModeType);
                    
187        mCarModeKeepsScreenOn = (res.getInteger(
                    
188                com.android.internal.R.integer.config_carDockKeepsScreenOn) == 1);
                    
258                synchronized (mLock) {
                    
259                    return mCurUiMode & Configuration.UI_MODE_TYPE_MASK;
                    
260                }
                    
341                    pw.print(" mNightModeLocked="); pw.print(mNightModeLocked);
                    
342                    pw.print(" mCarModeEnabled="); pw.print(mCarModeEnabled);
                    
343                    pw.print(" mComputedNightMode="); pw.print(mComputedNightMode);
                    
343                    pw.print(" mComputedNightMode="); pw.print(mComputedNightMode);
                    
344                    pw.print(" mCarModeEnableFlags="); pw.print(mCarModeEnableFlags);
                    
345                    pw.print(" mEnableCarDockLaunch="); pw.println(mEnableCarDockLaunch);
                    
345                    pw.print(" mEnableCarDockLaunch="); pw.println(mEnableCarDockLaunch);
                    
346            pw.print("  mCurUiMode=0x"); pw.print(Integer.toHexString(mCurUiMode));
                    
347                    pw.print(" mUiModeLocked="); pw.print(mUiModeLocked);
                    
                
draft-2013-04-28-programacao-funcional.md https://github.com/sidneylimafilho/sidneylimafilho.github.com.git | Markdown | 45 lines
                    
19
                    
20Quando você desenvolve um paradigma funcional em linguagens não funcionais ou hibridas muitas aventuras podem acontecer, códigos extraterrestres podem aparecer ou uma complexidade desnecessária pode surgir aos poucos de acordo você vai evoluindo o código e isso pode ser muito ruim. Olha este [código aqui muito bem escrito em Java, porém perceba que o paradigma funcional se tornou um inimigo][1]. 
                    
21
                    
33
                    
34O mais importante neste ponto é entender que não existe um paradigma melhor que o outro, apenas abordagens distintas para situações distintas, assim nós desenvolvedores precisamos entender, que as ferramentas disponíveis sempre tem sua utilidade, cabe a nós ficarmos atentos aos problemas, para que apliquemos as soluções de forma parcimoniosa e com segurança.
                    
35
                    
                
boss_faction_champions.cpp https://gitlab.com/mohsencs/SunWellCore | C++ | 1749 lines
                    
84		float mod_health = health > 40000 ? 2.0f : (60000-health)/10000.0f; // 2.0 .. 6.0
                    
85		float mod_armor = (mAIType == AI_MELEE || mAIType == AI_PET) ? Unit::CalcArmorReducedDamage(me, target, 10000, NULL)/10000.0f : 1.0f;
                    
86		return mod_dist * mod_health * mod_armor;
                    
226
                    
227enum eDruidSpells
                    
228{
                    
238
                    
239enum eDruidEvents
                    
240{
                    
250
                    
251class npc_toc_druid : public CreatureScript
                    
252{
                    
253public:
                    
254	npc_toc_druid() : CreatureScript("npc_toc_druid") { }
                    
255
                    
                
car.capnp.h https://gitlab.com/jerdog/openpilot | C Header | 319 lines
                    
273void cereal_read_CarState_WheelSpeeds(struct cereal_CarState_WheelSpeeds*, cereal_CarState_WheelSpeeds_ptr);
                    
274void cereal_read_CarState_CruiseState(struct cereal_CarState_CruiseState*, cereal_CarState_CruiseState_ptr);
                    
275void cereal_read_CarState_ButtonEvent(struct cereal_CarState_ButtonEvent*, cereal_CarState_ButtonEvent_ptr);
                    
284void cereal_write_CarState_WheelSpeeds(const struct cereal_CarState_WheelSpeeds*, cereal_CarState_WheelSpeeds_ptr);
                    
285void cereal_write_CarState_CruiseState(const struct cereal_CarState_CruiseState*, cereal_CarState_CruiseState_ptr);
                    
286void cereal_write_CarState_ButtonEvent(const struct cereal_CarState_ButtonEvent*, cereal_CarState_ButtonEvent_ptr);
                    
295void cereal_get_CarState_WheelSpeeds(struct cereal_CarState_WheelSpeeds*, cereal_CarState_WheelSpeeds_list, int i);
                    
296void cereal_get_CarState_CruiseState(struct cereal_CarState_CruiseState*, cereal_CarState_CruiseState_list, int i);
                    
297void cereal_get_CarState_ButtonEvent(struct cereal_CarState_ButtonEvent*, cereal_CarState_ButtonEvent_list, int i);
                    
300void cereal_get_CarControl(struct cereal_CarControl*, cereal_CarControl_list, int i);
                    
301void cereal_get_CarControl_CruiseControl(struct cereal_CarControl_CruiseControl*, cereal_CarControl_CruiseControl_list, int i);
                    
302void cereal_get_CarControl_HUDControl(struct cereal_CarControl_HUDControl*, cereal_CarControl_HUDControl_list, int i);
                    
306void cereal_set_CarState_WheelSpeeds(const struct cereal_CarState_WheelSpeeds*, cereal_CarState_WheelSpeeds_list, int i);
                    
307void cereal_set_CarState_CruiseState(const struct cereal_CarState_CruiseState*, cereal_CarState_CruiseState_list, int i);
                    
308void cereal_set_CarState_ButtonEvent(const struct cereal_CarState_ButtonEvent*, cereal_CarState_ButtonEvent_list, int i);
                    
                
GrowlNetwork.py https://github.com/xiongchiamiov/mumbles.git | Python | 239 lines
                    
5# 	dot_j (dot_j@mumbles-project.org)
                    
6# Original Idea, GrowlPacked by Rui Carmo (http://the.taoofmac.com)
                    
7# 		(C) 2006 Rui Carmo. Code under BSD License.
                    
                
UiModeManagerService.java https://gitlab.com/amardeep434/android_frameworks_base_n | Java | 646 lines
                    
71    private int mDefaultUiModeType;
                    
72    private boolean mCarModeKeepsScreenOn;
                    
73    private boolean mDeskModeKeepsScreenOn;
                    
200        @Override
                    
201        public void enableCarMode(int flags) {
                    
202            final long ident = Binder.clearCallingIdentity();
                    
295            pw.print("  mNightMode="); pw.print(mNightMode);
                    
296                    pw.print(" mCarModeEnabled="); pw.print(mCarModeEnabled);
                    
297                    pw.print(" mComputedNightMode="); pw.print(mComputedNightMode);
                    
298                    pw.print(" mCarModeEnableFlags="); pw.println(mCarModeEnableFlags);
                    
299            pw.print("  mCurUiMode=0x"); pw.print(Integer.toHexString(mCurUiMode));
                    
300                    pw.print(" mSetUiMode=0x"); pw.println(Integer.toHexString(mSetUiMode));
                    
379                "updateConfigurationLocked: mDockState=" + mDockState
                    
380                + "; mCarMode=" + mCarModeEnabled
                    
381                + "; mNightMode=" + mNightMode
                    
                
UiModeManagerService.java https://bitbucket.org/chaos_rom/miui_frameworks.git | Java | 1036 lines
                    
38import android.util.Slog;
                    
39import com.android.internal.app.DisableCarModeActivity;
                    
40import java.io.FileDescriptor;
                    
63    private final BroadcastReceiver mBatteryReceiver;
                    
64    private boolean mCarModeEnabled;
                    
65    private final boolean mCarModeKeepsScreenOn;
                    
69    private final Context mContext;
                    
70    private int mCurUiMode;
                    
71    private final int mDefaultUiModeType;
                    
104        this.mNightMode = i;
                    
105        this.mCarModeEnabled = false;
                    
106        this.mCharging = false;
                    
106        this.mCharging = false;
                    
107        this.mCurUiMode = 0;
                    
108        this.mSetUiMode = 0;
                    
                
UiModeManagerService.java https://bitbucket.org/ProjectOpenCannibal/cm_android_frameworks_base.git | Java | 884 lines
                    
57import com.android.internal.R;
                    
58import com.android.internal.app.DisableCarModeActivity;
                    
59import com.android.internal.app.ThemeUtils;
                    
92    private int mNightMode = UiModeManager.MODE_NIGHT_NO;
                    
93    private boolean mCarModeEnabled = false;
                    
94    private boolean mCharging = false;
                    
95    private final int mDefaultUiModeType;
                    
96    private final boolean mCarModeKeepsScreenOn;
                    
97    private final boolean mDeskModeKeepsScreenOn;
                    
100    private boolean mComputedNightMode;
                    
101    private int mCurUiMode = 0;
                    
102    private int mSetUiMode = 0;
                    
364                com.android.internal.R.integer.config_defaultUiModeType);
                    
365        mCarModeKeepsScreenOn = (context.getResources().getInteger(
                    
366                com.android.internal.R.integer.config_carDockKeep
                    
                
Growl.py https://github.com/joaomoreno/facilis.git | Python | 230 lines
                    
8__contributors__ = ["Ingmar J Stein (Growl Team)", 
                    
9                    "Rui Carmo (http://the.taoofmac.com)",
                    
10                    "Jeremy Rossi <jeremy@jeremyrossi.com>",
                    
                
1-what-is-react.md https://bitbucket.org/mensones/react-es6-padawan-to-jedi-book.git | Markdown | 83 lines
                    
2
                    
3React é uma **biblioteca javascript para construir interfaces de usuário**. Essa é a descrição que encontramos no site do Facebook, a empresa por trás dessa biblioteca.
                    
4Sim, React é uma **biblioteca** e não um **framework**, como muitos acreditam antes de começar a estudar sobre. Para os que não sabem, uma **biblioteca** é um pedaço de código reutilizável
                    
21
                    
22Antes de focarmos no problema que o React resolve, vamos analisar algumas de suas características.
                    
23
                    
62### Fluxo de Dados Unidirecional
                    
63Essa idéia de fluxo unidirecional do React tem base num padrão criado pelo facebook chamado [Flux](https://facebook.github.io/flux/). Flux é uma arquitetura de aplicação que o facebook usa para construir o lado cliente das aplicações. É mais um padrão do que um framework.
                    
64
                    
                
IndexController.java https://gitlab.com/rizomm/Technical-Project.git | Java | 181 lines
                    
23import com.cargodenuit.business.service.CarService;
                    
24import com.cargodenuit.business.service.CarmodelService;
                    
25import com.cargodenuit.business.service.FuelService;
                    
52	@Resource
                    
53    private CarmodelService carmodelService; 
                    
54	@Resource
                    
85		/**
                    
86		 *  On construit le form pour créer un user
                    
87		 */
                    
101		/**
                    
102		 * On construit le form pour créer une voiture
                    
103		 */
                    
127		/**
                    
128		 * On construit la home page
                    
129		 */
                    
                
README.md https://gitlab.com/wamburu/iojs-pt | Markdown | 47 lines
                    
30* Gustavo Henke ([@gustavohenke](https://github.com/gustavohenke))
                    
31* João Carmona ([@jpcarmona](https://github.com/jpcarmona))
                    
32* Jonathan Cardoso Machado ([@jcmais](https://github.com/JCMais))
                    
33* Rogério Vicente ([@rogeriopvl](https://github.com/rogeriopvl))
                    
34* Rui Marinho ([@ruimarinho](https://github.com/ruimarinho))
                    
35* Rui Quelhas ([@ruiquelhas](https://github.com/ruiquelhas))
                    
                
The_Unknown_pt_BR.yaml https://github.com/unknown-horizons/unknown-horizons.git | YAML | 152 lines
                    
27  - Após quatro dias a tempestade finalmente acaba e podemos descansar. Mas resta-nos pouca comida e nosso navio encontra-se em más condições. Os instrumentos e cartas de navegação foram perdidos.
                    
28  - Temos de chegar em terra firme logo. Um de meus homens avistou alguns pássaros pescadores, portanto a costa não deve estar longe. Felizmente sempre trazemos algumas ferramentas e tábuas a bordo, de modo que podemos construir um abrigo básico.
                    
29  - 'Tarefa:
                    
30
                    
31    Encontrar a costa e construir um porto.'
                    
32  - [Pagebreak]
                    
38  - O porto foi construído e uma nova esperança surge. Os próximos dias ainda me preocupam… estamos ficando sem comida e sem material básico de construção.
                    
39  - Temos de proteger nossas necessidades básicas para nos mantermos vivos. Está na hora de enviar algumas pessoas para coletar alimento e madeira para podermos sobreviver e construir abrigo.
                    
40  - 'Tarefa:
                    
41
                    
42    Construir pelo menos um de cada:
                    
43
                    
57  - Garantimos nossas necessidades básicas de alimentação e reunimos um pouco de madeira para continuar o desenvolvimento de nossa nova colônia. O povo exige um local para habitação e troca de bens de consumo diário.
                    
58  - É hora de construir algumas tendas e uma pequena praça principal para suprir nossos cidadãos com mercadorias.
                    
59  - 'Tarefa:
                    
                
Growl.py https://github.com/myusuf3/hellanzb.git | Python | 132 lines
                    
4__version__ = "0.6" # will always match Growl version
                    
5__author__ = "Rui Carmo (http://the.taoofmac.com)"
                    
6__copyright__ = "(C) 2004 Rui Carmo. Code under BSD License."
                    
                
cap06-part05.md https://github.com/taylorrf/learnhaskell.git | Markdown | 157 lines
                    
86[code]++[/code] seja muito mais custosa do que [code]:[/code], então normalmente utilizamos dobras a 
                    
87direita quando nós queremos construir novas listas a partir de uma lista.
                    
88
                    
129ser [code]+[/code] e o valor acumulado inicial ser [code]0[/code], aquilo ficará 
                    
130[code] 3 + ( 4 + ( 5 + (6 +0 ) ) ) [/code]. Ou se nós colocarmos o [code]+[/code] como uma função 
                    
131prefixo, aquilo ficaria então [code] (+) 3 ((+) 4 ( (+) 5 ( (+) 6 0) ) )[/code]. De forma similar, 
                    
                
index.php https://github.com/dme/newspipe.git | PHP | 30 lines
                    
2// ======================================================================
                    
3// $Id: index.php,v 1.5 2005/12/01 18:47:43 rcarmo Exp $
                    
4//
                    
6//       
                    
7// Copyright (C) 2005 Rui Carmo, http://the.taoofmac.com         
                    
8//       
                    
                
cap14-part03.md https://github.com/taylorrf/learnhaskell.git | Markdown | 80 lines
                    
23
                    
24Em geral uma única migalha deve conter todas as informações necessárias para reconstruir o nó pai. Por isso, devem ter a informação de todos os caminhos que não levam e também deve saber a direção que tomou, mas não deve conter a sub-árvore que estamos atualmente focando. Isso acontece porque nós já temos a sub-árvore no primeiro componente da tupla, então se tivéssemos também nas migalhas nós teríamos informação duplicada.
                    
25
                    
49
                    
50Com um par de [code]Tree a[/code] e [code]Breadcrumbs a[/code], nós temos toda a informação para reconstruir toda a árvore e também temos o foco na sub-árvore. Esse esquema também permiti facilmente mover para cima, direita ou esquerda na árvore. O par que contém a parte em foco da estrutura de dados e seus arredores é chamado de zíper, pois movendo seu foco para cima e para baixo da estrutura de dados lembra o movimento de um zíper de uma calça comum. Então é legal fazer um tipo com esse significado:
                    
51
                    
58Se nós focamos em um nó, modificamos a raiz do elemento com a função 
                    
59[code]f[/code]. Se focarmos em uma árvore vazia, deixamos ela como ela é. Agora nós podemos começar com árvore, percorrer qualquer caminho que quisermos e modificar um elemento tudo isso enquanto mantemos o foco naquele elemento podendo facilmente ir para cima ou para baixo. Um exemplo:
                    
60
                    
69
                    
70Cada nó tem duas sub-árvores, mesmo que essas sub-árvores sejam vazias. Então, se nós focarmos em um sub-árvore vazia, uma coisa que podemos fazer é substituir ela por uma sub-árvore não vazia inserindo uma árvore a um nó folha. O código para isso é simples:
                    
71
                    
                
PTEmbedElemEquipSets.lua https://gitlab.com/kidaa/vanilla-wow-addons.git | Lua | 192 lines
                    
37	dreadmistraiment     = "16698 16699 16700 16701 16702 16703 16704 16705", -- Warlock
                    
38	wildheartraiment     = "16706 16714 16715 16716 16717 16718 16719 16720", -- Druid
                    
39	shadowcraftarmor     = "16707 16708 16709 16710 16711 16712 16713 16721", -- Rogue
                    
56	thefivethunders        = "22095 22096 22097 22098 22099 22100 22101 22102", -- Shaman
                    
57	feralheartraiment      = "22106 22107 22108 22109 22110 22111 22112 22113", -- Druid
                    
58
                    
70	madcapsoutfit         = "19617 19954 19836 19834 19835", -- Rogue
                    
71	haruspexsgarb         = "19613 19955 19840 19838 19839", -- Druid
                    
72	predatorsarmor        = "19621 19953 19833 19831 19832", -- Hunter
                    
84	felheartraiment     = "16803 16804 16805 16806 16807 16808 16809 16810", -- Warlock
                    
85	cenarionraiment     = "16828 16829 16830 16831 16833 16834 16835 16836", -- Druid
                    
86	theearthfury        = "16837 16838 16839 16840 16841 16842 16843 16844", -- Shaman
                    
99	tier2raid = {"stormrageraiment", "bloodfangarmor", "netherwindregalia", "vestmentsoftrancendance", "nemesisraiment", "dragonstalkerarmor", "thetenstorms", "judgementarmor", "battlregearofwrath"},
                    
100	stormrageraiment        = "16897 16898 16899 16900 16901 16902 16903 16904", -- Druid
                    
101	bloodfangarmor          = "16832 16905 16906 16907 16908 16909 16910 16911", -- Rogue
                    
                
 

Source

Language