KVIrc  4.9.2
DeveloperAPIs
Public Member Functions | Protected Slots | Protected Member Functions | Protected Attributes | Friends | List of all members
FileTransferWindow Class Reference

#include <FileTransferWindow.h>

+ Inheritance diagram for FileTransferWindow:

Public Member Functions

virtual void die ()
 
 FileTransferWindow ()
 
int lineSpacing ()
 
virtual QSize sizeHint () const
 
 ~FileTransferWindow ()
 
- Public Member Functions inherited from KviWindow
virtual bool activityMeter (unsigned int *puActivityValue, unsigned int *puActivityTemperature)
 
virtual QFrame * buttonContainer ()
 
KviIrcConnectionconnection ()
 Returns the current IRC connection (if any) More...
 
KviConsoleWindowconsole ()
 Returns the console that this window belongs to. More...
 
KviIrcContextcontext ()
 
void contextPopup ()
 
QString decodeText (const char *pcText)
 
virtual QTextCodec * defaultTextCodec ()
 
void delayedAutoRaise ()
 
void delayedClose ()
 
void demandAttention ()
 Notify the window manager that this window demands attention. More...
 
QByteArray encodeText (const QString &szText)
 
void forceTextCodec (QTextCodec *pCodec)
 
virtual void getConfigGroupName (QString &szBuffer)
 
void getDefaultLogFileName (QString &szBuffer)
 
virtual void getWindowListTipText (QString &szBuffer)
 
bool hasAttention (AttentionLevel eLevel=VisibleAndActive)
 Returns whether this window is the active one. More...
 
virtual bool highlightMe (unsigned int uValue)
 
virtual bool highlightMeter (unsigned int *puValue)
 
QString id ()
 Returns the global ID of this window. More...
 
KviInputinput ()
 
void internalOutput (KviIrcView *pView, int iMsgType, const kvi_wchar_t *pwText, int iFlags=0, const QDateTime &datetime=QDateTime())
 
bool isChannel () const
 
bool isConsole () const
 
bool isDocked ()
 
bool isQuery () const
 
 KviWindow (Type eType, const QString &szName, KviConsoleWindow *pConsole=0)
 Constructs the window object. More...
 
const QString & lastLineOfText ()
 
const QString & lastMessageText ()
 
void listWindowTypes ()
 
virtual const QString & localNick ()
 
QTextEncoder * makeEncoder ()
 
unsigned long int numericId ()
 Returns the global ID of this window. More...
 
virtual void output (int iMsgType, const char *pcFormat,...)
 
virtual void output (int iMsgType, const kvi_wchar_t *pwFormat,...)
 
virtual void output (int iMsgType, QString szFmt,...)
 
void output (int iMsgType, const QDateTime &datetime, const char *pcFormat,...)
 
void output (int iMsgType, const QDateTime &datetime, const kvi_wchar_t *pwFormat,...)
 
void output (int iMsgType, const QDateTime &datetime, QString szFmt,...)
 
virtual void outputNoFmt (int iMsgType, const char *pcText, int iFlags=0, const QDateTime &datetime=QDateTime())
 
virtual void outputNoFmt (int iMsgType, const kvi_wchar_t *pwText, int iFlags=0, const QDateTime &datetime=QDateTime())
 
virtual void outputNoFmt (int iMsgType, const QString &szText, int iFlags=0, const QDateTime &datetime=QDateTime())
 
virtual KviWindowoutputProxy ()
 
virtual void ownAction (const QString &)
 
virtual void ownMessage (const QString &, bool=true)
 
virtual const QString & plainTextCaption ()
 
void setFixedCaption (const QString &szCaption)
 
void setProgress (int iProgress)
 Sets the progress for the WindowList item. More...
 
bool setTextEncoding (const QString &szTextEncoding)
 
void setWindowName (const QString &szName)
 Sets the name of the window. More...
 
void setWindowTitle (QString &szTitle)
 
KviTalSplittersplitter ()
 Returns the splitter of this window. More...
 
virtual const QString & target ()
 
QTextCodec * textCodec ()
 
const QString & textEncoding ()
 
virtual void toggleButtonContainer ()
 
Type type () const
 Returns the type of the window. More...
 
virtual const char * typeString ()
 Returns a descriptive name of the window type. More...
 
void unhighlight ()
 
void updateBackgrounds (QObject *pObj=0)
 
virtual void updateCaption ()
 
virtual void updateIcon ()
 
KviIrcViewview () const
 Returns the KviIrcView of this window. More...
 
KviWindowListItemwindowListItem ()
 Returns the windowList item. More...
 
const QString & windowName ()
 Returns the name of this window. More...
 
virtual ~KviWindow ()
 Destroys the window object. More...
 

Protected Slots

void clearAll ()
 
void clearTerminated ()
 
void copyLocalFileToClipboard ()
 
