View difference between Paste ID: nCN4nL7A and Svvc5hv7
SHOW: | | - or go back to the newest paste.
1
--GUI
2
slc = 0
3
--tde-paint:
4
local function painter()
5
term.setBackgroundColor(colors.blue)
6
term.clear()
7
term.setBackgroundColor(colors.black)
8
term.setCursorPos(1,1)
9
write("   Painter                                          ")
10
term.setTextColor(colors.white)
11
term.setBackgroundColor(colors.blue)
12
--program
13
print("Choise slot for paint")
14
print("1")
15-
write("[   Menu   ]                               12:00")
15+
print("2")
16
print("3")
17
print("4")
18
print("5 - desktop image")
19
write(">")
20
var = read()
21
if var == "1" then
22
 shell.run("paint /tde/paint/1")
23
  elseif var == "2" then
24
    shell.run("paint /tde/paint/2")
25
     elseif var == "3" then
26
       shell.run("paint /tde/paint/3")
27
        elseif var == "4" then
28
         shell.run("paint /tde/paint/4")
29
          elseif var == "5" then
30
            shell.run("paint /wallpaper")
31
              shell.run("tde-desktop")
32
          else
33
           painter()
34
  end
35
end
36
--tde-redstone:
37
tBarC = 8
38
tBartC = 1
39
local function redsbskg()
40
backColor = colors.pink
41
term.setBackgroundColor(backColor)
42
term.clear()
43
end
44
function RedGui()
45
redsbskg()
46
redstonegui = paintutils.loadImage("/tde/redstone.png")
47
paintutils.drawImage(redstonegui, 0, 0)
48
term.setCursorPos(1, 19)
49
write("(C) tima_gt 2013-2014 GNU GPL project         ")
50
term.setCursorPos(1, 2)
51
write("Active redstone")
52
term.setCursorPos(1, 15)
53
write("DeActive redstone")
54
term.setCursorPos(50, 1)
55-
       shell.run("/tde/applications")
55+
write("X")
56
57
asd = true
58
while asd == true do
59
local event, button, X, Y = os.pullEventRaw()
60
  if slc == 0 then
61-
       shell.run("/tde/tdm")
61+
62
      if X >=1 and X <=17 and Y >=3 and Y <=5 and button ==1 then slc = 0
63
      redstone.setOutput("back", true)
64
       elseif X >=1 and X <=17 and Y >=14 and Y <=18 and button ==1 then slc = 0
65
      redstone.setOutput("back", false)
66
       elseif X ==50 and Y ==1 and button ==1 then slc = 0
67
        asd = false
68
         shell.run("tde-desktop")
69
        else
70
        RedGui()
71
    end
72
  end
73
end
74
end
75
end
76
--tde-terminal:
77
local function restoretext()
78
 term.setTextColor(colors.black)
79
 term.setBackgroundColor(colors.white)
80
 term.clear()
81
end
82
local function tde_terminal()
83
term.setBackgroundColor(colors.white)
84
term.clear()
85
term.setCursorPos(1,1)
86
term.setTextColor(colors.white)
87
term.setBackgroundColor(colors.black)
88
write("   Terminal                                          ")
89
term.setTextColor(colors.black)
90
term.setBackgroundColor(colors.white)
91
term.setCursorPos(1,2)
92
write("For exit write exit")
93
trues = true
94
local xter yter = term.getCursorPos()
95
term.setCursorPos(1,3)
96
while trues == true do
97
if xter == 1 and yter == 1 then
98
term.setCursorPos(1, 2)
99
end 
100
write(">")
101
command = read()
102
if command == "exit" then
103
 print("Exitting...")
104
 trues = false
105
  elseif command == "ls" then
106
   term.setBackgroundColor(colors.black)
107
    shell.run(command)
108
      term.setBackgroundColor(colors.white)
109
      term.setTextColor(colors.black)
110
      elseif command == "edit" then
111
        shell.run("pastebin run vyAZc6tJ")
112
  else
113
   shell.run(command)
114
   sleep(1)
115
   restoretext()
116
    end
117
  end
