This commit is contained in:
Stephen Dranger 2011-02-05 21:24:10 -06:00
parent cbaea3b57b
commit 3790bc1b4c
122 changed files with 2215 additions and 31 deletions

1561
#pesterchum.py# Normal file

File diff suppressed because it is too large Load diff

1
.#pesterchum.py Symbolic link
View file

@ -0,0 +1 @@
dranger@teradacho.14772:1292218088

11
TODO
View file

@ -1,12 +1,18 @@
Features: Features:
* What if someone switches nick in memo?
* memo change theme * 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 * PESTERLOG: in convo window
* help button on quirks menu? * help button on quirks menu?
* tab recombining gives wrong window icon * tab recombining gives wrong window icon
* help menu -- about and forum * help menu -- about and forum
* profile switch should say current profile * profile switch should say current profile
* Transparent background?
* X closes to tray * X closes to tray
-- release alpha -- release alpha
* User commands/stop user from sending commands accidentally * User commands/stop user from sending commands accidentally
@ -14,7 +20,6 @@ Features:
multiple clients share buddy list??? multiple clients share buddy list???
* System tray menu * System tray menu
* new sound on CEASE and BEGIN? * new sound on CEASE and BEGIN?
* tab right-click menu on tabbed convos
* comment history (up button) * comment history (up button)
* page up/down scrolling * page up/down scrolling
* get rid of border on chat window? * get rid of border on chat window?

View file

@ -132,14 +132,14 @@ class PesterTabWindow(QtGui.QFrame):
self.tabs.setStyleSheet("QTabBar::tab{ %s } QTabBar::tab:selected { %s }" % (convo["tabs"]["style"], convo["tabs"]["selectedstyle"])) self.tabs.setStyleSheet("QTabBar::tab{ %s } QTabBar::tab:selected { %s }" % (convo["tabs"]["style"], convo["tabs"]["selectedstyle"]))
def changeTheme(self, theme): def changeTheme(self, theme):
self.initTheme(theme["convo"]) self.initTheme(theme["memos"])
for c in self.convos.values(): for c in self.convos.values():
tabi = self.tabIndices[c.chum.handle] tabi = self.tabIndices[c.title()]
self.tabs.setTabIcon(tabi, c.chum.mood.icon(theme)) self.tabs.setTabIcon(tabi, c.icon())
currenttabi = self.tabs.currentIndex() currenttabi = self.tabs.currentIndex()
if currenttabi >= 0: if currenttabi >= 0:
currentHandle = unicode(self.tabs.tabText(self.tabs.currentIndex())) 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() self.defaultTabTextColor = self.getTabTextColor()
@QtCore.pyqtSlot(int) @QtCore.pyqtSlot(int)

View file

@ -132,7 +132,7 @@ class PesterProfile(object):
uppersuffix = suffix.upper() uppersuffix = suffix.upper()
if time is not None: if time is not None:
handle = "%s %s" % (time.temporal, self.handle) handle = "%s %s" % (time.temporal, self.handle)
initials = time.pcf+self.initials()+uppersuffix initials = time.pcf+self.initials()+time.number+uppersuffix
else: else:
handle = self.handle handle = self.handle
initials = self.initials()+uppersuffix initials = self.initials()+uppersuffix

Binary file not shown.

2
irc.py
View file

@ -170,6 +170,8 @@ class PesterHandler(DefaultCommandHandler):
oldhandle = oldnick[0:oldnick.find("!")] oldhandle = oldnick[0:oldnick.find("!")]
newchum = PesterProfile(newnick, chumdb=self.mainwindow.chumdb) newchum = PesterProfile(newnick, chumdb=self.mainwindow.chumdb)
self.parent.moodUpdated.emit(oldhandle, Mood("offline")) 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: if newnick in self.mainwindow.chumList.chums:
self.getMood(newchum) self.getMood(newchum)
def namreply(self, server, nick, op, channel, names): def namreply(self, server, nick, op, channel, names):

BIN
irc.pyc

Binary file not shown.

View file

@ -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"}}

View file

