-rw-r--r-- | noncore/net/opie-smb/qsmb.cpp | 19 |
1 files changed, 17 insertions, 2 deletions
diff --git a/noncore/net/opie-smb/qsmb.cpp b/noncore/net/opie-smb/qsmb.cpp index 7f3ae89..d35e09a 100644 --- a/noncore/net/opie-smb/qsmb.cpp +++ b/noncore/net/opie-smb/qsmb.cpp @@ -45,4 +45,5 @@ Qsmb::Qsmb( QWidget* parent, const char* name, WFlags fl ) connect(BtnScan, SIGNAL(clicked()), this, SLOT(scanClicked())); connect(BtnClear, SIGNAL(clicked()), this, SLOT(clear())); + connect(ListViewScan, SIGNAL(clicked(QListViewItem*)), this, SLOT(TextViewClicked(QListViewItem*))); mountpt->setEditable(true); @@ -354,4 +355,10 @@ void Qsmb::DoIt() void Qsmb::umountIt() { + QListViewItem *element; + element = ListViewScan->selectedItem(); + if(!element) { + return; + } + QString mount = mountpt->currentText(); if(!isMounted(mount)) { @@ -363,6 +370,4 @@ void Qsmb::umountIt() QStringList ccmd; QString share; - QListViewItem *element; - element = ListViewScan->selectedItem(); share = element->text(0); qWarning("selected share is "+share); @@ -436,2 +441,12 @@ QString Qsmb::getMount(const QString &shareName) return mount; } + +void Qsmb::TextViewClicked(QListViewItem* item) +{ + if(item == NULL) return; + + QString text = item->text(2); + qWarning(text); + if( !text.isEmpty()) + mountpt->insertItem(text,0); +} |