Development
From QTermWiki
Main Page | Downloads | Scripts | Documentation | Development | Bug Report | Screenshots | FAQ | Help us | About
Since 0.4.0 is at the door, its time to consider something new...
We have made a (growing) list of what will be done in the 0.5 development cycle:
Contents |
Interactive with dock icon (MacOSX)
Implement trayicon_mac.cpp to provide the unified interface:
- popup menu.
- click to display the hidden main window
and (?)
- display a bubble when having message
Support normal PTY terminalwindow
An ASCII editor
Record messages
How? Through per-session script, which provide the following interface:
- onBeep() : which is called whenever receiving a bell (\b). Then it calls qterm->appendMessage(sender,address,content)
- The implementation of appendMessage() append the message in the message file $QTERM/sender@address.txt
Help browser
Open HTML help file in normal window. [derived from QTermWindowBase]
Favorite articles
- Add to favorites
- Manage favorites
- Favorites sidebar or favorites submenu ( preferred )
Vertical display
Consider this as an eye-candy. See if it can be implemented elegantly without inserting a lot of stuff like if(vertical) else ...
Message Viewer
Group and list the message files under $QTERM/messages/ according to address.
AdressBook new design
adressbook.xml
1 1 2 1 2 3 3 2
adressbook.ini
[uuid] category="group" or "item" name= collapse=True or False //following by bbs site configurations address= port= ...
The advantage of seprating structure and data is,
1. easy to use Modal/View model provided by Qt4
2. easy to refer BBS site with uuid, to implement favorite bookmakes
Preference new design
Clean up the interface by using ListView + StackedWidget and group the various options.