fds
1561
#pesterchum.py#
Normal file
1
.#pesterchum.py
Symbolic link
|
@ -0,0 +1 @@
|
|||
dranger@teradacho.14772:1292218088
|
11
TODO
|
@ -1,12 +1,18 @@
|
|||
Features:
|
||||
* What if someone switches nick in memo?
|
||||
* memo change theme
|
||||
* 1 MINUTES FROM NOW
|
||||
* memo kicking
|
||||
* user import
|
||||
* Transparent background?
|
||||
* tab right-click menu on tabbed convos, chat window
|
||||
* link to memos
|
||||
* color text is not being translated to server?
|
||||
* convo backgrounds -- make them more like http://www.mspaintadventures.com/storyfiles/hs2/02546_2.gif
|
||||
* PESTERLOG: in convo window
|
||||
* help button on quirks menu?
|
||||
* tab recombining gives wrong window icon
|
||||
* help menu -- about and forum
|
||||
* profile switch should say current profile
|
||||
* Transparent background?
|
||||
* X closes to tray
|
||||
-- release alpha
|
||||
* User commands/stop user from sending commands accidentally
|
||||
|
@ -14,7 +20,6 @@ Features:
|
|||
multiple clients share buddy list???
|
||||
* System tray menu
|
||||
* new sound on CEASE and BEGIN?
|
||||
* tab right-click menu on tabbed convos
|
||||
* comment history (up button)
|
||||
* page up/down scrolling
|
||||
* get rid of border on chat window?
|
||||
|
|
8
convo.py
|
@ -132,14 +132,14 @@ class PesterTabWindow(QtGui.QFrame):
|
|||
self.tabs.setStyleSheet("QTabBar::tab{ %s } QTabBar::tab:selected { %s }" % (convo["tabs"]["style"], convo["tabs"]["selectedstyle"]))
|
||||
|
||||
def changeTheme(self, theme):
|
||||
self.initTheme(theme["convo"])
|
||||
self.initTheme(theme["memos"])
|
||||
for c in self.convos.values():
|
||||
tabi = self.tabIndices[c.chum.handle]
|
||||
self.tabs.setTabIcon(tabi, c.chum.mood.icon(theme))
|
||||
tabi = self.tabIndices[c.title()]
|
||||
self.tabs.setTabIcon(tabi, c.icon())
|
||||
currenttabi = self.tabs.currentIndex()
|
||||
if currenttabi >= 0:
|
||||
currentHandle = unicode(self.tabs.tabText(self.tabs.currentIndex()))
|
||||
self.setWindowIcon(self.convos[currentHandle].chum.mood.icon(theme))
|
||||
self.setWindowIcon(self.convos[currentHandle].icon())
|
||||
self.defaultTabTextColor = self.getTabTextColor()
|
||||
|
||||
@QtCore.pyqtSlot(int)
|
||||
|
|
|
@ -132,7 +132,7 @@ class PesterProfile(object):
|
|||
uppersuffix = suffix.upper()
|
||||
if time is not None:
|
||||
handle = "%s %s" % (time.temporal, self.handle)
|
||||
initials = time.pcf+self.initials()+uppersuffix
|
||||
initials = time.pcf+self.initials()+time.number+uppersuffix
|
||||
else:
|
||||
handle = self.handle
|
||||
initials = self.initials()+uppersuffix
|
||||
|
|
BIN
dataobjs.pyc
2
irc.py
|
@ -170,6 +170,8 @@ class PesterHandler(DefaultCommandHandler):
|
|||
oldhandle = oldnick[0:oldnick.find("!")]
|
||||
newchum = PesterProfile(newnick, chumdb=self.mainwindow.chumdb)
|
||||
self.parent.moodUpdated.emit(oldhandle, Mood("offline"))
|
||||
self.parent.userPresentUpdate.emit(oldhandle, "", "oldnick")
|
||||
self.parent.userPresentUpdate.emit(newnick, "", "newnick")
|
||||
if newnick in self.mainwindow.chumList.chums:
|
||||
self.getMood(newchum)
|
||||
def namreply(self, server, nick, op, channel, names):
|
||||
|
|
BIN
irc.pyc
|
@ -1 +1 @@
|
|||
{"macruralAlchemist": {"color": "#700000", "handle": "macruralAlchemist", "mood": "offline"}, "fireSwallow": {"color": "#80bb9a", "handle": "fireSwallow", "mood": "offline"}, "aquaMarinist": {"color": "#00caca", "handle": "aquaMarinist", "mood": "offline"}, "nitroZealist": {"color": "#ff3737", "handle": "nitroZealist", "mood": "offline"}, "masterG": {"color": "#77003c", "handle": "masterG", "mood": "offline"}, "aquaticMarinist": {"color": "#00caca", "handle": "aquaticMarinist", "mood": "offline"}, "iw": {"color": "#ff0000", "handle": "iw", "mood": "offline"}, "pesterClient394": {"color": "#ff3737", "handle": "pesterClient394", "mood": "offline"}, "absoluteTranquility": {"color": "#000033", "handle": "absoluteTranquility", "mood": "offline"}, "centaursTesticle": {"color": "#000056", "handle": "centaursTesticle", "mood": "offline"}, "agogPorphyry": {"color": "#522d80", "handle": "agogPorphyry", "mood": "offline"}, "illuminatedWax": {"color": "#ffff00", "handle": "illuminatedWax", "mood": "offline"}, "gamblingGenocider": {"color": "#00ff00", "handle": "gamblingGenocider", "mood": "offline"}, "elegantDiversion": {"color": "#12b40d", "handle": "elegantDiversion", "mood": "offline"}, "testOut": {"color": "#c760cc", "handle": "testOut", "mood": "offline"}, "superGhost": {"color": "#800564", "handle": "superGhost", "mood": "offline"}, "tentacleTherapist": {"color": "#cc66ff", "handle": "tentacleTherapist", "mood": "offline"}, "captainCaveman": {"color": "#7c414e", "handle": "captainCaveman", "mood": "offline"}, "cuttlefishCuller": {"color": "#77003c", "handle": "cuttlefishCuller", "mood": "offline"}, "mechanicalSpectacle": {"color": "#0000ff", "handle": "mechanicalSpectacle", "mood": "offline"}, "remoteBloodbath": {"color": "#c70000", "handle": "remoteBloodbath", "mood": "offline"}, "rageInducer": {"color": "#00ffff", "handle": "rageInducer", "mood": "offline"}, "gallowsCalibrator": {"color": "#008282", "handle": "gallowsCalibrator", "mood": "offline"}, "greenZephyr": {"color": "#00ca40", "handle": "greenZephyr", "mood": "offline"}, "schlagzeugGator": {"color": "#61821f", "handle": "schlagzeugGator", "mood": "offline"}, "gardenGnostic": {"color": "#00ff00", "handle": "gardenGnostic", "mood": "offline"}, "unknownTraveler": {"color": "#006666", "handle": "unknownTraveler", "mood": "offline"}, "marineAquist": {"color": "#00caca", "handle": "marineAquist", "mood": "offline"}}
|
||||
{"macruralAlchemist": {"color": "#700000", "handle": "macruralAlchemist", "mood": "offline"}, "fireSwallow": {"color": "#80bb9a", "handle": "fireSwallow", "mood": "offline"}, "aquaMarinist": {"color": "#00caca", "handle": "aquaMarinist", "mood": "offline"}, "nitroZealist": {"color": "#ff3737", "handle": "nitroZealist", "mood": "offline"}, "mechanicalSpectacle": {"color": "#000000", "handle": "mechanicalSpectacle", "mood": "offline"}, "caffeinatedAnalyst": {"color": "#aa0000", "handle": "caffeinatedAnalyst", "mood": "offline"}, "iw": {"color": "#ff0000", "handle": "iw", "mood": "offline"}, "pesterClient394": {"color": "#ff3737", "handle": "pesterClient394", "mood": "offline"}, "absoluteTranquility": {"color": "#000033", "handle": "absoluteTranquility", "mood": "offline"}, "centaursTesticle": {"color": "#000056", "handle": "centaursTesticle", "mood": "offline"}, "agogPorphyry": {"color": "#522d80", "handle": "agogPorphyry", "mood": "offline"}, "radicalApologist": {"color": "#ffaa00", "handle": "radicalApologist", "mood": "offline"}, "arachnidsGrip": {"color": "#005682", "handle": "arachnidsGrip", "mood": "offline"}, "illuminatedWax": {"color": "#ffff00", "handle": "illuminatedWax", "mood": "offline"}, "gamblingGenocider": {"color": "#00ff00", "handle": "gamblingGenocider", "mood": "offline"}, "elegantDiversion": {"color": "#12b40d", "handle": "elegantDiversion", "mood": "offline"}, "madLurker": {"color": "#000000", "handle": "madLurker", "mood": "offline"}, "testOut": {"color": "#c760cc", "handle": "testOut", "mood": "offline"}, "DocScratch": {"color": "#ffffff", "handle": "DocScratch", "mood": "offline"}, "recalcitrantDisaster": {"color": "#8b0068", "handle": "recalcitrantDisaster", "mood": "offline"}, "superGhost": {"color": "#800564", "handle": "superGhost", "mood": "offline"}, "tentacleTherapist": {"color": "#cc66ff", "handle": "tentacleTherapist", "mood": "offline"}, "aquaticMarinist": {"color": "#00caca", "handle": "aquaticMarinist", "mood": "offline"}, "captainCaveman": {"color": "#7c414e", "handle": "captainCaveman", "mood": "offline"}, "cuttlefishCuller": {"color": "#77003c", "handle": "cuttlefishCuller", "mood": "offline"}, "masterG": {"color": "#77003c", "handle": "masterG", "mood": "offline"}, "plasmaModerator": {"color": "#5685cc", "handle": "plasmaModerator", "mood": "offline"}, "remoteBloodbath": {"color": "#c70000", "handle": "remoteBloodbath", "mood": "offline"}, "rageInducer": {"color": "#00ffff", "handle": "rageInducer", "mood": "offline"}, "gallowsCalibrator": {"color": "#008282", "handle": "gallowsCalibrator", "mood": "offline"}, "greenZephyr": {"color": "#00ca40", "handle": "greenZephyr", "mood": "offline"}, "lawdEngrish": {"color": "#00ff00", "handle": "lawdEngrish", "mood": "offline"}, "adiosToreador": {"color": "#aa5500", "handle": "adiosToreador", "mood": "offline"}, "schlagzeugGator": {"color": "#61821f", "handle": "schlagzeugGator", "mood": "offline"}, "metaliAggressive": {"color": "#9289d5", "handle": "metaliAggressive", "mood": "offline"}, "magmaExploiter": {"color": "#d90000", "handle": "magmaExploiter", "mood": "offline"}, "gardenGnostic": {"color": "#00ff00", "handle": "gardenGnostic", "mood": "offline"}, "unknownTraveler": {"color": "#006666", "handle": "unknownTraveler", "mood": "offline"}, "utilitarianTurnabout": {"color": "#dd0000", "handle": "utilitarianTurnabout", "mood": "offline"}, "marineAquist": {"color": "#00caca", "handle": "marineAquist", "mood": "offline"}}
|
17
memos.py
|
@ -196,6 +196,7 @@ class MemoTabWindow(PesterTabWindow):
|
|||
def updateMood(self):
|
||||
pass
|
||||
|
||||
|
||||
_ctag_begin = re.compile(r'<c=(.*?)>')
|
||||
|
||||
class MemoText(PesterText):
|
||||
|
@ -257,8 +258,9 @@ class MemoText(PesterText):
|
|||
window.chatlog.log(parent.channel, convertTags(msg, "bbcode"))
|
||||
|
||||
|
||||
def changeTheme(self):
|
||||
pass
|
||||
def changeTheme(self, theme):
|
||||
self.setStyleSheet(theme["memos/textarea/style"])
|
||||
|
||||
|
||||
class MemoInput(PesterInput):
|
||||
def __init__(self, theme, parent=None):
|
||||
|
@ -348,6 +350,7 @@ class PesterMemo(PesterConvo):
|
|||
systemColor = QtGui.QColor(self.mainwindow.theme["memos/systemMsgColor"])
|
||||
self.textArea.append(convertTags(p.memoopenmsg(systemColor, self.time.getTime(), timeGrammar, self.mainwindow.theme["convo/text/openmemo"], self.channel)))
|
||||
|
||||
self.op = False
|
||||
self.newmessage = False
|
||||
|
||||
def title(self):
|
||||
|
@ -428,6 +431,8 @@ class PesterMemo(PesterConvo):
|
|||
if handle[0] == '@':
|
||||
op = True
|
||||
handle = handle[1:]
|
||||
if handle == self.mainwindow.profile().handle:
|
||||
self.op = True
|
||||
item = QtGui.QListWidgetItem(handle)
|
||||
if handle == self.mainwindow.profile().handle:
|
||||
color = self.mainwindow.profile().color
|
||||
|
@ -512,17 +517,19 @@ class PesterMemo(PesterConvo):
|
|||
|
||||
@QtCore.pyqtSlot(QtCore.QString, QtCore.QString, QtCore.QString)
|
||||
def userPresentChange(self, handle, channel, update):
|
||||
if channel != self.channel:
|
||||
if (update in ["join","left"]) and channel != self.channel:
|
||||
return
|
||||
chums = self.userlist.findItems(handle, QtCore.Qt.MatchFlags(0))
|
||||
h = unicode(handle)
|
||||
c = unicode(channel)
|
||||
systemColor = QtGui.QColor(self.mainwindow.theme["memos/systemMsgColor"])
|
||||
# print exit
|
||||
if update == "quit" or update == "left":
|
||||
if update == "quit" or update == "left" or update == "oldnick":
|
||||
for c in chums:
|
||||
chum = PesterProfile(h)
|
||||
self.userlist.takeItem(self.userlist.row(c))
|
||||
if not self.times.has_key(h):
|
||||
return
|
||||
while self.times[h].getTime() is not None:
|
||||
t = self.times[h]
|
||||
grammar = t.getGrammar()
|
||||
|
@ -533,6 +540,8 @@ class PesterMemo(PesterConvo):
|
|||
time = self.time.getTime()
|
||||
serverText = "PESTERCHUM:TIME>"+delta2txt(time, "server")
|
||||
self.messageSent.emit(serverText, self.title())
|
||||
elif update == "newnick":
|
||||
self.addUser(h)
|
||||
|
||||
def resetSlider(self, time):
|
||||
self.timeinput.setText(delta2txt(time))
|
||||
|
|
BIN
memos.pyc
|
@ -1033,7 +1033,7 @@ class PesterWindow(MovingWindow):
|
|||
def userPresentUpdate(self, handle, channel, update):
|
||||
c = unicode(channel)
|
||||
n = unicode(handle)
|
||||
if update == "quit":
|
||||
if update == "quit" or update == "oldnick":
|
||||
for c in self.namesdb.keys():
|
||||
try:
|
||||
i = self.namesdb[c].index(n)
|
||||
|
@ -1050,6 +1050,14 @@ class PesterWindow(MovingWindow):
|
|||
pass
|
||||
except KeyError:
|
||||
self.namesdb[c] = []
|
||||
elif update == "newnick":
|
||||
for c in self.namesdb.keys():
|
||||
try:
|
||||
i = self.namesdb[c].index(n)
|
||||
except ValueError:
|
||||
self.namesdb[c].append(n)
|
||||
except KeyError:
|
||||
self.namesdb[c] = [n]
|
||||
elif update == "join":
|
||||
try:
|
||||
i = self.namesdb[c].index(n)
|
||||
|
|
|
@ -1 +1 @@
|
|||
{"color": "#ff00ff", "theme": "pesterchum", "quirks": [], "handle": "ghostDunk"}
|
||||
{"color": "#ff00ff", "theme": "trollian", "quirks": [], "handle": "ghostDunk"}
|
BIN
themes/pesterchum/convobg.png
Normal file
After Width: | Height: | Size: 472 B |
Before Width: | Height: | Size: 265 B After Width: | Height: | Size: 2.8 KiB |
|
@ -183,20 +183,20 @@
|
|||
]
|
||||
},
|
||||
"convo":
|
||||
{"style": "background: #fdb302; border:2px solid yellow; font-family: 'Courier'",
|
||||
"margins": {"top": 0, "bottom": 0, "left": 0, "right": 0 },
|
||||
"size": [295, 191],
|
||||
"chumlabel": { "style": "background: rgb(196, 138, 0); color: white; border:0px;",
|
||||
{"style": "background-color: #fdb302; background-image:url($path/convobg.png); background-repeat: no-repeat; border:2px solid yellow; font-family: 'Courier'",
|
||||
"margins": {"top": 0, "bottom": 6, "left": 0, "right": 0 },
|
||||
"size": [400, 250],
|
||||
"chumlabel": { "style": "background: rgb(196, 138, 0); color: white; border:0px; font-size: 12px;",
|
||||
"align": { "h": "center", "v": "center" },
|
||||
"minheight": 30,
|
||||
"maxheight": 50,
|
||||
"minheight": 26,
|
||||
"maxheight": 26,
|
||||
"text" : ":: $handle ::"
|
||||
},
|
||||
"textarea": {
|
||||
"style": "background: white; font:bold; border:2px solid #c48a00;text-align:center;"
|
||||
"style": "background: white; font:bold; border:2px solid #c48a00;text-align:center; margin-top:21px; margin-right:10px; margin-left:10px; font-size: 12px;"
|
||||
},
|
||||
"input": {
|
||||
"style": "background: white; border:2px solid #c48a00;margin-top:5px;"
|
||||
"style": "background: white; border:2px solid #c48a00;margin-top:3px; margin-right:10px; margin-left:10px; font-size: 12px;"
|
||||
},
|
||||
"tabs": {
|
||||
"style": "",
|
||||
|
|
BIN
themes/pesterchum7/gbg.png
Normal file
After Width: | Height: | Size: 27 KiB |
Before Width: | Height: | Size: 3 KiB After Width: | Height: | Size: 3.1 KiB |
Before Width: | Height: | Size: 265 B After Width: | Height: | Size: 3.2 KiB |
|
@ -1,5 +1,5 @@
|
|||
{"main":
|
||||
{"style": "background-image:url($path/tnbg.png);background-color:rgba(255,255,255,0);",
|
||||
{"style": "background-image:url($path/tnbg2.png);background-color:rgba(255,255,255,0);",
|
||||
"size": [650, 450],
|
||||
"icon": "$path/trayicon.png",
|
||||
"newmsgicon": "$path/trayicon2.png",
|
||||
|
@ -276,18 +276,18 @@
|
|||
"label": { "text": "$channel",
|
||||
"style": "background: rgb(255, 38, 18); color: white; padding: 2px; border:1px solid #c2c2c2;",
|
||||
"align": { "h": "center", "v": "center" },
|
||||
"minheight": 30,
|
||||
"maxheight": 50
|
||||
"minheight": 18,
|
||||
"maxheight": 18
|
||||
},
|
||||
"textarea": {
|
||||
"style": "background: white; border:2px solid #c2c2c2; font-size: 12px; margin-top: 4px;"
|
||||
},
|
||||
"input": {
|
||||
"style": "background: white;margin-top:5px; border:1px solid #c2c2c2; margin-right: 54px; font-size: 12px;"
|
||||
"style": "background: white;margin-top:5px; border:1px solid #c2c2c2; font-size: 12px;"
|
||||
},
|
||||
"margins": {"top": 0, "bottom": 0, "left": 0, "right": 0 },
|
||||
"userlist": { "width": 150,
|
||||
"style": "font-size: 12px; background: white; border:2px solid #c2c2c2; padding: 5px; font-family: 'Arial';selection-background-color:rgb(200,200,200);"
|
||||
"margins": {"top": 22, "bottom": 10, "left": 9, "right": 4 },
|
||||
"userlist": { "width": 100,
|
||||
"style": "font-size: 12px; background: white; margin-top: 4px; margin-left: 5px; border:2px solid #c2c2c2; padding: 5px; font-family: 'Arial';selection-background-color:rgb(200,200,200);"
|
||||
},
|
||||
"time": { "text": { "width": 75,
|
||||
"style": "color:white;font:bold"
|
||||
|
|
Before Width: | Height: | Size: 33 KiB After Width: | Height: | Size: 30 KiB |
BIN
tmp/new pc themes.zip
Normal file
BIN
tmp/pesterchum/abouticon.png
Normal file
After Width: | Height: | Size: 3.7 KiB |
BIN
tmp/pesterchum/acceptant.gif
Normal file
After Width: | Height: | Size: 126 B |
BIN
tmp/pesterchum/alarm.wav
Normal file
BIN
tmp/pesterchum/amazed.gif
Normal file
After Width: | Height: | Size: 97 B |
BIN
tmp/pesterchum/bemused.gif
Normal file
After Width: | Height: | Size: 93 B |
BIN
tmp/pesterchum/blocked.gif
Normal file
After Width: | Height: | Size: 97 B |
BIN
tmp/pesterchum/chummy.gif
Normal file
After Width: | Height: | Size: 106 B |
BIN
tmp/pesterchum/convobg.png
Normal file
After Width: | Height: | Size: 472 B |
BIN
tmp/pesterchum/detestful.gif
Normal file
After Width: | Height: | Size: 165 B |
BIN
tmp/pesterchum/devious.gif
Normal file
After Width: | Height: | Size: 127 B |
BIN
tmp/pesterchum/discontent.gif
Normal file
After Width: | Height: | Size: 127 B |
BIN
tmp/pesterchum/distraught.gif
Normal file
After Width: | Height: | Size: 93 B |
BIN
tmp/pesterchum/ecstatic.gif
Normal file
After Width: | Height: | Size: 137 B |
BIN
tmp/pesterchum/h.gif
Normal file
After Width: | Height: | Size: 101 B |
BIN
tmp/pesterchum/insolent.gif
Normal file
After Width: | Height: | Size: 97 B |
BIN
tmp/pesterchum/leftarrow.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
tmp/pesterchum/m.gif
Normal file
After Width: | Height: | Size: 44 B |
BIN
tmp/pesterchum/manipulative.gif
Normal file
After Width: | Height: | Size: 168 B |
BIN
tmp/pesterchum/memo.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
tmp/pesterchum/mirthful.gif
Normal file
After Width: | Height: | Size: 125 B |
BIN
tmp/pesterchum/moodcheck1.gif
Normal file
After Width: | Height: | Size: 109 B |
BIN
tmp/pesterchum/moodcheck2.gif
Normal file
After Width: | Height: | Size: 110 B |
BIN
tmp/pesterchum/moodcheck3.gif
Normal file
After Width: | Height: | Size: 110 B |
BIN
tmp/pesterchum/moodcheck4.gif
Normal file
After Width: | Height: | Size: 110 B |
BIN
tmp/pesterchum/moodcheck5.gif
Normal file
After Width: | Height: | Size: 133 B |
BIN
tmp/pesterchum/mystified.gif
Normal file
After Width: | Height: | Size: 95 B |
BIN
tmp/pesterchum/offline.gif
Normal file
After Width: | Height: | Size: 71 B |
BIN
tmp/pesterchum/pcbg.png
Normal file
After Width: | Height: | Size: 9 KiB |
BIN
tmp/pesterchum/perky.gif
Normal file
After Width: | Height: | Size: 127 B |
BIN
tmp/pesterchum/pleasant.gif
Normal file
After Width: | Height: | Size: 94 B |
BIN
tmp/pesterchum/pranky.gif
Normal file
After Width: | Height: | Size: 92 B |
BIN
tmp/pesterchum/rancorous.gif
Normal file
After Width: | Height: | Size: 138 B |
BIN
tmp/pesterchum/relaxed.gif
Normal file
After Width: | Height: | Size: 125 B |
BIN
tmp/pesterchum/rightarrow.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
tmp/pesterchum/sleek.gif
Normal file
After Width: | Height: | Size: 134 B |
BIN
tmp/pesterchum/smooth.gif
Normal file
After Width: | Height: | Size: 86 B |
255
tmp/pesterchum/style.js
Normal file
|
@ -0,0 +1,255 @@
|
|||
{"main":
|
||||
{"style": "background-image:url($path/pcbg.png); background-repeat: no-repeat;",
|
||||
"size": [232, 380],
|
||||
"icon": "$path/trayicon.png",
|
||||
"newmsgicon": "$path/trayicon2.png",
|
||||
"windowtitle": "PESTERCHUM",
|
||||
"close": { "image": "$path/x.gif",
|
||||
"loc": [210, 2]},
|
||||
"minimize": { "image": "$path/m.gif",
|
||||
"loc": [194, 8]},
|
||||
"menubar": { "style": "font-family: 'Courier'; font:bold; font-size: 12px;" },
|
||||
"menu" : { "style": "font-family: 'Courier'; font: bold; font-size: 12px; background-color: #fdb302;border:2px solid #ffff00",
|
||||
"menuitem": "margin-right:10px;",
|
||||
"selected": "background-color: #ffff00",
|
||||
"loc": [10,0]
|
||||
},
|
||||
"sounds": { "alertsound": "$path/alarm.wav" },
|
||||
"menus": {"client": {"_name": "CLIENT",
|
||||
"options": "OPTIONS",
|
||||
"memos": "MEMOS",
|
||||
"userlist": "USERLIST",
|
||||
"exit": "EXIT"},
|
||||
"profile": {"_name": "PROFILE",
|
||||
"switch": "SWITCH",
|
||||
"color": "COLOR",
|
||||
"theme": "THEME",
|
||||
"block": "TROLLSLUM",
|
||||
"quirks": "QUIRKS"},
|
||||
"rclickchumlist": {"pester": "PESTER",
|
||||
"removechum": "REMOVE CHUM",
|
||||
"blockchum": "BLOCK",
|
||||
"addchum": "ADD CHUM",
|
||||
"unblockchum": "UNBLOCK"
|
||||
}
|
||||
},
|
||||
"chums": { "style": "border:2px solid yellow; background-color: black;color: white;font: bold;font-family: 'Courier';selection-background-color:#646464; ",
|
||||
"loc": [12, 117],
|
||||
"size": [209, 82],
|
||||
"userlistcolor": "white",
|
||||
"moods": {
|
||||
|
||||
"chummy": { "icon": "$path/chummy.gif", "color": "white" },
|
||||
|
||||
"rancorous": { "icon": "$path/rancorous.gif", "color": "red" },
|
||||
|
||||
"offline": { "icon": "$path/offline.gif", "color": "#646464"},
|
||||
|
||||
|
||||
"pleasant": { "icon": "$path/pleasant.gif", "color": "white" },
|
||||
|
||||
"distraught": { "icon": "$path/distraught.gif", "color": "white" },
|
||||
|
||||
"unruly": { "icon": "$path/unruly.gif", "color": "white" },
|
||||
|
||||
|
||||
"smooth": { "icon": "$path/smooth.gif", "color": "white" },
|
||||
|
||||
|
||||
"ecstatic": { "icon": "$path/ecstatic.gif", "color": "red" },
|
||||
|
||||
"relaxed": { "icon": "$path/relaxed.gif", "color": "red" },
|
||||
|
||||
"discontent": { "icon": "$path/discontent.gif", "color": "red" },
|
||||
|
||||
"devious": { "icon": "$path/devious.gif", "color": "red" },
|
||||
|
||||
"sleek": { "icon": "$path/sleek.gif", "color": "red" },
|
||||
|
||||
"detestful": { "icon": "$path/detestful.gif", "color": "red" },
|
||||
|
||||
"mirthful": { "icon": "$path/mirthful.gif", "color": "red" },
|
||||
|
||||
"manipulative": { "icon": "$path/manipulative.gif", "color": "red" },
|
||||
|
||||
"vigorous": { "icon": "$path/vigorous.gif", "color": "red" },
|
||||
|
||||
"perky": { "icon": "$path/perky.gif", "color": "red" },
|
||||
|
||||
"acceptant": { "icon": "$path/acceptant.gif", "color": "red" },
|
||||
|
||||
"protective": { "icon": "$path/protective.gif", "color": "#00ff00" },
|
||||
|
||||
"blocked": { "icon": "$path/blocked.gif", "color": "black" }
|
||||
|
||||
}
|
||||
},
|
||||
"trollslum": {
|
||||
"style": "background: #fdb302; border:2px solid yellow; font-family: 'Courier'",
|
||||
"size": [195, 200],
|
||||
"label": { "text": "TROLLSLUM",
|
||||
"style": "color: rgba(0, 0, 0, 100%) ;font:bold; font-family: 'Courier';border:0px;" },
|
||||
"chumroll": {"style": "border:2px solid yellow; background-color: black;color: white;font: bold;font-family: 'Courier';selection-background-color:#646464; " }
|
||||
},
|
||||
"mychumhandle": { "label": { "text": "CHUMHANDLE:",
|
||||
"loc": [19,232],
|
||||
"style": "color: rgba(255, 255, 0, 0%) ;font:bold; font-family: 'Courier';" },
|
||||
"handle": { "style": "background: black; padding: 3px; color:white; font-family:'Courier'; font:bold; text-align:left;",
|
||||
"loc": [14,246],
|
||||
"size": [190, 21] },
|
||||
"colorswatch": { "loc": [196,246],
|
||||
"size": [23,21],
|
||||
"text": "" }
|
||||
},
|
||||
"defaultwindow": { "style": "background: #fdb302; font-family:'Courier';font:bold;selection-background-color:#919191; "
|
||||
},
|
||||
"addchum": { "style": "background: rgba(255, 255, 0, 0%); border:2px solid #c48a00; font: bold; color: rgba(0, 0, 0, 0%); font-family:'Courier';",
|
||||
"loc": [12,202],
|
||||
"size": [71, 22],
|
||||
"text": ""
|
||||
},
|
||||
"pester": { "style": "background: rgba(255, 255, 0, 0%); border:2px solid #c48a00; font: bold; color: rgba(255, 255, 0, 0%); font-family:'Courier';",
|
||||
"loc": [150,202],
|
||||
"size": [71, 22],
|
||||
"text": ""
|
||||
},
|
||||
"block": { "style": "background: rgba(255, 255, 0, 0%); border:2px solid #c48a00; font: bold; color: rgba(255, 255, 0, 0%); font-family:'Courier';",
|
||||
"loc": [1500,202],
|
||||
"size": [0, 0],
|
||||
"text": ""
|
||||
},
|
||||
"defaultmood": 0,
|
||||
"moodlabel": { "style": "",
|
||||
"loc": [20, 430],
|
||||
"text": "MOODS"
|
||||
},
|
||||
"moods": [
|
||||
{ "style": "text-align:left; border:2px solid #c48a00; padding: 5px;color: rgba(0, 0, 0, 0%); font-family:'Courier'",
|
||||
"selected": "text-align:left; background-image:url($path/moodcheck1.gif); border:2px solid #c48a00; padding: 5px;color: rgba(0, 0, 0, 0%); font-family:'Courier';",
|
||||
"loc": [12, 288],
|
||||
"size": [104, 22],
|
||||
"text": "CHUMMY",
|
||||
"icon": "$path/chummy.gif",
|
||||
"mood": 0
|
||||
},
|
||||
{ "style": "text-align:left; border:2px solid #c48a00; padding: 5px;color: rgba(0, 0, 0, 0%); font-family:'Courier'",
|
||||
"selected": "text-align:left; background-image:url($path/moodcheck2.gif); border:2px solid #c48a00; padding: 5px;color: rgba(0, 0, 0, 0%); font-family:'Courier';",
|
||||
"loc": [12, 308],
|
||||
"size": [104, 22],
|
||||
"text": "PALSY",
|
||||
"icon": "$path/chummy.gif",
|
||||
"mood": 3
|
||||
},
|
||||
{ "style": "text-align:left; border:2px solid #c48a00; padding: 5px;color: rgba(0, 0, 0, 0%); font-family:'Courier'",
|
||||
"selected": "text-align:left; background-image:url($path/moodcheck3.gif); border:2px solid #c48a00; padding: 5px;color: rgba(0, 0, 0, 0%); font-family:'Courier';",
|
||||
"loc": [12, 328],
|
||||
"size": [104, 22],
|
||||
"text": "CHIPPER",
|
||||
"icon": "$path/chummy.gif",
|
||||
"mood": 4
|
||||
},
|
||||
{ "style": "text-align:left; border:2px solid #c48a00; padding: 5px;color: rgba(0, 0, 0, 0%); font-family:'Courier'",
|
||||
"selected": "text-align:left; background-image:url($path/moodcheck2.gif); border:2px solid #c48a00; padding: 5px;color: rgba(0, 0, 0, 0%); font-family:'Courier';",
|
||||
"loc": [117, 288],
|
||||
"size": [104, 22],
|
||||
"text": "BULLY",
|
||||
"icon": "$path/chummy.gif",
|
||||
"mood": 5
|
||||
},
|
||||
{ "style": "text-align:left; border:2px solid #c48a00; padding: 5px;color: rgba(0, 0, 0, 0%); font-family:'Courier'",
|
||||
"selected": "text-align:left; background-image:url($path/moodcheck2.gif); border:2px solid #c48a00; padding: 5px;color: rgba(0, 0, 0, 0%); font-family:'Courier';",
|
||||
"loc": [117, 308],
|
||||
"size": [104, 22],
|
||||
"text": "PEPPY",
|
||||
"icon": "$path/chummy.gif",
|
||||
"mood": 6
|
||||
},
|
||||
{ "style": "text-align:left; border:2px solid #c48a00; padding: 5px;color: rgba(0, 0, 0, 0%); font-family:'Courier'",
|
||||
"selected": "text-align:left; background-image:url($path/moodcheck4.gif); border:2px solid #c48a00; padding: 5px;color: rgba(0, 0, 0, 0%); font-family:'Courier';",
|
||||
"loc": [117, 328],
|
||||
"size": [104, 22],
|
||||
"text": "RANCOROUS",
|
||||
"icon": "$path/rancorous.gif",
|
||||
"mood": 1
|
||||
},
|
||||
{ "style": "text-align:left; border:2px solid #c48a00; padding: 5px;color: rgba(0, 0, 0, 0%); font-family:'Courier'",
|
||||
"selected": "text-align:left; background-image:url($path/moodcheck5.gif); border:2px solid #c48a00; padding: 5px;color: rgba(0, 0, 0, 0%); font-family:'Courier';",
|
||||
"loc": [12, 348],
|
||||
"size": [209, 22],
|
||||
"text": "ABSCOND",
|
||||
"icon": "",
|
||||
"mood": 2
|
||||
}
|
||||
]
|
||||
},
|
||||
"convo":
|
||||
{"style": "background-color: #fdb302; background-image:url($path/convobg.png); background-repeat: no-repeat; border:2px solid yellow; font-family: 'Courier'",
|
||||
"margins": {"top": 0, "bottom": 6, "left": 0, "right": 0 },
|
||||
"size": [400, 250],
|
||||
"chumlabel": { "style": "background: rgb(196, 138, 0); color: white; border:0px; font-size: 12px;",
|
||||
"align": { "h": "center", "v": "center" },
|
||||
"minheight": 26,
|
||||
"maxheight": 26,
|
||||
"text" : ":: $handle ::"
|
||||
},
|
||||
"textarea": {
|
||||
"style": "background: white; font:bold; border:2px solid #c48a00;text-align:center; margin-top:21px; margin-right:10px; margin-left:10px; font-size: 12px;"
|
||||
},
|
||||
"input": {
|
||||
"style": "background: white; border:2px solid #c48a00;margin-top:3px; margin-right:10px; margin-left:10px; font-size: 12px;"
|
||||
},
|
||||
"tabs": {
|
||||
"style": "",
|
||||
"selectedstyle": "",
|
||||
"newmsgcolor": "#fdb302",
|
||||
"tabstyle": 0
|
||||
},
|
||||
"text": {
|
||||
"beganpester": "began pestering",
|
||||
"ceasepester": "ceased pestering",
|
||||
"blocked": "blocked",
|
||||
"unblocked": "unblocked",
|
||||
"openmemo": "opened memo on board",
|
||||
"joinmemo": "responded to memo",
|
||||
"closememo": "ceased responding to memo"
|
||||
},
|
||||
"systemMsgColor": "#646464"
|
||||
},
|
||||
"memos":
|
||||
{"memoicon": "$path/memo.png",
|
||||
"style": "background-color: #fdb302; background-image:url($path/convobg.png); background-repeat: no-repeat; border:2px solid yellow; font-family: 'Courier'; font: bold; selection-background-color:#919191; ",
|
||||
"size": [450,300],
|
||||
"tabs": {
|
||||
"style": "",
|
||||
"selectedstyle": "",
|
||||
"newmsgcolor": "#fdb302",
|
||||
"tabstyle": 0
|
||||
},
|
||||
"label": { "text": "Bulletin Board: $channel",
|
||||
"style": "background: rgb(196, 138, 0); color: white; border:0px; font-size: 12px;",
|
||||
"align": { "h": "center", "v": "center" },
|
||||
"minheight": 26,
|
||||
"maxheight": 26
|
||||
},
|
||||
"input": { "style": "background: white; border:2px solid #c48a00;margin-top:5px; font-size: 12px; margin-left:10px;" },
|
||||
"textarea": { "style": "background: white; font:bold; border:2px solid #c48a00;text-align:center; font-size: 12px; margin-top: 21px; margin-left:10px;" },
|
||||
"margins": {"top": 0, "bottom": 6, "left": 0, "right": 0 },
|
||||
"userlist": { "width": 150,
|
||||
"style": "border:2px solid #c48a00; background: white;font: bold;font-family: 'Courier';selection-background-color:#646464; font-size: 12px; margin-left:10px; margin-right:10px; margin-top: 21px;"
|
||||
},
|
||||
"time": { "text": { "width": 75,
|
||||
"style": " border: 2px solid yellow; background: white; font-size: 12px; margin-top: 5px; margin-right: 5px; margin-left: 5px;"
|
||||
},
|
||||
"slider": { "style": "border: 0px;",
|
||||
"groove": "",
|
||||
"handle": ""
|
||||
},
|
||||
"buttons": { "style": "color: black; font: bold; border: 2px solid #c48a00; font: bold; font-size: 12px; background: yellow; margin-top: 5px; margin-right: 5px; margin-left: 5px; padding: 2px; width: 50px;" },
|
||||
"arrows": { "left": "$path/leftarrow.png",
|
||||
"right": "$path/rightarrow.png",
|
||||
"style": " border:0px; margin-top: 5px; margin-right:10px;"
|
||||
}
|
||||
},
|
||||
"systemMsgColor": "#646464"
|
||||
}
|
||||
}
|
BIN
tmp/pesterchum/trayicon.gif
Normal file
After Width: | Height: | Size: 116 B |
BIN
tmp/pesterchum/trayicon.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
tmp/pesterchum/trayicon2.png
Normal file
After Width: | Height: | Size: 3.6 KiB |
BIN
tmp/pesterchum/vigorous.gif
Normal file
After Width: | Height: | Size: 172 B |
BIN
tmp/pesterchum/x.gif
Normal file
After Width: | Height: | Size: 55 B |
BIN
tmp/trollian/abouticon.png
Normal file
After Width: | Height: | Size: 5.6 KiB |
BIN
tmp/trollian/acceptant.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
tmp/trollian/alarm.wav
Normal file
BIN
tmp/trollian/alarm2.wav
Normal file
BIN
tmp/trollian/aquaicon.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
tmp/trollian/blocked.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
1
tmp/trollian/canonchums.txt
Normal file
|
@ -0,0 +1 @@
|
|||
["ectoBiologist", "tentacleTherapist", "turntechGodhead", "gardenGnostic", "carcinoGeneticist", "terminallyCapricious", "cuttlefishCuller", "apocalypseArisen", "arachnidsGrip", "gallowsCalibrator", "arsenicCatnip", "adiosToreador", "caligulasAquarium", "centaursTesticle", "grimAuxiliatrix", "twinArmageddons"]
|
BIN
tmp/trollian/chumlabelbg.png
Normal file
After Width: | Height: | Size: 120 B |
BIN
tmp/trollian/chummy.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
tmp/trollian/close.png
Normal file
After Width: | Height: | Size: 2.9 KiB |
BIN
tmp/trollian/detestful.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
tmp/trollian/devious.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
tmp/trollian/discontent.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
tmp/trollian/distraught.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
tmp/trollian/ecstatic.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
tmp/trollian/go.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
tmp/trollian/h.gif
Normal file
After Width: | Height: | Size: 80 B |
BIN
tmp/trollian/leftarrow.png
Normal file
After Width: | Height: | Size: 2.8 KiB |
BIN
tmp/trollian/m.gif
Normal file
After Width: | Height: | Size: 50 B |
BIN
tmp/trollian/manipulative.png
Normal file
After Width: | Height: | Size: 3.1 KiB |
BIN
tmp/trollian/memo.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
tmp/trollian/mirthful.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
tmp/trollian/moodcheck1.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
tmp/trollian/moodcheck10.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
tmp/trollian/moodcheck11.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
tmp/trollian/moodcheck12.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
tmp/trollian/moodcheck2.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
tmp/trollian/moodcheck3.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
tmp/trollian/moodcheck4.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
tmp/trollian/moodcheck5.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
tmp/trollian/moodcheck6.png
Normal file
After Width: | Height: | Size: 3.4 KiB |
BIN
tmp/trollian/moodcheck7.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
tmp/trollian/moodcheck8.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
tmp/trollian/moodcheck9.png
Normal file
After Width: | Height: | Size: 3.3 KiB |
BIN
tmp/trollian/moodicon.psd
Normal file
35
tmp/trollian/moods.txt
Normal file
|
@ -0,0 +1,35 @@
|
|||
chummy jade 0
|
||||
|
||||
pleasant rose 3
|
||||
|
||||
pranky john 5
|
||||
|
||||
smooth dave 6
|
||||
|
||||
rancorous karkat 1
|
||||
|
||||
ecstatic feferi 7
|
||||
|
||||
relaxed kanaya 8
|
||||
|
||||
discontent tavros 9
|
||||
|
||||
devious terezi 10
|
||||
|
||||
sleek sollux 11
|
||||
|
||||
detestful eridan 12
|
||||
|
||||
mirthful gamzee 13
|
||||
|
||||
manipulative vriska 14
|
||||
|
||||
vigorous equius 15
|
||||
|
||||
perky nepeta 16
|
||||
|
||||
acceptant aradia 17
|
||||
|
||||
protective doc scratch 18
|
||||
|
||||
offline 2
|