File valknut-define.patch of Package valknut
diff -Naru valknut-0.3.23_orig/valknut/Makefile.in valknut-0.3.23/valknut/Makefile.in
--- valknut-0.3.23_orig/valknut/Makefile.in 2009-02-10 20:50:47.000000000 +0900
+++ valknut-0.3.23/valknut/Makefile.in 2023-09-05 10:23:34.851428961 +0900
@@ -65,7 +65,7 @@
dcshellcommandrunner.$(OBJEXT) dcsigterm.$(OBJEXT) \
dcsplash.$(OBJEXT) dcspy.$(OBJEXT) dctransferview.$(OBJEXT) \
dctranslator.$(OBJEXT) dcusercommandeditor.$(OBJEXT) \
- dcuserslist.$(OBJEXT) main.$(OBJEXT)
+ dcuserslist.$(OBJEXT) dcwaitmagnet.$(OBJEXT) main.$(OBJEXT)
#>- valknut_OBJECTS = $(am_valknut_OBJECTS)
#>+ 20
valknut_final_OBJECTS = valknut.all_cpp.o
@@ -84,7 +84,7 @@
dcshellcommandrunner.$(OBJEXT) dcsigterm.$(OBJEXT) \
dcsplash.$(OBJEXT) dcspy.$(OBJEXT) dctransferview.$(OBJEXT) \
dctranslator.$(OBJEXT) dcusercommandeditor.$(OBJEXT) \
- dcuserslist.$(OBJEXT) main.$(OBJEXT)\
+ dcuserslist.$(OBJEXT) dcwaitmagnet.$(OBJEXT) main.$(OBJEXT)\
dcgui.moc.o dcsigterm.moc.o dcfilebrowser.moc.o dctranslator.moc.o dchublistmanager.moc.o dceditserver.moc.o dchubsearch.moc.o dchubprofile.moc.o dcconnectionmanager.moc.o dcsplash.moc.o dchubfilter.moc.o dcfiletransferinfo.moc.o dctransferview.moc.o dcclient.moc.o dcspy.moc.o dcuserslist.moc.o dcchat.moc.o dcdebug.moc.o dcoptions.moc.o dcconfig.moc.o dcapplicationevents.moc.o dcedittransfer.moc.o dcusercommandeditor.moc.o
@KDE_USE_FINAL_FALSE@valknut_OBJECTS = $(valknut_nofinal_OBJECTS)
@KDE_USE_FINAL_TRUE@valknut_OBJECTS = $(valknut_final_OBJECTS)
diff -Naru valknut-0.3.23_orig/valknut/dcgui.cpp valknut-0.3.23/valknut/dcgui.cpp
--- valknut-0.3.23_orig/valknut/dcgui.cpp 2023-09-05 10:23:04.715565047 +0900
+++ valknut-0.3.23/valknut/dcgui.cpp 2023-09-05 10:23:34.851428961 +0900
@@ -1994,13 +1994,15 @@
statusBar()->message(tr("Ready."));
}
+DCHubSearch * g_pHubSearch = NULL;
+
/** show/hide multi hub search window */
void DCGuiApp::slotActionHubSearch()
{
statusBar()->message(tr("Open hub search window ..."));
- DCHubSearch * hubsearch = new DCHubSearch( pWorkspace );
- hubsearch->show();
+ g_pHubSearch = new DCHubSearch( pWorkspace );
+ g_pHubSearch->show();
statusBar()->message(tr("Ready."));
}
diff -Naru valknut-0.3.23_orig/valknut/dchubsearch.cpp valknut-0.3.23/valknut/dchubsearch.cpp
--- valknut-0.3.23_orig/valknut/dchubsearch.cpp 2009-01-19 08:10:23.000000000 +0900
+++ valknut-0.3.23/valknut/dchubsearch.cpp 2023-09-05 11:07:12.435877927 +0900
@@ -52,6 +52,8 @@
#include <stdlib.h>
#endif
+#include <unistd.h>
+
#include "dcconfig.h"
#include "dcclient.h"
#include "dcconnectionmanager.h"
@@ -1390,6 +1392,23 @@
}
/** */
+void DCHubSearch::startSearchClick()
+{
+
+ for (int i=0; i<10; i++)
+ {
+ CSearchManager::Instance()->StopSearch();
+ PushButton_SEARCH->setEnabled(FALSE);
+ if ( CSearchManager::Instance()->SearchType() == estyNONE )
+ {
+ startSearch();
+ return;
+ }
+ usleep(100);
+ }
+}
+
+/** */
void DCHubSearch::startSearch()
{
CDCMessage * DCMessage;
diff -Naru valknut-0.3.23_orig/valknut/dchubsearch.h valknut-0.3.23/valknut/dchubsearch.h
--- valknut-0.3.23_orig/valknut/dchubsearch.h 2023-09-05 10:23:04.715565047 +0900
+++ valknut-0.3.23/valknut/dchubsearch.h 2023-09-05 10:23:34.851428961 +0900
@@ -222,4 +222,6 @@
void slotSizeLimitChanged(int index);
};
+extern DCHubSearch * g_pHubSearch;
+
#endif
diff -Naru valknut-0.3.23_orig/valknut/dcwaitmagnet.h valknut-0.3.23/valknut/dcwaitmagnet.h
--- valknut-0.3.23_orig/valknut/dcwaitmagnet.h 2023-09-05 10:23:04.715565047 +0900
+++ valknut-0.3.23/valknut/dcwaitmagnet.h 2023-09-05 10:38:57.899557857 +0900
@@ -23,7 +23,7 @@
class DCWaitMagnet : public QWidget
{
- Q_OBJECT
+// Q_OBJECT
public:
DCWaitMagnet(DCGuiApp *gui);