2020-12-26 Fred Gleason <fredg@paravelsystems.com>

* Added a 'RDLogListModel' class.
	* Added a 'RDLogIcons::listIcon()' method.
	* Refactored rdlogedit(1) to use 'RDLogListModel'.

Signed-off-by: Fred Gleason <fredg@paravelsystems.com>
This commit is contained in:
Fred Gleason
2020-12-26 20:02:44 -05:00
parent cc028ba945
commit c27e953186
23 changed files with 1236 additions and 765 deletions

View File

@@ -29,11 +29,15 @@
class RDLogIcons
{
public:
enum IconType {GreenCheck=0,RedX=1,GreenBall=2,RedBall=3,WhiteBall=4,
BlueBall=5};
RDLogIcons();
QPixmap listIcon(IconType type) const;
QPixmap typeIcon(RDLogLine::Type type,
RDLogLine::Source src=RDLogLine::Manual) const;
private:
QList<QPixmap> d_list_icons;
QMap<RDLogLine::Type,QPixmap> log_type_icons;
QPixmap log_track_cart_icon;
};