-
Notifications
You must be signed in to change notification settings - Fork 5
/
TODO
242 lines (200 loc) · 5.86 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
REQUEST: PKAce or other to package deps for testers on windows.
TODO: wait for BB
TODO: timebank
TODO: HUGE code cleanup. sweep sweep sweep.
- make nicer the core runloop like the posting blinds is.
- make sure pot sizes are calculated correctly
- and that CollectedMoney(...) and UncalledBet(...) boilerplates
have lots of core reuse!
- comment everything a ton.
- reorganise into logical directories that reflect code??? (maybe not)
protocol/
irc.py
nolimit/
adapter.py
script.py
utils/
urandom.py
config.py <<< loads settings
main.py <<< creates irc, and attaches adapter
TODO: split off components from script.py ... write unit tests for them.
TODO: ... followed by lots and lots of testing.
---------------------------
OLD STUFF
---------------------------
art/branding using manga characters = cool.
shade other buttons when toggle fold/call/raise
css everything
rewrite to MVC
note editor that is autosaving depending on the user set
note editor with bold, italic, colours (colour pick) + font size
load table layout from config positions incl stylesheets also.
app remember prev settings
WANT: panels move the main view.
WANT: move slider up to avoid misclicking raise.
tab show hide/panel. focus on notes.
grid password entry. select colours and paint a small pic
notification after played X hands or length time. Start/stop it.
star hands vs players in their notes
(switch between all hands played vs them, option to star particular hand for always show)
first time install intro:
please choose your language
choose between SDI and MDI
SDI:
Casual player who plays 1 or 2 tables while doing other
activities like browsing the web.
Simple and easy to use for beginners. Familiar interface to most poker sites.
MDI:
Poker addict playing many tables that clutter your desktop.
Advanced features like table management, statistics and auto folding.
>explanation of the project
>usage: you select different 'casinos' and choose your table there.
File
_Networks
* Configure _Networks
--
* various network names
...
* _Quit
_Requests
_Cashier
_Account
_View
_Toolbars
[ ] Main Toolbar
--
[ ] * Show _Menu Bar key
[ ] Show Status _Bar
--
[ ] various dock windows
...
_Scripts
(table arranging stuff here)
(auto folding shit hands)
(HUD)
_Settings
* Configure _Notifications (sound effects and stuff here)
* Configure S_hortcuts
* Configure Tool_bars (from Kontact)
* _Configure Kartludox key
Help
* Kartludox Handbook key
* What's _This? key (from Kontact)
--
* Report Bug
--
* Switch Application Language
--
* About Kartludox
==== Configure Networks dialog ====
Same as Konversation.
Says:
Which casino would you like to join?
> liquidpoker.net
> play money
...
user/pass
Opens on application startup (can be turned off)
select server -> opens new mdi window
Network list
[ ] Show at application startup [ * Connect ] [ * Close ]
(maybe button to configure list?- config screen like in quassel)
==== Add Server dialog (from conf networks ====
Tab1 Normal add like in Konversation.
Tab2 Advanced
bot name for game listing
bot name for running games (same?)
default game list channel
use ssl
==== Game MDI Window ====
2 tabs: Games, Account
Account:
cashier + options
withdraw opens dialog ->
Bitcoins have been sent to your account.
They will appear in your account after they have been confirmed.
Usually this takes a few minutes but can take up to 30 mins.
deposit opens dialog ->
Please send bitcoins to the address below.
They will appear in your account after they have been confirmed.
Usually this takes a few minutes but can take up to 30 mins.
account details
bitcoin address (does this change??)
possible to have 1 bitcoin address per username?
==== About Kartludox ====
Same dialog as About Quassel
==== Main Toolbar ====
* Connect
various network names
...
--
Disconnect from all
* Disconnect
various network names
...
--
Disconnect from all
* Session Status
> Playing [green]
> Sit-Out [yellow]
> Sit-Out and Close Tables [red text]
> Sit-Out (don't wait for BB) [red text]
* (preferences/settings quick access button
like in amarok toolbar)
Show Menu Bar
* Lock Side Panel
--------
Server: [ liqudipoker.net ] >Cashier >Account >Tables
==== Connections dock window ====
tree list view with roll down sections and icons like amarok
> table entries flash alert when require action
double click to open server views (showing lists of games) or go to table.
list of games | players at table
lobby chat | details of table (tourney blaa blaa)
cash game details example:
min max buyin
==== Server Window ====
Show list of current games.
Filter window option.
==== Chat dock window ====
[ ] Show dealer messages
Chat window
[ ]
==== Hand History dock window ====
[ roll down list shows: winner(s) potsize ]
(they're colour coded more green, more red depending on how much player
won/lost
Genjix - $48 15 hands ago
< copy >
slkddl hh text here
sddsdsds
dsds
==== Chance dock window ====
bars from PokerTH with scope to later
add pokerstove
==== Information dock window ====
Sessions info like number hands played
==== Configure Kartludox (settings menu) ====
qtdemo -> Dialogs -> Configuration Dialog
* Styles
Game Table
Card Deck
(from PokerTH- same style)
(get new styles! button
or KDE systemsettings style -> Get New Themes)
==== Right Click Avatar menu ====
Rebuy
Auto Post Blinds
Sit Out
Report Incident (opens browser?)
==== Rich Click other player menu ====
Note
Block Image
Block Chat
Sit Here
Search This Player...
================================
IRC
/list
#johnathon "blaa blaa blaa" holdem nl cash 6 2 5 0.1
(tablename userdef-string holdem|omaha nl|pl|l cash|tourney 2-10 SB BB ante)