@ -196,6 +196,7 @@ class MemoTabWindow(PesterTabWindow):
def updateMood(self): def updateMood(self):
pass pass
_ctag_begin = re.compile(r'<c=(.*?)>') _ctag_begin = re.compile(r'<c=(.*?)>')
class MemoText(PesterText): class MemoText(PesterText):
@ -257,8 +258,9 @@ class MemoText(PesterText):
window.chatlog.log(parent.channel, convertTags(msg, "bbcode")) window.chatlog.log(parent.channel, convertTags(msg, "bbcode"))
def changeTheme(self): def changeTheme(self, theme):
pass self.setStyleSheet(theme["memos/textarea/style"])
class MemoInput(PesterInput): class MemoInput(PesterInput):
def __init__(self, theme, parent=None): def __init__(self, theme, parent=None):
@ -348,6 +350,7 @@ class PesterMemo(PesterConvo):
systemColor = QtGui.QColor(self.mainwindow.theme["memos/systemMsgColor"]) 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.textArea.append(convertTags(p.memoopenmsg(systemColor, self.time.getTime(), timeGrammar, self.mainwindow.theme["convo/text/openmemo"], self.channel)))
self.op = False
self.newmessage = False self.newmessage = False
def title(self): def title(self):
@ -428,6 +431,8 @@ class PesterMemo(PesterConvo):
if handle[0] == '@': if handle[0] == '@':
op = True op = True
handle = handle[1:] handle = handle[1:]
if handle == self.mainwindow.profile().handle:
self.op = True
item = QtGui.QListWidgetItem(handle) item = QtGui.QListWidgetItem(handle)
if handle == self.mainwindow.profile().handle: if handle == self.mainwindow.profile().handle:
color = self.mainwindow.profile().color color = self.mainwindow.profile().color
@ -512,17 +517,19 @@ class PesterMemo(PesterConvo):
@QtCore.pyqtSlot(QtCore.QString, QtCore.QString, QtCore.QString) @QtCore.pyqtSlot(QtCore.QString, QtCore.QString, QtCore.QString)
def userPresentChange(self, handle, channel, update): def userPresentChange(self, handle, channel, update):
if channel != self.channel: if (update in ["join","left"]) and channel != self.channel:
return return
chums = self.userlist.findItems(handle, QtCore.Qt.MatchFlags(0)) chums = self.userlist.findItems(handle, QtCore.Qt.MatchFlags(0))
h = unicode(handle) h = unicode(handle)
c = unicode(channel) c = unicode(channel)
systemColor = QtGui.QColor(self.mainwindow.theme["memos/systemMsgColor"]) systemColor = QtGui.QColor(self.mainwindow.theme["memos/systemMsgColor"])
# print exit # print exit
if update == "quit" or update == "left": if update == "quit" or update == "left" or update == "oldnick":
for c in chums: for c in chums:
chum = PesterProfile(h) chum = PesterProfile(h)
self.userlist.takeItem(self.userlist.row(c)) self.userlist.takeItem(self.userlist.row(c))
if not self.times.has_key(h):
return
while self.times[h].getTime() is not None: while self.times[h].getTime() is not None:
t = self.times[h] t = self.times[h]
grammar = t.getGrammar() grammar = t.getGrammar()
@ -533,6 +540,8 @@ class PesterMemo(PesterConvo):
time = self.time.getTime() time = self.time.getTime()
serverText = "PESTERCHUM:TIME>"+delta2txt(time, "server") serverText = "PESTERCHUM:TIME>"+delta2txt(time, "server")
self.messageSent.emit(serverText, self.title()) self.messageSent.emit(serverText, self.title())
elif update == "newnick":
self.addUser(h)
def resetSlider(self, time): def resetSlider(self, time):
self.timeinput.setText(delta2txt(time)) self.timeinput.setText(delta2txt(time))

BIN
memos.pyc

Binary file not shown.

View file

@ -1033,7 +1033,7 @@ class PesterWindow(MovingWindow):
def userPresentUpdate(self, handle, channel, update): def userPresentUpdate(self, handle, channel, update):
c = unicode(channel) c = unicode(channel)
n = unicode(handle) n = unicode(handle)
if update == "quit": if update == "quit" or update == "oldnick":
for c in self.namesdb.keys(): for c in self.namesdb.keys():
try: try:
i = self.namesdb[c].index(n) i = self.namesdb[c].index(n)
@ -1050,6 +1050,14 @@ class PesterWindow(MovingWindow):
pass pass
except KeyError: except KeyError:
self.namesdb[c] = [] 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": elif update == "join":
try: try:
i = self.namesdb[c].index(n) i = self.namesdb[c].index(n)

View file

@ -1 +1 @@
{"color": "#ff00ff", "theme": "pesterchum", "quirks": [], "handle": "ghostDunk"} {"color": "#ff00ff", "theme": "trollian", "quirks": [], "handle": "ghostDunk"}

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 265 B

After

Width:  |  Height:  |  Size: 2.8 KiB

View file

