<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -8,12 +8,14 @@ MediaflyMenu::MediaflyMenu(QWidget *parent) :
 	m_listView(this),
 	m_state(Menu)
 {
-	// Remember the default item delegate that m_listView uses.
-	// 
-	m_itemDelegateDefault = m_listView.itemDelegate();
+	m_vLayout.addWidget(&amp;m_header);
+	m_vLayout.addWidget(&amp;m_listView);
+	m_hLayout.addWidget(&amp;m_icon);
+	m_hLayout.addLayout(&amp;m_vLayout);
+	setLayout(&amp;m_hLayout);
 
-	m_layout.addWidget(&amp;m_listView);
-	setLayout(&amp;m_layout);
+	m_header.setAlignment(Qt::AlignRight);
+	m_icon.setText(&quot;ICON&quot;);
 
 	connect(&amp;m_listView, SIGNAL(almostAtEndOfList()),
 	        this, SLOT(uploadNextPartOfMenu()));
@@ -33,6 +35,10 @@ MediaflyMenu::MediaflyMenu(QWidget *parent) :
 	connect(Mediafly::getMediafly(), SIGNAL(readError(const QString&amp;)),
 	        this, SLOT(errorHandler(const QString&amp;)));
 
+	// Remember the default item delegate that m_listView uses.
+	// 
+	m_itemDelegateDefault = m_listView.itemDelegate();
+
 	m_lastMenuIndex = m_menuModel.index(0, 0);
 	m_lastChannelMenuIndex = QModelIndex();
 
@@ -102,6 +108,9 @@ void MediaflyMenu::errorHandler(const QString&amp; errorMsg)
 
 void MediaflyMenu::renderMenu(const QModelIndex&amp; /*index*/)
 {
+	m_header.setText(&quot;Mediafly&quot;);
+	m_icon.setVisible(true);
+
 	m_listView.setItemDelegate(m_itemDelegateDefault);
 
 	m_listView.setModel(NULL);
@@ -115,6 +124,9 @@ void MediaflyMenu::renderMenu(const QModelIndex&amp; /*index*/)
 
 void MediaflyMenu::renderEpisodeMenu(const QModelIndex&amp; index)
 {
+	m_header.setText(&quot;Media Episodes&quot;);
+	m_icon.setVisible(false);
+
 	m_episodeModel.cancel();
 	m_episodeModel.clear();
 
@@ -130,7 +142,8 @@ void MediaflyMenu::renderEpisodeMenu(const QModelIndex&amp; index)
 
 void MediaflyMenu::renderChannelMenu(const QModelIndex&amp; /*index*/)
 {
-	qDebug() &lt;&lt; __PRETTY_FUNCTION__;
+	m_header.setText(&quot;Media Channels&quot;);
+	m_icon.setVisible(true);
 
 	m_episodeModel.cancel();
 	m_channelModel.refresh();</diff>
      <filename>mediaflyplayer/src/MediaflyMenu.cpp</filename>
    </modified>
    <modified>
      <diff>@@ -5,6 +5,8 @@
 #include &quot;MediaflyList.h&quot;
 #include &lt;QObject&gt;
 #include &lt;QVBoxLayout&gt;
+#include &lt;QHBoxLayout&gt;
+#include &lt;QLabel&gt;
 
 class MediaflyMenu : public QWidget
 {
@@ -25,8 +27,12 @@ private:
 		EpisodeMenu,
 	};
 
-	QVBoxLayout      m_layout;
+	QHBoxLayout      m_hLayout;
+	QVBoxLayout      m_vLayout;
 	MediaflyList     m_listView;
+	QLabel           m_header;
+	QLabel           m_icon;
+
 	QString	         m_channelSlug;
 	State	         m_state;
 </diff>
      <filename>mediaflyplayer/src/MediaflyMenu.h</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2bf585da6ab65912f5aae28b787c1df8475b5b04</id>
    </parent>
  </parents>
  <author>
    <name>Milan Svoboda</name>
    <email>milan.svoboda@centrum.cz</email>
  </author>
  <url>http://github.com/tex/mediafly/commit/6da93aecc804c11052de185a37cdea684da36f38</url>
  <id>6da93aecc804c11052de185a37cdea684da36f38</id>
  <committed-date>2008-10-10T10:30:12-07:00</committed-date>
  <authored-date>2008-10-10T10:30:12-07:00</authored-date>
  <message>Add header label and icon.</message>
  <tree>6bf379ffe2bce4d45fd12f0b9c31274bdab8ac34</tree>
  <committer>
    <name>Milan Svoboda</name>
    <email>milan.svoboda@centrum.cz</email>
  </committer>
</commit>
