aboutsummaryrefslogtreecommitdiff
path: root/lumina-config/GetPluginDialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'lumina-config/GetPluginDialog.cpp')
-rw-r--r--lumina-config/GetPluginDialog.cpp77
1 files changed, 0 insertions, 77 deletions
diff --git a/lumina-config/GetPluginDialog.cpp b/lumina-config/GetPluginDialog.cpp
deleted file mode 100644
index 08359e2d..00000000
--- a/lumina-config/GetPluginDialog.cpp
+++ /dev/null
@@ -1,77 +0,0 @@
-//===========================================
-// Lumina-DE source code
-// Copyright (c) 2015, Ken Moore
-// Available under the 3-clause BSD license
-// See the LICENSE file for full details
-//===========================================
-#include "GetPluginDialog.h"
-#include "ui_GetPluginDialog.h"
-
-#include <LuminaXDG.h>
-
-GetPluginDialog::GetPluginDialog(QWidget *parent) : QDialog(parent), ui(new Ui::GetPluginDialog()){
- ui->setupUi(this);
- selected = false; //nothing selected by default
- //Now center the window on the parent
- QPoint cen = parent->geometry().center();
- this->move( cen.x() - (this->width()/2) , cen.y() - (this->height()/2) );
- //Load the icons
- ui->push_cancel->setIcon( LXDG::findIcon("dialog-cancel","") );
- ui->push_accept->setIcon( LXDG::findIcon("dialog-ok","") );
- this->setWindowIcon( LXDG::findIcon("preferences-plugin") );
- //Connect the signals/slots
- connect(ui->combo_list, SIGNAL(currentIndexChanged(int)), this, SLOT(pluginchanged()) );
- connect(ui->push_cancel, SIGNAL(clicked()), this, SLOT(close()) );
- connect(ui->push_accept, SIGNAL(clicked()), this, SLOT(accept()) );
-}
-
-GetPluginDialog::~GetPluginDialog(){
-
-}
-
-void GetPluginDialog::LoadPlugins(QString type, LPlugins *DB){
- //Special data format: <Visible Name>::::<ID>::::<icon>::::<description>
- QStringList data;
- if(type.toLower()=="menu"){
- QStringList plugs = DB->menuPlugins();
- for(int i=0; i<plugs.length(); i++){
- LPI dat = DB->menuPluginInfo(plugs[i]);
- data << dat.name+"::::"+dat.ID+"::::"+dat.icon+"::::"+dat.description;
- }
- }else if(type.toLower()=="desktop"){
- QStringList plugs = DB->desktopPlugins();
- for(int i=0; i<plugs.length(); i++){
- LPI dat = DB->desktopPluginInfo(plugs[i]);
- data << dat.name+"::::"+dat.ID+"::::"+dat.icon+"::::"+dat.description;
- }
- }else if(type.toLower()=="panel"){
- QStringList plugs = DB->panelPlugins();
- for(int i=0; i<plugs.length(); i++){
- LPI dat = DB->panelPluginInfo(plugs[i]);
- data << dat.name+"::::"+dat.ID+"::::"+dat.icon+"::::"+dat.description;
- }
- }
- data.sort(); //this will sort them according to visible name
- ui->combo_list->clear();
- for(int i=0; i<data.length(); i++){
- ui->combo_list->addItem( LXDG::findIcon(data[i].section("::::",2,2),""), data[i].section("::::",0,0) , data[i]);
- }
- if(!data.isEmpty()){
- ui->combo_list->setCurrentIndex(0);
- }
-}
-
-void GetPluginDialog::pluginchanged(){
- //Load the description of the currently selected plugin
- if(ui->combo_list->count() < 1){ ui->label_desc->clear(); }
- else{
- ui->label_desc->setText( ui->combo_list->currentData().toString().section("::::",3,50) );
- }
- ui->push_accept->setEnabled(ui->combo_list->currentIndex()>=0);
-}
-
-void GetPluginDialog::accept(){
- plugID = ui->combo_list->currentData().toString().section("::::",1,1);
- selected = true;
- this->close();
-} \ No newline at end of file
bgstack15