dslinux/user/pixil/packages/dvdview/dvdview/oldlibgfx/libvideogfx/qt .cvsignore Makefile.am imgwidget.cc imgwidget.hh

amadeus dslinux_amadeus at user.in-berlin.de
Tue Oct 3 13:25:55 CEST 2006


Update of /cvsroot/dslinux/dslinux/user/pixil/packages/dvdview/dvdview/oldlibgfx/libvideogfx/qt
In directory antilope:/tmp/cvs-serv11916/packages/dvdview/dvdview/oldlibgfx/libvideogfx/qt

Added Files:
	.cvsignore Makefile.am imgwidget.cc imgwidget.hh 
Log Message:
adding pristine copy of pixil to HEAD so I can branch from it

--- NEW FILE: .cvsignore ---
Makefile
Makefile.in
*.lo
_libs
.libs
.deps
libvideogfx-qt.la

--- NEW FILE: Makefile.am ---
## Makefile.am for libvideogfx/libvideogfx/qt

noinst_LTLIBRARIES = libvideogfx-qt.la

libvideogfx_qt_la_SOURCES = \
	imgwidget.cc	\
	imgwidget.hh

INCLUDES = \
	-I$(top_srcdir)

moc_%.cc: %.hh
	moc -f $< -o $@

.PHONY: files

files:
	@files=`ls $(DISTFILES) 2> /dev/null`; for p in $$files; do \
	  echo $$p; \
	done

--- NEW FILE: imgwidget.hh ---
/*********************************************************************
  qt/imgwidget.hh

  purpose:
    QT-widget that can display a DisplayImage_X11 which is VERY fast.

  notes:

  to do:

  author(s):
   - Dirk Farin, Kapellenweg 15, 72070 Tuebingen, Germany,
     email: farindk at trick.informatik.uni-stuttgart.de

  modifications:
   06/Aug/1999 - Dirk Farin - first implementation
 *********************************************************************/

#ifndef LIBVIDEOGFX_QT_IMGWIDGET_HH
#define LIBVIDEOGFX_QT_IMGWIDGET_HH

#include <X11/Xlib.h>
#include <X11/extensions/XShm.h>
#include <X11/Xutil.h>

#include <qwidget.h>

#include "types.hh"

#include "x11/imgwin.hh"
#include "x11/dispimg.hh"
#include "graphics/lowlevel/img2raw.hh"


class ImageWidget_QT : public QWidget,
		       public ImageWindow_Autorefresh_X11
{
  Q_OBJECT
public:
  ImageWidget_QT(QWidget* parent=0,const char* name=0);
    
  ~ImageWidget_QT();

  void Create(int w,int h,const char* title,const X11Server* server=NULL,Window id=0);

  //Window   AskWindow() { assert(d_initialized); return d_win; }
  //Display* AskDisplay() { return d_display; }

private:
  void Close();

  bool        d_initialized;
  //Display*    d_display;

  //Window   d_win;
};

#endif

--- NEW FILE: imgwidget.cc ---
/*
 *  imwidget.cc
 */

#if 0
#include <time.h>
#include <sys/ipc.h>
#include <sys/shm.h>
#include <errno.h>
#endif

#include <iostream.h>
#include <iomanip.h>

#include "main.hh"

#include "imgwidget.hh"

#include "x11/server.hh"
//#include "graphics/color/colorspace.hh"


ImageWidget_QT::ImageWidget_QT(QWidget* parent,const char* name)
  : QWidget(parent,name),
    d_initialized(false)
{
}


ImageWidget_QT::~ImageWidget_QT()
{
  Close();
}


void ImageWidget_QT::Close()
{
  ImageWindow_Autorefresh_X11::Close();
}


void ImageWidget_QT::Create(int w,int h,const char* title,const X11Server* server,Window id)
{
  resize(w,h);

  cout << "ImageWidget_QT::Create\n";
  ImageWindow_Autorefresh_X11::Create(w,h,title,server,winId());
}





More information about the dslinux-commit mailing list