[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: =?utf-8?q?=5Bknights/2=2E3=5D_src/proto=3A_Hide_convenience_cons?=
From: Miha Čančula <miha.cancula () gmail ! com>
Date: 2011-03-06 16:16:26
Message-ID: 20110306161626.BC2F3A60B0 () git ! kde ! org
[Download RAW message or body]
Git commit 0fcfb43b7d18bd75b72fcd85c8637a55db04afc9 by Miha Čančula.
Committed on 06/03/2011 at 17:16.
Pushed by mihac into branch '2.3'.
Hide convenience console buttons when they're not useful anymore.
M +5 -0 src/proto/chatwidget.cpp
M +3 -1 src/proto/chatwidget.h
M +31 -30 src/proto/chatwidget.ui
M +1 -0 src/proto/ficsprotocol.cpp
http://commits.kde.org/knights/0fcfb43b7d18bd75b72fcd85c8637a55db04afc9
diff --git a/src/proto/chatwidget.cpp b/src/proto/chatwidget.cpp
index fa209f9..1e3e7c9 100644
--- a/src/proto/chatwidget.cpp
+++ b/src/proto/chatwidget.cpp
@@ -148,6 +148,11 @@ void ChatWidget::addExtraButton ( const QString& text, const QString& title, con
connect ( button, SIGNAL(clicked(bool)), SLOT(buttonClicked()) );
}
+void ChatWidget::setExtraButtonsShown(bool show)
+{
+ ui->buttonContainer->setVisible(show);
+}
+
void ChatWidget::buttonClicked()
{
QObject* s = sender();
diff --git a/src/proto/chatwidget.h b/src/proto/chatwidget.h
index 4afcdf6..63ca54a 100644
--- a/src/proto/chatwidget.h
+++ b/src/proto/chatwidget.h
@@ -76,7 +76,8 @@ namespace Knights
void addText ( const QString& text, MessageType type );
void addText ( const QByteArray& text, MessageType type );
void addText ( const Message& message );
- void setPasswordMode ( bool pwMode );
+ void setPasswordMode ( bool pwMode );
+ void setExtraButtonsShown ( bool show );
private slots:
void sendButtonClicked ( );
@@ -90,6 +91,7 @@ namespace Knights
QMap<QObject*, QString> m_extraButtons;
QMap<MessageType, QColor> m_colors;
bool m_consoleMode;
+ bool m_extraButtonsShown();
};
}
diff --git a/src/proto/chatwidget.ui b/src/proto/chatwidget.ui
index 82ff8b7..c5ab84a 100644
--- a/src/proto/chatwidget.ui
+++ b/src/proto/chatwidget.ui
@@ -24,36 +24,6 @@
</property>
</widget>
</item>
- <item row="4" column="0" colspan="2">
- <layout class="QHBoxLayout" name="hLayout">
- <property name="sizeConstraint">
- <enum>QLayout::SetMinimumSize</enum>
- </property>
- <item>
- <layout class="QHBoxLayout" name="extraButtonsLayout"/>
- </item>
- <item>
- <spacer name="horizontalSpacer">
- <property name="orientation">
- <enum>Qt::Horizontal</enum>
- </property>
- <property name="sizeHint" stdset="0">
- <size>
- <width>40</width>
- <height>20</height>
- </size>
- </property>
- </spacer>
- </item>
- <item>
- <widget class="QToolButton" name="toolButton">
- <property name="text">
- <string>...</string>
- </property>
- </widget>
- </item>
- </layout>
- </item>
<item row="0" column="0" rowspan="4" colspan="2">
<layout class="QHBoxLayout" name="consoleLayout">
<property name="sizeConstraint">
@@ -61,6 +31,37 @@
</property>
</layout>
</item>
+ <item row="4" column="0" colspan="2">
+ <widget class="QFrame" name="buttonContainer">
+ <property name="sizePolicy">
+ <sizepolicy hsizetype="Expanding" vsizetype="Fixed">
+ <horstretch>0</horstretch>
+ <verstretch>0</verstretch>
+ </sizepolicy>
+ </property>
+ <layout class="QHBoxLayout" name="hLayout">
+ <property name="sizeConstraint">
+ <enum>QLayout::SetMinimumSize</enum>
+ </property>
+ <item>
+ <layout class="QHBoxLayout" name="extraButtonsLayout"/>
+ </item>
+ <item>
+ <spacer name="horizontalSpacer">
+ <property name="orientation">
+ <enum>Qt::Horizontal</enum>
+ </property>
+ <property name="sizeHint" stdset="0">
+ <size>
+ <width>40</width>
+ <height>20</height>
+ </size>
+ </property>
+ </spacer>
+ </item>
+ </layout>
+ </widget>
+ </item>
</layout>
</widget>
<customwidgets>
diff --git a/src/proto/ficsprotocol.cpp b/src/proto/ficsprotocol.cpp
index 962bbc7..68277aa 100644
--- a/src/proto/ficsprotocol.cpp
+++ b/src/proto/ficsprotocol.cpp
@@ -408,6 +408,7 @@ void FicsProtocol::parseLine(const QString& line)
}
m_stage = PlayStage;
+ console()->setExtraButtonsShown ( false );
initComplete();
}
break;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic