/****************************************************************************
** Form interface generated from reading ui file 'sq_imageproperties.ui'
**
** Created by: The TQt user interface compiler (TQt 3.5.0)
**
** WARNING! All changes made in this file will be lost!
****************************************************************************/

#ifndef UI_SQ_IMAGEPROPERTIES_H
#define UI_SQ_IMAGEPROPERTIES_H

#include <ntqvariant.h>
#include <ntqdialog.h>
#include <tqvaluevector.h>
#include <tqvariant.h>
#include <tqpair.h>
#include <tqpixmap.h>
#include <kurl.h>
#include <tdeio/job.h>
#include <tdefileitem.h>

class TQVBoxLayout;
class TQHBoxLayout;
class TQGridLayout;
class TQSpacerItem;
class TQPushButton;
class TQTabWidget;
class TQWidget;
class TQGroupBox;
class TQLabel;
class TQLineEdit;
class TQListView;
class TQListViewItem;
class TDEPopupMenu;
class TDEAction;
namespace TDEIO { class Job; };

class SQ_ImageProperties : public TQDialog
{
    TQ_OBJECT

public:
    SQ_ImageProperties( TQWidget* parent = 0, const char* name = 0, bool modal = false, WFlags fl = 0 );
    ~SQ_ImageProperties();

    TQPushButton* pushButton1;
    TQTabWidget* tabWidget;
    TQWidget* tab;
    TQGroupBox* groupBox1;
    TQLabel* textLabel4_2;
    TQLabel* textLabel5_2;
    TQLabel* textOwner;
    TQLabel* textLabel27_2;
    TQLabel* textPermissions;
    TQLabel* textGroup;
    TQGroupBox* groupBox2;
    TQLabel* textLabel1_2_2;
    TQLabel* textLabel2_2_2;
    TQLabel* textLabel3_2_2;
    TQLabel* textCreated;
    TQLabel* textLastRead;
    TQLabel* textLastMod;
    TQGroupBox* groupBox3;
    TQLabel* textLabel2_3;
    TQLabel* textSize;
    TQLabel* textLabel1_4;
    TQLabel* textLabel3_3;
    TQLineEdit* lineDirectory;
    TQLineEdit* lineFile;
    TQWidget* tab_2;
    TQLabel* textLabel6_2_2_2;
    TQLabel* textLabel11_2_2_2;
    TQLabel* textLabel23_2_2_2_2_3;
    TQLabel* textLabel23_2_2_2_2_4;
    TQLabel* textLabel7_2_2_2;
    TQLabel* textLabel8_2_2_2;
    TQLabel* textLabel9_2_2_2;
    TQLabel* textLabel10_2_2_2;
    TQLabel* textLabel21_2_2_2;
    TQLabel* textLabel23_2_2_2;
    TQLabel* textLabel23_2_2_2_2;
    TQLabel* textLabel23_2_2_2_2_2;
    TQLabel* textType;
    TQLabel* textFrames;
    TQLabel* textFrame;
    TQLabel* textDelay;
    TQLabel* textDimensions;
    TQLabel* textBpp;
    TQLabel* textColorModel;
    TQLabel* textCompression;
    TQLabel* textUncompressed;
    TQLabel* textRatio;
    TQLabel* textInterlaced;
    TQLabel* textStatusIcon;
    TQLabel* textStatus;
    TQWidget* TabPage;
    TQListView* listMeta;

    virtual void setParams( TQStringList & l );
    void setURL( const KURL & _url );
    virtual void setMetaInfo( TQValueVector<TQPair<TQString, TQString> > meta );
    void setFile( const TQString & _file );

protected:
    TQGridLayout* SQ_ImagePropertiesLayout;
    TQSpacerItem* spacer1;
    TQGridLayout* tabLayout;
    TQSpacerItem* spacer12;
    TQGridLayout* groupBox1Layout;
    TQGridLayout* groupBox2Layout;
    TQGridLayout* groupBox3Layout;
    TQGridLayout* tabLayout_2;
    TQHBoxLayout* layout5;
    TQVBoxLayout* layout3;
    TQSpacerItem* spacer10;
    TQVBoxLayout* layout4;
    TQSpacerItem* spacer11;
    TQHBoxLayout* layout1;
    TQGridLayout* TabPageLayout;

protected slots:
    virtual void languageChange();

private:
    KURL url;
    TQWidget *kew;
    TQPixmap ok, error;
    TDEPopupMenu *menu;
    TQListViewItem *data;
    int z, exifMode;
    TDEAction *copy, *copyentry, *copyall;
    TQString file;

    void init();
    void destroy();
    virtual void setFileParams();

private slots:
    virtual void slotContextMenu( TQListViewItem * item, const TQPoint & p, int z1 );
    virtual void slotCopyString();
    virtual void slotCopyAll();
    virtual void slotCopyEntry();
    void slotModeClicked( int id );
    virtual void slotStatResult( TDEIO::Job * job );

};

#endif // SQ_IMAGEPROPERTIES_H