118
end
119
--applications app:
120
local function app_color()
121
backColor = colors.white
122
term.setBackgroundColor(backColor)
123
term.clear()
124
end
125
--functions|
126
--         V
127
local function applicationslist()
128
applist = paintutils.loadImage("/tde/program")
129
paintutils.drawImage(applist, 2, 2)
130
term.setCursorPos(4, 18)
131
write("   Back  ")
132
term.setCursorPos(3, 5)
133
write(">_")
134
end
135
136
--button-home-touch= [Y1=16 X1=1] [Y1=18 X2=14]
137
--terminal-touch= [Y1=1 X1=1] [Y2=5 X2=9]
138
--redstone-touch= [Y1=1 X1=11] [Y2=5 X2=20]
139
--pictures-touch= [Y1=1 X1=23] [Y2=5 X2=31]
140
applicationslist()
141
local function whiletruedoapp()
142
while true do
143
local event, button, X, Y = os.pullEventRaw()
144
  if slc == 0 then
145
    if event == "mouse_click" then
146
      if X >=1 and X <=14 and Y >=16 and Y <=19 and button ==1 then slc = 0
147
      shell.run("tde-desktop")
148
       elseif X >=2 and X <=10 and button == 1 and Y >=2 and Y <=5 then slc = 0
149
       tde_terminal()
150
       shell.run("tde-desktop")
151
       term.setTextColor(colors.white)
152
        shell.run("tde-desktop")
153
         elseif X >=12 and X <=21 and button == 1 and Y >=2 and Y <=6 then slc = 0
154
          RedGui()
155
           shell.run("tde-desktop")
156
            elseif X >=24 and X <=32 and button == 1 and Y >=2 and Y <=6 then slc = 0
157
             painter() --painter
158
              shell.run("tde-desktop")
159
               --elseif X >=27 and X<=46 and button == 1 and Y >=2 and Y <=7 then slc = 0
160
                --shell.run("/ccYoutube") not working yet
161
                 shell.run("pastebin run nCN4nL7A")
162
                  elseif X >=2 and X <=14 and Y >=8 and Y <=14 and button == 1 then slc = 0
163
                   shell.run("pastebin run vyAZc6tJ")
164
                    shell.run("tde-desktop")
165
        else
166
        applicationslist()
167
      end
168
    end
169
  end
170
 end
171
end
172
173
--tde-desktop
174
local function fixtext()
175
term.setTextColor(colors.white)
176
end
177
178
local function desktop()
179
--image fixer
180
term.setBackgroundColor(colors.white)
181
term.clear()
182
--indicators
183
term.setBackgroundColor(colors.black)
184
term.setCursorPos(1, 1)
185
write("[   Menu   ]                                    ")
186
write("                                                   ")
187
--Desktop image
188
image = paintutils.loadImage("wallpaper")
189
paintutils.drawImage(image, 1, 2)
190
term.setCursorPos(1, 1)
191
end
192
193
194
function tmenu()
195
term.setBackgroundColor(colors.black)
196
term.setCursorPos(1,2)
197
print("Applications")
198
term.setCursorPos(1,3)
199
print("  Shutdown  ")
200
term.setCursorPos(1,4)
201
print("  Restart   ")
202
term.setCursorPos(1,5)
203
print("  Settings  ")
204
term.setCursorPos(1,6)
205
print("   LogOut   ")
206
end
207
208
fixtext()
209
desktop()
210
while true do
211
local event, button, X, Y = os.pullEventRaw()
212
  if slc == 0 then
213
    if event == "mouse_click" then
214
      if X >=2 and X <=12 and Y==1 and button ==1 then
215
      slc = 1
216
      tmenu()
217
        elseif X>=2 and X <=12 and Y==1 and button ==1 then
218
        slc = 2
219
        else
220
        desktop()
221
      end
222
     end
223
   elseif slc == 1 then
224
     if X>=1 and X<=12 and Y==2 and button ==1 then slc = 0
225
app_color()
226
applicationslist()
227
whiletruedoapp()
228
       elseif X >=1 and X <=12 and button == 1 and Y== 3 then slc = 0
229
       os.shutdown()
230
       elseif X>=1 and X<=12 and Y==4 and button ==1 then slc = 0
231
       os.reboot()
232
       elseif X>=1 and X<=12 and Y==6 and button ==1 then slc = 0
233
       shell.run("pastebin run CcHLkdUT")
234
       else
235
       slc = 0
236
       desktop()
237
       end
238
239
        end
240
     end