summaryrefslogtreecommitdiff
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--noncore/net/opie-smb/qsmb.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/noncore/net/opie-smb/qsmb.cpp b/noncore/net/opie-smb/qsmb.cpp
index b978b46..e2ddc7f 100644
--- a/noncore/net/opie-smb/qsmb.cpp
+++ b/noncore/net/opie-smb/qsmb.cpp
@@ -47,13 +47,19 @@ Qsmb::Qsmb( QWidget* parent, const char* name, WFlags fl )
mountpt->setEditable(true);
mountpt->insertItem("/mnt/samba1",-1);
mountpt->insertItem("/mnt/samba2",-1);
mountpt->insertItem("/mnt/samba3",-1);
-// TextViewOutput
+ setTabOrder(BtnScan, username);
+ setTabOrder(username, password);
+ setTabOrder(password, CBHost);
+ setTabOrder(CBHost, TextViewOutput);
+ setTabOrder(TextViewOutput, mountpt);
+ setTabOrder(mountpt, DoItBtn);
+ setTabOrder(DoItBtn, UnmountBtn);
top_element = NULL;
scanning = false;
}
Qsmb::~Qsmb()
@@ -62,12 +68,13 @@ Qsmb::~Qsmb()
void Qsmb::clear()
{
if (scanning) return;
ListViewScan->clear();
TextViewOutput->setText("");
+ CBHost->clear();
top_element = NULL;
}
void Qsmb::scanClicked()
{
if (scanning) return;
@@ -98,13 +105,14 @@ void* runitm(void* arg)
caller->DoIt();
return(0);
}
void Qsmb::scan()
{
- if (scanning) return;
+ clear();
+// if (scanning) return;
scanning = true;
QString match;
QString cmd;
LScan->setText("Scanning...");
qApp->processEvents();