defuze.me
Client
|
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 }