Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

imageinfoui.h

Go to the documentation of this file.
00001 #ifndef IMAGEINFO_H
00002 #define IMAGEINFO_H
00003 
00004 #include <qvariant.h>
00005 #include <qwidget.h>
00006 #include <qdialog.h>
00007 
00008 class QVBoxLayout;
00009 class QHBoxLayout;
00010 class QGridLayout;
00011 class QFrame;
00012 class QLabel;
00013 class QTextView;
00014 
00015 namespace Opie {
00016     namespace Core {
00017         class OConfig;
00018         class OKeyConfigManager;
00019     }
00020 }
00021 
00022 class imageinfo : public QWidget
00023 {
00024     Q_OBJECT
00025     enum ActionIds {
00026         ViewItem
00027     };
00028 
00029 public:
00030     imageinfo(Opie::Core::OConfig *cfg, QWidget* parent = 0, const char* name = 0,  WFlags fl =0);
00031     imageinfo(const QString&_path, QWidget* parent = 0, const char* name = 0, WFlags fl = 0 );
00032     virtual ~imageinfo();
00033 
00034     void setDestructiveClose();
00035     Opie::Core::OKeyConfigManager* manager();
00036 
00037 signals:
00038     void dispImage(const QString&);
00039     void sig_return();
00040 
00041 public slots:
00042     virtual void setPath( const QString& path );
00043     virtual void slotShowImage();
00044 
00045 private:
00046     void init(const char* name);
00047 
00048 protected:
00049     QLabel* PixmapLabel1;
00050     QLabel* fnameLabel;
00051     QFrame* Line1;
00052     QTextView* TextView1;
00053     QVBoxLayout* imageinfoLayout;
00054     QString currentFile;
00055 
00056     Opie::Core::OConfig * m_cfg;
00057     Opie::Core::OKeyConfigManager*m_viewManager;
00058     void initKeys();
00059 
00060 protected slots:
00061     virtual void slot_fullInfo(const QString&, const QString&);
00062     virtual void slotThumbNail(const QString&, const QPixmap&);
00063 
00064     virtual void slotChangeName(const QString&);
00065 };
00066 
00067 /* for testing purpose */
00068 class infoDlg:public QDialog
00069 {
00070     Q_OBJECT
00071 public:
00072     infoDlg(const QString&,QWidget * parent=0, const char * name=0);
00073     virtual ~infoDlg();
00074 };
00075 
00076 #endif // IMAGEINFO_H

Generated on Sat Nov 5 16:17:30 2005 for OPIE by  doxygen 1.4.2