summaryrefslogtreecommitdiffstats
path: root/TODO
blob: 967567e890e529bc8bbf1fcd27bf51da026f8615 (plain)
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
* finish conversion to native Qt4 classes

	Most forms still use classes from Qt3Support module which has been
	dropped in Qt5. Most of the time the migration is simple but still
	tedious enough. The ultimate goal is allow twinkle to be built against
	either of Qt4 and Qt5.

	Remaining .ui/cpp/h files:
	* historyform
	* mphoneform
	* selectnicform
	* selectprofileform
	* selectuserform
	* syssettingsform
	* userprofileform
	* gui

* make KDE support work again

	After cleaning up the autotools config, twinkle only builds with
	--without-kde. This is only temporary, the goal is to allow building
	against KDE4 libraries (and, preferrably, also KDE5).

* IPv6 support

	Still missing, AFAIK.

* t_gui locking

	Dirty workaround for (mostly) calling GUI related methods from non-GUI
	threads. Doesn't actually work with Qt4, causing segfaults. Analyze
	the remaining uses and get rid of it.

* MEMMAN_* tracking macros

	Ugly and unreliable (too easy to forget adding them). Either replace
	them with overloaded new and delete operators or kill them completely
	and rely on valgrind.