defuze.me  Client
playlistswidget.cpp
00001 #include "playlistswidget.hpp"
00002 #include "playlists.hpp"
00003 #include "playliststreeview.hpp"
00004 
00005 using namespace Playlists;
00006 
00007 PlaylistsWidget::PlaylistsWidget(PlaylistsPlugin *playlists, QWidget *parent) :
00008     ModuleWidget(parent), playlists(playlists)
00009 {
00010         setupUi(this);
00011 }
00012 
00013 QPushButton     *PlaylistsWidget::getButtonAdd() const
00014 {
00015     return buttonAdd;
00016 }
00017 
00018 QLineEdit       *PlaylistsWidget::getLineEditAdd() const
00019 {
00020     return lineEditAdd;
00021 }
00022 
00023 PlaylistsTreeView    *PlaylistsWidget::getTreeView() const
00024 {
00025     return playlistsTreeView;
00026 }
00027 
00028 void            PlaylistsWidget::changeEvent(QEvent *e)
00029 {
00030     QWidget::changeEvent(e);
00031     switch (e->type()) {
00032     case QEvent::LanguageChange:
00033         retranslateUi(this);
00034         break;
00035     default:
00036         break;
00037     }
00038 }
00039 
00040 void Playlists::PlaylistsWidget::on_buttonAdd_clicked()
00041 {
00042     playlists->addPlaylist(getLineEditAdd()->text());
00043 }