summaryrefslogtreecommitdiffstats
path: root/tqt3integration/libqtkde
diff options
context:
space:
mode:
Diffstat (limited to 'tqt3integration/libqtkde')
-rw-r--r--tqt3integration/libqtkde/CMakeLists.txt33
-rw-r--r--tqt3integration/libqtkde/Makefile.am15
-rw-r--r--tqt3integration/libqtkde/qtkde.cpp147
-rw-r--r--tqt3integration/libqtkde/qtkde.h35
4 files changed, 0 insertions, 230 deletions
diff --git a/tqt3integration/libqtkde/CMakeLists.txt b/tqt3integration/libqtkde/CMakeLists.txt
deleted file mode 100644
index e6ecc6ad3..000000000
--- a/tqt3integration/libqtkde/CMakeLists.txt
+++ /dev/null
@@ -1,33 +0,0 @@
-#################################################
-#
-# (C) 2011 Timothy Pearson
-# kb9vqf (AT) pearsoncomputing.net
-#
-# Improvements and feedback are welcome
-#
-# This file is released under GPL >= 2
-#
-#################################################
-
-include_directories(
- ${CMAKE_CURRENT_BINARY_DIR}
- ${CMAKE_CURRENT_SOURCE_DIR}
- ${CMAKE_BINARY_DIR}
- ${CMAKE_BINARY_DIR}/tqt3integration/utils/
- ${TDE_INCLUDE_DIR}
- ${TQT_INCLUDE_DIRS}
-)
-
-link_directories(
- ${TQT_LIBRARY_DIRS}
-)
-
-##### libtqtkde (shared) ####################
-
-tde_add_library( qtkde SHARED AUTOMOC
- SOURCES qtkde.cpp
- VERSION 0.0.0
- LINK tdeui-shared
- DEPENDENCIES generate_tqt3_bindings
- DESTINATION "${PLUGIN_INSTALL_DIR}/plugins/integration/"
-) \ No newline at end of file
diff --git a/tqt3integration/libqtkde/Makefile.am b/tqt3integration/libqtkde/Makefile.am
deleted file mode 100644
index d294a1209..000000000
--- a/tqt3integration/libqtkde/Makefile.am
+++ /dev/null
@@ -1,15 +0,0 @@
-qtkdelib_LTLIBRARIES = libtqtkde.la
-
-libtqtkde_la_SOURCES = qtkde.cpp
-libtqtkde_la_LIBADD = -lDCOP
-libtqtkde_la_LDFLAGS = $(all_libraries) -module -no-undefined -avoid-version
-
-CLEANFILES = qtkde_functions.cpp
-
-INCLUDES = $(all_includes)
-METASOURCES = AUTO
-
-qtkde.lo : qtkde_functions.cpp
-
-qtkde_functions.cpp : ../utils/qtkde_functions.cpp
- cp -f ../utils/qtkde_functions.cpp . || exit 1
diff --git a/tqt3integration/libqtkde/qtkde.cpp b/tqt3integration/libqtkde/qtkde.cpp
deleted file mode 100644
index 96ad72429..000000000
--- a/tqt3integration/libqtkde/qtkde.cpp
+++ /dev/null
@@ -1,147 +0,0 @@
- /*
- * This file is part of the Trinity Desktop Environment
- *
- * Original file taken from the OpenSUSE tdebase builds
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-#include "qtkde.h"
-
-#include <assert.h>
-#include <dcopclient.h>
-#include <dcoptypes.h>
-#include <tqapplication.h>
-#include <tqregexp.h>
-#include <tqstringlist.h>
-#include <tqwidget.h>
-#include <unistd.h>
-
-#include <X11/Xlib.h>
-
-extern Time tqt_x_time;
-
-static TQString convertFileFilter( const TQString& filter )
- {
- if( filter.isEmpty())
- return filter;
- TQString f2 = filter;
- f2.replace( '\n', ";;" ); // TQt says separator is ";;", but it also silently accepts newline
- f2.replace( '/', "\\/" ); // escape /'s for KFileDialog
- TQStringList items = TQStringList::split( ";;", f2 );
- TQRegExp reg( "\\((.*)\\)" );
- for( TQStringList::Iterator it = items.begin();
- it != items.end();
- ++it )
- {
- if( reg.search( *it ))
- *it = reg.cap( 1 ) + '|' + *it;
- }
- return items.join( "\n" );
- }
-
-static TQString convertBackFileFilter( const TQString& filter )
- {
- if( filter.isEmpty())
- return filter;
- TQStringList items = TQStringList::split( "\n", filter );
- for( TQStringList::Iterator it = items.begin();
- it != items.end();
- ++it )
- {
- int pos = (*it).find( '|' );
- if( pos >= 0 )
- (*it) = (*it).mid( pos + 1 );
- }
- return items.join( ";;" );
- }
-
-static DCOPClient* dcopClient()
- {
- DCOPClient* dcop = DCOPClient::mainClient();
- if( dcop == NULL )
- {
- static DCOPClient* dcop_private;
- if( dcop_private == NULL )
- {
- dcop_private = new DCOPClient;
- dcop_private->attach();
- }
- dcop = dcop_private;
- }
- static bool prepared = false;
- if( !prepared )
- {
- assert( tqApp != NULL ); // TODO
- prepared = true;
- dcop->bindToApp();
- if( !tqApp->inherits( "TDEApplication" )) // KApp takes care of input blocking
- {
- static qtkde_EventLoop* loop = new qtkde_EventLoop;
- TQObject::connect( dcop, TQT_SIGNAL( blockUserInput( bool )), loop, TQT_SLOT( block( bool )));
- }
- }
- return dcop;
- }
-
-// defined in qapplication_x11.cpp
-typedef int (*QX11EventFilter) (XEvent*);
-extern QX11EventFilter tqt_set_x11_event_filter (QX11EventFilter filter);
-
-static QX11EventFilter old_filter;
-
-static int input_filter( XEvent* e )
- {
- switch( e->type )
- {
- case ButtonPress:
- case ButtonRelease:
- case KeyPress:
- case KeyRelease:
- case MotionNotify:
- case EnterNotify:
- case LeaveNotify:
- return true;
- default:
- break;
- }
- if( old_filter != NULL )
- return old_filter( e );
- return false;
- }
-
-void qtkde_EventLoop::block( bool b )
- {
- if( b )
- old_filter = tqt_set_x11_event_filter( input_filter );
- else
- tqt_set_x11_event_filter( old_filter );
- }
-
-// duped in kded module
-static TQString getHostname()
- {
- char hostname[ 256 ];
- if( gethostname( hostname, 255 ) == 0 )
- {
- hostname[ 255 ] = '\0';
- return hostname;
- }
- return "";
- }
-
-#include "tqtkde_functions.cpp"
-
-#include "qtkde.moc"
diff --git a/tqt3integration/libqtkde/qtkde.h b/tqt3integration/libqtkde/qtkde.h
deleted file mode 100644
index 8ee2c061d..000000000
--- a/tqt3integration/libqtkde/qtkde.h
+++ /dev/null
@@ -1,35 +0,0 @@
- /*
- * This file is part of the Trinity Desktop Environment
- *
- * Original file taken from the OpenSUSE tdebase builds
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
- */
-
-#ifndef _TQTKDE_H
-#define _TQTKDE_H
-
-#include <tqobject.h>
-
-class qtkde_EventLoop
- : public TQObject
- {
- Q_OBJECT
-
- public slots:
- void block( bool );
- };
-
-#endif