void deleteLocalFile ()
 
void doubleClicked (FileTransferItem *it, const QPoint &pnt)
 
void heartbeat ()
 
void openFilePopupActivated (QAction *pAction)
 
void openLocalFile ()
 
void openLocalFileFolder ()
 
void openLocalFileTerminal ()
 
void openLocalFileWith ()
 
void rightButtonPressed (FileTransferItem *it, const QPoint &pnt)
 
void tipRequest (KviDynamicToolTip *tip, const QPoint &pnt)
 
void transferRegistered (KviFileTransfer *t)
 
void transferUnregistering (KviFileTransfer *t)
 
- Protected Slots inherited from KviWindow
void childDestroyed ()
 
void cryptControllerFinished ()
 
void cryptSessionInfoDestroyed ()
 
void systemTextEncodingPopupActivated (QAction *pAction)
 
void textEncodingButtonClicked ()
 
void toggleCryptController ()
 

Protected Member Functions

virtual void applyOptions ()
 
bool eventFilter (QObject *obj, QEvent *ev)
 
virtual void fillCaptionBuffers ()
 
void fillTransferView ()
 
FileTransferItemfindItem (KviFileTransfer *t)
 
virtual void getBaseLogFileName (QString &buffer)
 
virtual QPixmap * myIconPtr ()
 
virtual void resizeEvent (QResizeEvent *e)
 
KviFileTransferselectedTransfer ()
 
- Protected Member Functions inherited from KviWindow
virtual void childEvent (QChildEvent *pEvent)
 
void childInserted (QWidget *pObject)
 
void childRemoved (QWidget *pObject)
 
virtual void childrenTreeChanged (QWidget *pAdded)
 
virtual void closeEvent (QCloseEvent *pEvent)
 
void createCryptControllerButton (QWidget *pPar)
 
void createSystemTextEncodingPopup ()
 
void createTextEncodingButton (QWidget *pPar)
 
QToolButton * createToolButton (QWidget *pPar, const char *pcName, KviIconManager::SmallIcon eIcon, const QString &szToolTip, bool bOn)
 
virtual void createWindowListItem ()
 
virtual void destroyWindowListItem ()
 
bool eventFilter (QObject *pObject, QEvent *pEvent)
 
void fillSingleColorCaptionBuffers (const QString &szName)
 
virtual void focusInEvent (QFocusEvent *)
 
virtual bool focusNextPrevChild (bool bNext)
 
virtual void inputMethodEvent (QInputMethodEvent *e)
 
virtual void loadProperties (KviConfigurationFile *pCfg)
 
virtual void lostUserFocus ()
 
virtual void moveEvent (QMoveEvent *pEvent)
 
virtual void preprocessMessage (QString &szMessage)
 
virtual void saveProperties (KviConfigurationFile *pCfg)
 
void setType (Type eType)
 
virtual void triggerCreationEvents ()
 
virtual void triggerDestructionEvents ()
 
virtual void youAreDocked ()
 
virtual void youAreUndocked ()
 

Protected Attributes

int m_iLineSpacing
 
QMenu * m_pContextPopup
 
QAbstractItemDelegate * m_pItemDelegate
 
QMenu * m_pLocalFilePopup
 
QMenu * m_pOpenFilePopup
 
FileTransferWidgetm_pTableWidget
 
QTimer * m_pTimer
 
QSplitter * m_pVertSplitter
 
- Protected Attributes inherited from KviWindow
bool m_bIsDocked
 
bool m_bProcessingInputEvent
 
Type m_eType
 
KviTalHBoxm_pButtonBox
 
KviConsoleWindowm_pConsole
 
QWidget * m_pFocusHandler
 
QToolButton * m_pHideToolsButton
 
KviInputm_pInput
 
KviIrcViewm_pIrcView
 
QWidget * m_pLastFocusedChild
 
KviTalSplitterm_pSplitter
 
QTextCodec * m_pTextCodec
 
QToolButton * m_pTextEncodingButton
 
KviWindowListItemm_pWindowListItem
 
QString m_szName
 
QString m_szPlainTextCaption
 
QString m_szTextEncoding
 
unsigned long int m_uId
 

Friends

class FileTransferItem
 
class FileTransferItemDelegate
 

Additional Inherited Members

- Public Types inherited from KviWindow
enum  ActivityTemperature {
  Ice = 0, VeryCold = 1, Cold = 2, Undefined = 3,
  Hot = 4, VeryHot = 5, Fire = 6
}
 Holds the activity meter in temperature scale. More...
 
enum  ActivityValue {
  None = 0, VeryLow = 1, Low = 2, Medium = 3,
  High = 4, VeryHigh = 5
}
 Holds the activity meter in value scale. More...
 
enum  AttentionLevel { VisibleAndActive = 0, MainWindowIsVisible = 1 }
 attention levels usable in hasAttention() More...
 
