Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

QMtp Class Reference

#include <qnet.h>

Inheritance diagram for QMtp:

Inheritance graph
[legend]
Collaboration diagram for QMtp:

Collaboration graph
[legend]
List of all members.

Public Slots

void slotConfigure ()
void fileNew ()
void fileSessions ()
void fileExit ()
void closeCurrentTab ()
void closeTab (QWidget *)
void gotoPreviousTab ()
void gotoNextTab ()
void helpAbout ()
void slotTextDisplayed (QWidget *w)
void slotCurrentPageChanged (QWidget *w)
void slotDisplayFortune ()
void readFortune ()
void endFortune ()
void loadPlugin (const QString &)

Public Member Functions

 QMtp (QWidget *parent=0, const char *name=0)
 ~QMtp ()
bool loadConfigFile ()
bool saveConfigFile ()
PagegetNewPage (const QString &, const QString &, ChatSession *)

Private Member Functions

void launchSession (const QString &name)

Private Attributes

Q_OBJECT friend class RemoteControlServerInfo
QDomDocument m_document
QMap< QWidget *, ChatSession * > tab_map
QMap< QString, void * > plugins_map
QValueList< ChatSession * > sessions
QTextBrowser * fortune_page
QProcess * fproc
RemoteControlServerInforctl

Detailed Description

Yann Hodique

Definition at line 31 of file qnet.h.


Constructor & Destructor Documentation

QMtp::QMtp QWidget *  parent = 0,
const char *  name = 0
 

Definition at line 44 of file qnet.cpp.

References fortune_page, fproc, launchSession(), loadConfigFile(), loadPlugin(), m_document, rctl, DomUtil::readBoolEntry(), DomUtil::readIntEntry(), DomUtil::readListEntry(), RemoteControlServerInfo, slotCurrentPageChanged(), QMtp_base::system_view, and QMtp_base::tabs.

QMtp::~QMtp  ) 
 

Definition at line 76 of file qnet.cpp.

References plugins_map, and saveConfigFile().


Member Function Documentation

void QMtp::closeCurrentTab  )  [virtual, slot]
 

Reimplemented from QMtp_base.

Definition at line 259 of file qnet.cpp.

References closeTab(), and QMtp_base::tabs.

void QMtp::closeTab QWidget *   )  [slot]
 

Definition at line 263 of file qnet.cpp.

References fortune_page, sessions, QMtp_base::tab, tab_map, and QMtp_base::tabs.

Referenced by closeCurrentTab(), and RemoteControlServerInfo::disconnectCommand().

void QMtp::endFortune  )  [slot]
 

Definition at line 386 of file qnet.cpp.

References fortune_page, and fproc.

Referenced by slotDisplayFortune().

void QMtp::fileExit  )  [virtual, slot]
 

Reimplemented from QMtp_base.

Definition at line 280 of file qnet.cpp.

References saveConfigFile().

void QMtp::fileNew  )  [virtual, slot]
 

Reimplemented from QMtp_base.

Definition at line 194 of file qnet.cpp.

References launchSession(), m_document, DomUtil::readListEntry(), and ConnectionBox::session_box.

void QMtp::fileSessions  )  [virtual, slot]
 

Reimplemented from QMtp_base.

Definition at line 224 of file qnet.cpp.

References SessionsDialog::addSessionItem(), SessionsDialog::SessionItem::autoconnect, DomUtil::elementByPath(), SessionsDialog::SessionItem::host, SessionsDialog::SessionItem::login, m_document, SessionsDialog::map, SessionsDialog::SessionItem::name, SessionsDialog::SessionItem::password, SessionsDialog::SessionItem::port, DomUtil::readBoolEntry(), DomUtil::readEntry(), DomUtil::readListEntry(), SessionsDialogBase::sessions_box, DomUtil::writeBoolEntry(), DomUtil::writeEntry(), and DomUtil::writeListEntry().

Page * QMtp::getNewPage const QString &  ,
const QString &  ,
ChatSession
 

Definition at line 206 of file qnet.cpp.

References Page::isSlave(), plugins_map, slotTextDisplayed(), QMtp_base::system_view, tab_map, and QMtp_base::tabs.

Referenced by ChatSession::displayStdout().

void QMtp::gotoNextTab  )  [virtual, slot]
 

Reimplemented from QMtp_base.

Definition at line 285 of file qnet.cpp.

References QMtp_base::tabs.

void QMtp::gotoPreviousTab  )  [virtual, slot]
 

Reimplemented from QMtp_base.

Definition at line 289 of file qnet.cpp.

References QMtp_base::tabs.

void QMtp::helpAbout  )  [virtual, slot]
 

Reimplemented from QMtp_base.

Definition at line 293 of file qnet.cpp.

References CLIENT.

void QMtp::launchSession const QString &  name  )  [private]
 

Definition at line 412 of file qnet.cpp.

References m_document, sessions, slotTextDisplayed(), and QMtp_base::tabs.

Referenced by RemoteControlServerInfo::connectCommand(), fileNew(), and QMtp().

bool QMtp::loadConfigFile  ) 
 

Definition at line 297 of file qnet.cpp.

References m_document.

Referenced by QMtp().

void QMtp::loadPlugin const QString &   )  [slot]
 

Definition at line 392 of file qnet.cpp.

References destroy_t, name_t, plugins_map, and QMtp_base::system_view.

Referenced by QMtp().

void QMtp::readFortune  )  [slot]
 

Definition at line 378 of file qnet.cpp.

References fortune_page.

Referenced by slotDisplayFortune().

bool QMtp::saveConfigFile  ) 
 

Definition at line 322 of file qnet.cpp.

References m_document.

Referenced by fileExit(), slotConfigure(), and ~QMtp().

void QMtp::slotConfigure  )  [virtual, slot]
 

Reimplemented from QMtp_base.

Definition at line 84 of file qnet.cpp.

References PrefixSettings::addPrefixItem(), UrlSettings::addUrlItem(), UrlSettings::UrlItem::command, FortuneSettings::fortune_edit, m_document, UrlSettings::map, UrlSettings::UrlItem::name, UrlSettings::UrlItem::prefix, PrefixSettingsBase::prefix_box, MtpSettings::prop_list, AppearanceSettings::rbBottom, AppearanceSettings::rbTop, DomUtil::readEntry(), DomUtil::readIntEntry(), DomUtil::readListEntry(), saveConfigFile(), sessions, MtpFiltersSettings::setDom(), MtpSettings::stack, QMtp_base::tabs, UrlSettingsBase::urls_box, DomUtil::writeEntry(), DomUtil::writeIntEntry(), and DomUtil::writeListEntry().

void QMtp::slotCurrentPageChanged QWidget *  w  )  [slot]
 

Definition at line 343 of file qnet.cpp.

References QMtp_base::tabs.

Referenced by QMtp().

void QMtp::slotDisplayFortune  )  [virtual, slot]
 

Reimplemented from QMtp_base.

Definition at line 349 of file qnet.cpp.

References endFortune(), fortune_page, fproc, m_document, DomUtil::readEntry(), readFortune(), and QMtp_base::tabs.

void QMtp::slotTextDisplayed QWidget *  w  )  [slot]
 

Definition at line 336 of file qnet.cpp.

References QMtp_base::tabs.

Referenced by getNewPage(), and launchSession().


Member Data Documentation

QTextBrowser* QMtp::fortune_page [private]
 

Definition at line 75 of file qnet.h.

Referenced by closeTab(), endFortune(), QMtp(), readFortune(), and slotDisplayFortune().

QProcess* QMtp::fproc [private]
 

Definition at line 76 of file qnet.h.

Referenced by endFortune(), QMtp(), and slotDisplayFortune().

QDomDocument QMtp::m_document [private]
 

Definition at line 71 of file qnet.h.

Referenced by RemoteControlServerInfo::connectCommand(), fileNew(), fileSessions(), launchSession(), RemoteControlServerInfo::listCommand(), loadConfigFile(), QMtp(), saveConfigFile(), slotConfigure(), and slotDisplayFortune().

QMap<QString,void*> QMtp::plugins_map [private]
 

Definition at line 73 of file qnet.h.

Referenced by getNewPage(), loadPlugin(), and ~QMtp().

RemoteControlServerInfo* QMtp::rctl [private]
 

Definition at line 78 of file qnet.h.

Referenced by QMtp().

Q_OBJECT friend class QMtp::RemoteControlServerInfo [private]
 

Definition at line 34 of file qnet.h.

Referenced by QMtp().

QValueList<ChatSession*> QMtp::sessions [private]
 

Definition at line 74 of file qnet.h.

Referenced by closeTab(), RemoteControlServerInfo::desynchroCommand(), RemoteControlServerInfo::disconnectCommand(), launchSession(), RemoteControlServerInfo::listCommand(), RemoteControlServerInfo::sendCommand(), slotConfigure(), and RemoteControlServerInfo::synchroCommand().

QMap<QWidget*,ChatSession*> QMtp::tab_map [private]
 

Definition at line 72 of file qnet.h.

Referenced by closeTab(), and getNewPage().


The documentation for this class was generated from the following files:
Generated on Sat May 10 15:10:04 2003 for qnet by doxygen1.3