Drop attic Qt2 classes (TQtMultiLineEdit and TQtTableView)

Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
pull/79/head
Michele Calgaro 10 months ago
parent bfd62a0bbf
commit 7c116f3bf7
Signed by: MicheleC
GPG Key ID: 2A75B7CA8ADED5CF

@ -1 +0,0 @@
This directory contains only generated files.

@ -1,6 +0,0 @@
This directory contains classes that has been obsoleted and moved out
of the TQt API.
To use these classes, simply include them in your project. Remember to
rename the class references in your own code.

File diff suppressed because it is too large Load Diff

@ -1,363 +0,0 @@
/**********************************************************************
**
** Definition of TQtMultiLineEdit widget class
**
** Created : 961005
**
** Copyright (C) 1992-2008 Trolltech ASA. All rights reserved.
**
** This file contains a class moved out of the TQt GUI Toolkit API. It
** may be used, distributed and modified without limitation.
**
**********************************************************************/
#ifndef TQTMULTILINEEDIT_H
#define TQTMULTILINEEDIT_H
#ifndef QT_H
#include "qttableview.h"
#include "ntqstring.h"
#include "ntqptrlist.h"
#endif // QT_H
#ifndef TQT_NO_QTMULTILINEEDIT
struct TQtMultiLineData;
class TQtMultiLineEditCommand;
class TQValidator;
class TQtMultiLineEdit : public TQtTableView
{
TQ_OBJECT
TQ_ENUMS( EchoMode WordWrap WrapPolicy )
TQ_PROPERTY( int numLines READ numLines )
TQ_PROPERTY( bool atBeginning READ atBeginning )
TQ_PROPERTY( bool atEnd READ atEnd )
TQ_PROPERTY( int maxLineWidth READ maxLineWidth )
TQ_PROPERTY( Alignment alignment READ alignment WRITE setAlignment )
TQ_PROPERTY( bool edited READ edited WRITE setEdited DESIGNABLE false )
TQ_PROPERTY( EchoMode echoMode READ echoMode WRITE setEchoMode )
TQ_PROPERTY( int maxLength READ maxLength WRITE setMaxLength )
TQ_PROPERTY( int maxLines READ maxLines WRITE setMaxLines )
TQ_PROPERTY( int hMargin READ hMargin WRITE setHMargin )
TQ_PROPERTY( WordWrap wordWrap READ wordWrap WRITE setWordWrap )
TQ_PROPERTY( int wrapColumnOrWidth READ wrapColumnOrWidth WRITE setWrapColumnOrWidth )
TQ_PROPERTY( WrapPolicy wrapPolicy READ wrapPolicy WRITE setWrapPolicy )
TQ_PROPERTY( bool autoUpdate READ autoUpdate WRITE setAutoUpdate DESIGNABLE false )
TQ_PROPERTY( bool undoEnabled READ isUndoEnabled WRITE setUndoEnabled )
TQ_PROPERTY( int undoDepth READ undoDepth WRITE setUndoDepth )
TQ_PROPERTY( bool readOnly READ isReadOnly WRITE setReadOnly )
TQ_PROPERTY( bool overWriteMode READ isOverwriteMode WRITE setOverwriteMode )
TQ_PROPERTY( TQString text READ text WRITE setText )
TQ_PROPERTY( int length READ length )
public:
TQtMultiLineEdit( TQWidget *parent=0, const char *name=0 );
~TQtMultiLineEdit();
TQString textLine( int line ) const;
int numLines() const;
TQSize sizeHint() const;
TQSize minimumSizeHint() const;
TQSizePolicy sizePolicy() const;
virtual void setFont( const TQFont &font );
virtual void insertLine( const TQString &s, int line = -1 );
virtual void insertAt( const TQString &s, int line, int col, bool mark = FALSE );
virtual void removeLine( int line );
void cursorPosition( int *line, int *col ) const;
virtual void setCursorPosition( int line, int col, bool mark = FALSE );
void getCursorPosition( int *line, int *col ) const;
bool atBeginning() const;
bool atEnd() const;
virtual void setFixedVisibleLines( int lines );
int maxLineWidth() const;
void setAlignment( int flags );
int alignment() const;
virtual void setValidator( const TQValidator * );
const TQValidator * validator() const;
void setEdited( bool );
bool edited() const;
void cursorWordForward( bool mark );
void cursorWordBackward( bool mark );
enum EchoMode { Normal, NoEcho, Password };
virtual void setEchoMode( EchoMode );
EchoMode echoMode() const;
void setMaxLength(int);
int maxLength() const;
virtual void setMaxLineLength(int);
int maxLineLength() const;
virtual void setMaxLines(int);
int maxLines() const;
virtual void setHMargin(int);
int hMargin() const;
virtual void setSelection( int row_from, int col_from, int row_to, int col_t );
enum WordWrap {
NoWrap,
WidgetWidth,
FixedPixelWidth,
FixedColumnWidth
};
void setWordWrap( WordWrap mode );
WordWrap wordWrap() const;
void setWrapColumnOrWidth( int );
int wrapColumnOrWidth() const;
enum WrapPolicy {
AtWhiteSpace,
Anywhere
};
void setWrapPolicy( WrapPolicy policy );
WrapPolicy wrapPolicy() const;
bool autoUpdate() const;
virtual void setAutoUpdate( bool );
void setUndoEnabled( bool );
bool isUndoEnabled() const;
void setUndoDepth( int );
int undoDepth() const;
bool isReadOnly() const;
bool isOverwriteMode() const;
TQString text() const;
int length() const;
static void setDefaultTabStop( int ex );
static int defaultTabStop();
public slots:
virtual void setText( const TQString &);
virtual void setReadOnly( bool );
virtual void setOverwriteMode( bool );
void clear();
void append( const TQString &);
void deselect();
void selectAll();
#ifndef TQT_NO_CLIPBOARD
void paste();
void pasteSubType(const TQCString& subtype);
void copyText() const;
void copy() const;
void cut();
#endif
void insert( const TQString& );
void undo();
void redo();
signals:
void textChanged();
void returnPressed();
void undoAvailable( bool );
void redoAvailable( bool );
void copyAvailable( bool );
protected:
void paintCell( TQPainter *, int row, int col );
bool event( TQEvent * );
void mousePressEvent( TQMouseEvent * );
void mouseMoveEvent( TQMouseEvent * );
void mouseReleaseEvent( TQMouseEvent * );
void mouseDoubleClickEvent( TQMouseEvent * );
void wheelEvent( TQWheelEvent * );
void keyPressEvent( TQKeyEvent * );
void focusInEvent( TQFocusEvent * );
void focusOutEvent( TQFocusEvent * );
void timerEvent( TQTimerEvent * );
void leaveEvent( TQEvent * );
void resizeEvent( TQResizeEvent * );
bool focusNextPrevChild( bool );
#ifndef TQT_NO_DRAGANDDROP
void dragMoveEvent( TQDragMoveEvent* );
void dragEnterEvent( TQDragEnterEvent * );
void dropEvent( TQDropEvent* );
void dragLeaveEvent( TQDragLeaveEvent* );
#endif
bool hasMarkedText() const;
TQString markedText() const;
int textWidth( int );
int textWidth( const TQString &);
TQPoint cursorPoint() const;
protected:
virtual void insert( const TQString&, bool mark );
virtual void newLine();
virtual void killLine();
virtual void pageUp( bool mark=FALSE );
virtual void pageDown( bool mark=FALSE );
virtual void cursorLeft( bool mark=FALSE, bool wrap = TRUE );
virtual void cursorRight( bool mark=FALSE, bool wrap = TRUE );
virtual void cursorUp( bool mark=FALSE );
virtual void cursorDown( bool mark=FALSE );
virtual void backspace();
virtual void del();
virtual void home( bool mark=FALSE );
virtual void end( bool mark=FALSE );
bool getMarkedRegion( int *line1, int *col1,
int *line2, int *col2 ) const;
int lineLength( int row ) const;
TQString *getString( int row ) const;
bool isEndOfParagraph( int row ) const;
TQString stringShown( int row ) const;
protected:
bool cursorOn;
void insertChar( TQChar );
private slots:
void clipboardChanged();
void blinkTimerTimeout();
void scrollTimerTimeout();
void dndTimeout();
private:
#ifndef TQT_NO_MIME
TQCString pickSpecial(TQMimeSource* ms, bool always_ask, const TQPoint&);
#endif
#ifndef TQT_NO_MIMECLIPBOARD
void pasteSpecial(const TQPoint&);
#endif
struct TQtMultiLineEditRow {
TQtMultiLineEditRow( TQString string, int width, bool nl = TRUE )
:s(string), w(width), newline( nl )
{
};
TQString s;
int w;
bool newline;
};
TQPtrList<TQtMultiLineEditRow> *contents;
TQtMultiLineData *d;
bool readOnly;
bool dummy;
bool markIsOn;
bool dragScrolling ;
bool dragMarking;
bool textDirty;
bool wordMark;
bool overWrite;
int cursorX;
int cursorY;
int markAnchorX;
int markAnchorY;
int markDragX;
int markDragY;
int curXPos; // cell coord of cursor
int blinkTimer; // #### not used anymore - remove in 3.0
int scrollTimer; // #### not used anymore - remove in 3.0
int mapFromView( int xPos, int row );
int mapToView( int xIndex, int row );
void pixelPosToCursorPos(TQPoint p, int* x, int* y) const;
void setCursorPixelPosition(TQPoint p, bool clear_mark=TRUE);
void setWidth( int );
void updateCellWidth();
bool partiallyInvisible( int row );
void makeVisible();
void setBottomCell( int row );
void newMark( int posx, int posy, bool copy=TRUE );
void markWord( int posx, int posy );
void extendSelectionWord( int &newX, int&newY);
int charClass( TQChar );
void turnMark( bool on );
bool inMark( int posx, int posy ) const;
bool beforeMark( int posx, int posy ) const;
bool afterMark( int posx, int posy ) const;
int setNumRowsAndTruncate();
#ifndef TQT_NO_DRAGANDDROP
void doDrag();
#endif
void startAutoScroll();
void stopAutoScroll();
void cursorLeft( bool mark, bool clear_mark, bool wrap );
void cursorRight( bool mark, bool clear_mark, bool wrap );
void cursorUp( bool mark, bool clear_mark );
void cursorDown( bool mark, bool clear_mark );
void wrapLine( int line, int removed = 0);
void rebreakParagraph( int line, int removed = 0 );
void rebreakAll();
void insertAtAux( const TQString &s, int line, int col, bool mark = FALSE );
void killLineAux();
void delAux();
int positionToOffsetInternal( int row, int col ) const;
void offsetToPositionInternal( int position, int *row, int *col ) const;
void deleteNextChar( int offset, int row, int col );
void addUndoCmd( TQtMultiLineEditCommand* );
void addRedoCmd( TQtMultiLineEditCommand* );
void processCmd( TQtMultiLineEditCommand*, bool );
private: // Disabled copy constructor and operator=
#if defined(TQ_DISABLE_COPY)
TQtMultiLineEdit( const TQtMultiLineEdit & );
TQtMultiLineEdit &operator=( const TQtMultiLineEdit & );
#endif
};
inline bool TQtMultiLineEdit::isReadOnly() const { return readOnly; }
inline bool TQtMultiLineEdit::isOverwriteMode() const { return overWrite; }
inline void TQtMultiLineEdit::setOverwriteMode( bool on )
{
overWrite = on;
}
inline int TQtMultiLineEdit::lineLength( int row ) const
{
return contents->at( row )->s.length();
}
inline bool TQtMultiLineEdit::atEnd() const
{
return cursorY == (int)contents->count() - 1
&& cursorX == lineLength( cursorY ) ;
}
inline bool TQtMultiLineEdit::atBeginning() const
{
return cursorY == 0 && cursorX == 0;
}
inline TQString *TQtMultiLineEdit::getString( int row ) const
{
return &(contents->at( row )->s);
}
inline int TQtMultiLineEdit::numLines() const
{
return contents->count();
}
#endif // TQT_NO_QTMULTILINEEDIT
#endif // TQTMULTILINEDIT_H

File diff suppressed because it is too large Load Diff

@ -1,250 +0,0 @@
/**********************************************************************
**
** Definition of TQtTableView class
**
** Created : 941115
**
** Copyright (C) 1992-2008 Trolltech ASA. All rights reserved.
**
** This file contains a class moved out of the TQt GUI Toolkit API. It
** may be used, distributed and modified without limitation.
**
**********************************************************************/
#ifndef TQTTABLEVIEW_H
#define TQTTABLEVIEW_H
#ifndef QT_H
#include "ntqframe.h"
#endif // QT_H
#ifndef TQT_NO_QTTABLEVIEW
class TQScrollBar;
class TQCornerSquare;
class TQtTableView : public TQFrame
{
TQ_OBJECT
public:
virtual void setBackgroundColor( const TQColor & );
virtual void setPalette( const TQPalette & );
void show();
void repaint( bool erase=TRUE );
void repaint( int x, int y, int w, int h, bool erase=TRUE );
void repaint( const TQRect &, bool erase=TRUE );
protected:
TQtTableView( TQWidget *parent=0, const char *name=0, WFlags f=0 );
~TQtTableView();
int numRows() const;
virtual void setNumRows( int );
int numCols() const;
virtual void setNumCols( int );
int topCell() const;
virtual void setTopCell( int row );
int leftCell() const;
virtual void setLeftCell( int col );
virtual void setTopLeftCell( int row, int col );
int xOffset() const;
virtual void setXOffset( int );
int yOffset() const;
virtual void setYOffset( int );
virtual void setOffset( int x, int y, bool updateScrBars = TRUE );
virtual int cellWidth( int col );
virtual int cellHeight( int row );
int cellWidth() const;
int cellHeight() const;
virtual void setCellWidth( int );
virtual void setCellHeight( int );
virtual int totalWidth();
virtual int totalHeight();
uint tableFlags() const;
bool testTableFlags( uint f ) const;
virtual void setTableFlags( uint f );
void clearTableFlags( uint f = ~0 );
bool autoUpdate() const;
virtual void setAutoUpdate( bool );
void updateCell( int row, int column, bool erase=TRUE );
TQRect cellUpdateRect() const;
TQRect viewRect() const;
int lastRowVisible() const;
int lastColVisible() const;
bool rowIsVisible( int row ) const;
bool colIsVisible( int col ) const;
TQScrollBar *verticalScrollBar() const;
TQScrollBar *horizontalScrollBar() const;
private slots:
void horSbValue( int );
void horSbSliding( int );
void horSbSlidingDone();
void verSbValue( int );
void verSbSliding( int );
void verSbSlidingDone();
protected:
virtual void paintCell( TQPainter *, int row, int col ) = 0;
virtual void setupPainter( TQPainter * );
void paintEvent( TQPaintEvent * );
void resizeEvent( TQResizeEvent * );
int findRow( int yPos ) const;
int findCol( int xPos ) const;
bool rowYPos( int row, int *yPos ) const;
bool colXPos( int col, int *xPos ) const;
int maxXOffset();
int maxYOffset();
int maxColOffset();
int maxRowOffset();
int minViewX() const;
int minViewY() const;
int maxViewX() const;
int maxViewY() const;
int viewWidth() const;
int viewHeight() const;
void scroll( int xPixels, int yPixels );
void updateScrollBars();
void updateTableSize();
private:
void coverCornerSquare( bool );
void snapToGrid( bool horizontal, bool vertical );
virtual void setHorScrollBar( bool on, bool update = TRUE );
virtual void setVerScrollBar( bool on, bool update = TRUE );
void updateView();
int findRawRow( int yPos, int *cellMaxY, int *cellMinY = 0,
bool goOutsideView = FALSE ) const;
int findRawCol( int xPos, int *cellMaxX, int *cellMinX = 0,
bool goOutsideView = FALSE ) const;
int maxColsVisible() const;
void updateScrollBars( uint );
void updateFrameSize();
void doAutoScrollBars();
void showOrHideScrollBars();
int nRows;
int nCols;
int xOffs, yOffs;
int xCellOffs, yCellOffs;
short xCellDelta, yCellDelta;
short cellH, cellW;
uint eraseInPaint : 1;
uint verSliding : 1;
uint verSnappingOff : 1;
uint horSliding : 1;
uint horSnappingOff : 1;
uint coveringCornerSquare : 1;
uint sbDirty : 8;
uint inSbUpdate : 1;
uint tFlags;
TQRect cellUpdateR;
TQScrollBar *vScrollBar;
TQScrollBar *hScrollBar;
TQCornerSquare *cornerSquare;
private: // Disabled copy constructor and operator=
#if defined(TQ_DISABLE_COPY)
TQtTableView( const TQtTableView & );
TQtTableView &operator=( const TQtTableView & );
#endif
};
const uint Tbl_vScrollBar = 0x00000001;
const uint Tbl_hScrollBar = 0x00000002;
const uint Tbl_autoVScrollBar = 0x00000004;
const uint Tbl_autoHScrollBar = 0x00000008;
const uint Tbl_autoScrollBars = 0x0000000C;
const uint Tbl_clipCellPainting = 0x00000100;
const uint Tbl_cutCellsV = 0x00000200;
const uint Tbl_cutCellsH = 0x00000400;
const uint Tbl_cutCells = 0x00000600;
const uint Tbl_scrollLastHCell = 0x00000800;
const uint Tbl_scrollLastVCell = 0x00001000;
const uint Tbl_scrollLastCell = 0x00001800;
const uint Tbl_smoothHScrolling = 0x00002000;
const uint Tbl_smoothVScrolling = 0x00004000;
const uint Tbl_smoothScrolling = 0x00006000;
const uint Tbl_snapToHGrid = 0x00008000;
const uint Tbl_snapToVGrid = 0x00010000;
const uint Tbl_snapToGrid = 0x00018000;
inline int TQtTableView::numRows() const
{ return nRows; }
inline int TQtTableView::numCols() const
{ return nCols; }
inline int TQtTableView::topCell() const
{ return yCellOffs; }
inline int TQtTableView::leftCell() const
{ return xCellOffs; }
inline int TQtTableView::xOffset() const
{ return xOffs; }
inline int TQtTableView::yOffset() const
{ return yOffs; }
inline int TQtTableView::cellHeight() const
{ return cellH; }
inline int TQtTableView::cellWidth() const
{ return cellW; }
inline uint TQtTableView::tableFlags() const
{ return tFlags; }
inline bool TQtTableView::testTableFlags( uint f ) const
{ return (tFlags & f) != 0; }
inline TQRect TQtTableView::cellUpdateRect() const
{ return cellUpdateR; }
inline bool TQtTableView::autoUpdate() const
{ return isUpdatesEnabled(); }
inline void TQtTableView::repaint( bool erase )
{ repaint( 0, 0, width(), height(), erase ); }
inline void TQtTableView::repaint( const TQRect &r, bool erase )
{ repaint( r.x(), r.y(), r.width(), r.height(), erase ); }
inline void TQtTableView::updateScrollBars()
{ updateScrollBars( 0 ); }
#endif // TQT_NO_QTTABLEVIEW
#endif // TQTTABLEVIEW_H
Loading…
Cancel
Save