enum  Type {
  Console = 0, Channel = 1, Query = 2, DeadChannel = 3,
  DeadQuery = 4, Editor = 5, Help = 6, Terminal = 7,
  SocketSpy = 8, Links = 9, List = 10, DccChat = 11,
  DccTransfer = 12, DccCanvas = 13, DccVoice = 14, DccVideo = 15,
  UserWindow = 16, Tool = 17, IOGraph = 18, DirBrowser = 19,
  ScriptEditor = 20, ScriptObject = 21, LogView = 22, Offer = 23,
  Debug = 24, Unknown = 25, TypeCount = 26
}
 Holds the types of a window; these are used by the KVIrc core and distributed modules. More...
 
- Public Slots inherited from KviWindow
void autoRaise ()
 
void dock ()
 
void reloadImages ()
 
void savePropertiesAsDefault ()
 
void undock ()
 
- Signals inherited from KviWindow
void windowNameChanged ()
 
- Static Protected Attributes inherited from KviWindow
static const char * m_typeTable [TypeCount]
 
- Properties inherited from KviWindow
int KviProperty_ChildFocusOwner
 

Constructor & Destructor Documentation

FileTransferWindow::FileTransferWindow ( )
FileTransferWindow::~FileTransferWindow ( )

Member Function Documentation

void FileTransferWindow::applyOptions ( )
protectedvirtual
void FileTransferWindow::clearAll ( )
protectedslot
void FileTransferWindow::clearTerminated ( )
protectedslot
void FileTransferWindow::copyLocalFileToClipboard ( )
protectedslot
void FileTransferWindow::deleteLocalFile ( )
protectedslot
void FileTransferWindow::die ( )
virtual
void FileTransferWindow::doubleClicked ( FileTransferItem it,
const QPoint &  pnt 
)
protectedslot

References openLocalFile().

Referenced by FileTransferWindow().

bool FileTransferWindow::eventFilter ( QObject *  obj,
QEvent *  ev 
)
protected
void FileTransferWindow::fillCaptionBuffers ( )
protectedvirtual

Reimplemented from KviWindow.

References __tr2qs_ctx(), and KviWindow::m_szPlainTextCaption.

void FileTransferWindow::fillTransferView ( )
protected
FileTransferItem * FileTransferWindow::findItem ( KviFileTransfer t)
protected
void FileTransferWindow::getBaseLogFileName ( QString &  buffer)
protectedvirtual

Reimplemented from KviWindow.

void FileTransferWindow::heartbeat ( )
protectedslot
int FileTransferWindow::lineSpacing ( )
inline

References m_iLineSpacing.

QPixmap * FileTransferWindow::myIconPtr ( )
protectedvirtual
void FileTransferWindow::openFilePopupActivated ( QAction *  pAction)
protectedslot
void FileTransferWindow::openLocalFile ( )
protectedslot
void FileTransferWindow::openLocalFileFolder ( )
protectedslot
void FileTransferWindow::openLocalFileTerminal ( )
protectedslot
void FileTransferWindow::openLocalFileWith ( )
protectedslot
void FileTransferWindow::resizeEvent ( QResizeEvent *  e)
protectedvirtual
void FileTransferWindow::rightButtonPressed ( FileTransferItem it,
const QPoint &  pnt 
)
protectedslot
KviFileTransfer * FileTransferWindow::selectedTransfer ( )
protected
QSize FileTransferWindow::sizeHint ( ) const
virtual
void FileTransferWindow::tipRequest ( KviDynamicToolTip tip,
const QPoint &  pnt 
)
protectedslot
void FileTransferWindow::transferRegistered ( KviFileTransfer t)
protectedslot

References FileTransferItem, and m_pTableWidget.

Referenced by FileTransferWindow().

void FileTransferWindow::transferUnregistering ( KviFileTransfer t)
protectedslot

References findItem().

Referenced by FileTransferWindow().

Friends And Related Function Documentation

friend class FileTransferItem
friend
friend class FileTransferItemDelegate
friend

Referenced by FileTransferWindow().

Member Data Documentation

int FileTransferWindow::m_iLineSpacing
protected

Referenced by FileTransferWindow(), and lineSpacing().

QMenu* FileTransferWindow::m_pContextPopup
protected
QAbstractItemDelegate* FileTransferWindow::m_pItemDelegate
protected

Referenced by FileTransferWindow().

QMenu* FileTransferWindow::m_pLocalFilePopup
protected
QMenu* FileTransferWindow::m_pOpenFilePopup
protected
FileTransferWidget* FileTransferWindow::m_pTableWidget
protected
QTimer* FileTransferWindow::m_pTimer
protected

Referenced by FileTransferWindow().

QSplitter* FileTransferWindow::m_pVertSplitter
protected

Referenced by FileTransferWindow().


The documentation for this class was generated from the following files: