author | fliplap <fliplap> | 2003-07-22 05:36:18 (UTC) |
---|---|---|
committer | fliplap <fliplap> | 2003-07-22 05:36:18 (UTC) |
commit | d672a787dd122410063ac6cb721be8b5f8cd418e (patch) (unidiff) | |
tree | d29b21fc979c41a48b2d201c9b37647e729c521c /noncore/net/opieirc/ircchanneltab.cpp | |
parent | 2fdb15d45c336bbe1540bd9de6b5bfaea13df163 (diff) | |
download | opie-d672a787dd122410063ac6cb721be8b5f8cd418e.zip opie-d672a787dd122410063ac6cb721be8b5f8cd418e.tar.gz opie-d672a787dd122410063ac6cb721be8b5f8cd418e.tar.bz2 |
fixed scroll issue, added many commands
Diffstat (limited to 'noncore/net/opieirc/ircchanneltab.cpp') (more/less context) (show whitespace changes)
-rw-r--r-- | noncore/net/opieirc/ircchanneltab.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/noncore/net/opieirc/ircchanneltab.cpp b/noncore/net/opieirc/ircchanneltab.cpp index c1964c8..beb8bce 100644 --- a/noncore/net/opieirc/ircchanneltab.cpp +++ b/noncore/net/opieirc/ircchanneltab.cpp | |||
@@ -28,29 +28,32 @@ IRCChannelTab::IRCChannelTab(IRCChannel *channel, IRCServerTab *parentTab, MainW | |||
28 | QWhatsThis::add(m_field, tr("Type your message here to participate in the channel discussion")); | 28 | QWhatsThis::add(m_field, tr("Type your message here to participate in the channel discussion")); |
29 | m_popup = new QPopupMenu(m_list); | 29 | m_popup = new QPopupMenu(m_list); |
30 | m_lines = 0; | 30 | m_lines = 0; |
31 | /* Required so that embedded-style "right" clicks work */ | 31 | /* Required so that embedded-style "right" clicks work */ |
32 | QPEApplication::setStylusOperation(m_list->viewport(), QPEApplication::RightOnHold); | 32 | QPEApplication::setStylusOperation(m_list->viewport(), QPEApplication::RightOnHold); |
33 | connect(m_list, SIGNAL(mouseButtonPressed(int, QListBoxItem *, const QPoint&)), this, SLOT(mouseButtonPressed(int, QListBoxItem *, const QPoint &))); | 33 | connect(m_list, SIGNAL(mouseButtonPressed(int, QListBoxItem *, const QPoint&)), this, SLOT(mouseButtonPressed(int, QListBoxItem *, const QPoint &))); |
34 | |||
35 | /* Construct the popup menu */ | 34 | /* Construct the popup menu */ |
36 | QPopupMenu *ctcpMenu = new QPopupMenu(m_list); | 35 | QPopupMenu *ctcpMenu = new QPopupMenu(m_list); |
37 | m_popup->insertItem(Resource::loadPixmap("opieirc/ctcp"), tr("CTCP"), ctcpMenu); | 36 | m_popup->insertItem(Resource::loadPixmap("opieirc/ctcp"), tr("CTCP"), ctcpMenu); |
38 | m_popup->insertItem(Resource::loadPixmap("opieirc/query"), tr("Query"), this, SLOT(popupQuery())); | 37 | m_popup->insertItem(Resource::loadPixmap("opieirc/query"), tr("Query"), this, SLOT(popupQuery())); |
39 | ctcpMenu->insertItem(Resource::loadPixmap("opieirc/ping"), tr("Ping"), this, SLOT(popupPing())); | 38 | ctcpMenu->insertItem(Resource::loadPixmap("opieirc/ping"), tr("Ping"), this, SLOT(popupPing())); |
40 | ctcpMenu->insertItem(Resource::loadPixmap("opieirc/version"), tr("Version"), this, SLOT(popupVersion())); | 39 | ctcpMenu->insertItem(Resource::loadPixmap("opieirc/version"), tr("Version"), this, SLOT(popupVersion())); |
41 | ctcpMenu->insertItem(Resource::loadPixmap("opieirc/whois"), tr("Whois"), this, SLOT(popupWhois())); | 40 | ctcpMenu->insertItem(Resource::loadPixmap("opieirc/whois"), tr("Whois"), this, SLOT(popupWhois())); |
42 | 41 | connect(m_mainWindow, SIGNAL(updateScroll()), this, SLOT(scrolling())); | |
43 | m_layout->add(hbox); | 42 | m_layout->add(hbox); |
44 | hbox->show(); | 43 | hbox->show(); |
45 | m_layout->add(m_field); | 44 | m_layout->add(m_field); |
46 | m_field->setFocus(); | 45 | m_field->setFocus(); |
47 | connect(m_field, SIGNAL(returnPressed()), this, SLOT(processCommand())); | 46 | connect(m_field, SIGNAL(returnPressed()), this, SLOT(processCommand())); |
48 | settingsChanged(); | 47 | settingsChanged(); |
49 | } | 48 | } |
50 | 49 | ||
50 | void IRCChannelTab::scrolling(){ | ||
51 | m_textview->ensureVisible(0, m_textview->contentsHeight()); | ||
52 | } | ||
53 | |||
51 | void IRCChannelTab::appendText(QString text) { | 54 | void IRCChannelTab::appendText(QString text) { |
52 | /* not using append because it creates layout problems */ | 55 | /* not using append because it creates layout problems */ |
53 | QString txt = m_textview->text() + text + "\n"; | 56 | QString txt = m_textview->text() + text + "\n"; |
54 | if (m_maxLines > 0 && m_lines >= m_maxLines) { | 57 | if (m_maxLines > 0 && m_lines >= m_maxLines) { |
55 | int firstBreak = txt.find('\n'); | 58 | int firstBreak = txt.find('\n'); |
56 | if (firstBreak != -1) { | 59 | if (firstBreak != -1) { |
@@ -126,12 +129,13 @@ void IRCChannelTab::popupQuery() { | |||
126 | } | 129 | } |
127 | } | 130 | } |
128 | } | 131 | } |
129 | } | 132 | } |
130 | 133 | ||
131 | void IRCChannelTab::popupPing() { | 134 | void IRCChannelTab::popupPing() { |
135 | //HAHA, no wonder these don't work | ||
132 | } | 136 | } |
133 | 137 | ||
134 | void IRCChannelTab::popupVersion() { | 138 | void IRCChannelTab::popupVersion() { |
135 | } | 139 | } |
136 | 140 | ||
137 | void IRCChannelTab::popupWhois() { | 141 | void IRCChannelTab::popupWhois() { |