@ -183,20 +183,20 @@
] ]
}, },
"convo": "convo":
{"style": "background: #fdb302; border:2px solid yellow; font-family: 'Courier'", {"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": 0, "left": 0, "right": 0 }, "margins": {"top": 0, "bottom": 6, "left": 0, "right": 0 },
"size": [295, 191], "size": [400, 250],
"chumlabel": { "style": "background: rgb(196, 138, 0); color: white; border:0px;", "chumlabel": { "style": "background: rgb(196, 138, 0); color: white; border:0px; font-size: 12px;",
"align": { "h": "center", "v": "center" }, "align": { "h": "center", "v": "center" },
"minheight": 30, "minheight": 26,
"maxheight": 50, "maxheight": 26,
"text" : ":: $handle ::" "text" : ":: $handle ::"
}, },
"textarea": { "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": { "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": { "tabs": {
"style": "", "style": "",

BIN
themes/pesterchum7/gbg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3 KiB

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 265 B

After

Width:  |  Height:  |  Size: 3.2 KiB

View file

@ -1,5 +1,5 @@
{"main": {"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], "size": [650, 450],
"icon": "$path/trayicon.png", "icon": "$path/trayicon.png",
"newmsgicon": "$path/trayicon2.png", "newmsgicon": "$path/trayicon2.png",
@ -276,18 +276,18 @@
"label": { "text": "$channel", "label": { "text": "$channel",
"style": "background: rgb(255, 38, 18); color: white; padding: 2px; border:1px solid #c2c2c2;", "style": "background: rgb(255, 38, 18); color: white; padding: 2px; border:1px solid #c2c2c2;",
"align": { "h": "center", "v": "center" }, "align": { "h": "center", "v": "center" },
"minheight": 30, "minheight": 18,
"maxheight": 50 "maxheight": 18
}, },
"textarea": { "textarea": {
"style": "background: white; border:2px solid #c2c2c2; font-size: 12px; margin-top: 4px;" "style": "background: white; border:2px solid #c2c2c2; font-size: 12px; margin-top: 4px;"
}, },
"input": { "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 }, "margins": {"top": 22, "bottom": 10, "left": 9, "right": 4 },
"userlist": { "width": 150, "userlist": { "width": 100,
"style": "font-size: 12px; background: white; border:2px solid #c2c2c2; padding: 5px; font-family: 'Arial';selection-background-color:rgb(200,200,200);" "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, "time": { "text": { "width": 75,
"style": "color:white;font:bold" "style": "color:white;font:bold"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

After

Width:  |  Height:  |  Size: 30 KiB

BIN
tmp/new pc themes.zip Normal file

Binary file not shown.

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 B

BIN
tmp/pesterchum/alarm.wav Normal file

Binary file not shown.

BIN
tmp/pesterchum/amazed.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 B

BIN
tmp/pesterchum/bemused.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 B

BIN
tmp/pesterchum/blocked.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 B

BIN
tmp/pesterchum/chummy.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 106 B

BIN
tmp/pesterchum/convobg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 472 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 165 B

BIN
tmp/pesterchum/devious.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 93 B

BIN
tmp/pesterchum/ecstatic.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 137 B

BIN
tmp/pesterchum/h.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 101 B

BIN
tmp/pesterchum/insolent.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 97 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
tmp/pesterchum/m.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 44 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 168 B

BIN
tmp/pesterchum/memo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
tmp/pesterchum/mirthful.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 109 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 110 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 133 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 95 B

BIN
tmp/pesterchum/offline.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 71 B

BIN
tmp/pesterchum/pcbg.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9 KiB

BIN
tmp/pesterchum/perky.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 B

BIN
tmp/pesterchum/pleasant.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 B

BIN
tmp/pesterchum/pranky.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 138 B

BIN
tmp/pesterchum/relaxed.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
tmp/pesterchum/sleek.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 134 B

BIN
tmp/pesterchum/smooth.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 86 B

255
tmp/pesterchum/style.js Normal file
View 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

Binary file not shown.

After

Width:  |  Height:  |  Size: 116 B

BIN
tmp/pesterchum/trayicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

BIN
tmp/pesterchum/vigorous.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 B

BIN
tmp/pesterchum/x.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 B

BIN
tmp/trollian/abouticon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.6 KiB

BIN
tmp/trollian/acceptant.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
tmp/trollian/alarm.wav Normal file

Binary file not shown.

BIN
tmp/trollian/alarm2.wav Normal file

Binary file not shown.

BIN
tmp/trollian/aquaicon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

BIN
tmp/trollian/blocked.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View file

@ -0,0 +1 @@
["ectoBiologist", "tentacleTherapist", "turntechGodhead", "gardenGnostic", "carcinoGeneticist", "terminallyCapricious", "cuttlefishCuller", "apocalypseArisen", "arachnidsGrip", "gallowsCalibrator", "arsenicCatnip", "adiosToreador", "caligulasAquarium", "centaursTesticle", "grimAuxiliatrix", "twinArmageddons"]

Binary file not shown.

After

Width:  |  Height:  |  Size: 120 B

BIN
tmp/trollian/chummy.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

BIN
tmp/trollian/close.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB

BIN
tmp/trollian/detestful.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
tmp/trollian/devious.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
tmp/trollian/discontent.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

BIN
tmp/trollian/distraught.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

BIN
tmp/trollian/ecstatic.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
tmp/trollian/go.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
tmp/trollian/h.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 80 B

BIN
tmp/trollian/leftarrow.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
tmp/trollian/m.gif Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 50 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

BIN
tmp/trollian/memo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

BIN
tmp/trollian/mirthful.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

BIN
tmp/trollian/moodcheck1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
tmp/trollian/moodcheck2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

BIN
tmp/trollian/moodcheck3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

BIN
tmp/trollian/moodcheck4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

BIN
tmp/trollian/moodcheck5.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
tmp/trollian/moodcheck6.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

BIN
tmp/trollian/moodcheck7.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
tmp/trollian/moodcheck8.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
tmp/trollian/moodcheck9.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.3 KiB

BIN
tmp/trollian/moodicon.psd Normal file

Binary file not shown.

35
tmp/trollian/moods.txt Normal file
View 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

Some files were not shown because too many files have changed in this diff Show more