config->writeEntry( "SortOrder", KitaConfig::sortOrder() );
config->writeEntry( "AlwaysUseTab", KitaConfig::alwaysUseTab() );
config->writeEntry( "ShowAA", KitaConfig::showAA() );
+ config->writeEntry( "AfterShowNum", KitaConfig::afterShowNum() );
config->setGroup( "Color" );
config->writeEntry( "Popup", KitaConfig::popupColor() );
KitaConfig::setSortOrder( config->readNumEntry( "SortOrder", KitaConfig::Order_Mark ) );
KitaConfig::setAlwaysUseTab( config->readBoolEntry( "AlwaysUseTab", false ) );
KitaConfig::setShowAA( config->readBoolEntry( "ShowAA", false ) );
+ KitaConfig::setAfterShowNum( config->readNumEntry( "AfterShowNum", 100 ) );
setFont( KitaConfig::font() );
: m_threadColor( "black" ), m_threadBackgroundColor( "white" ),
m_popupColor( "black" ), m_popupBackgroundColor( "yellow" ),
m_showMailAddress( false ), m_MarkTime( 24 ), m_alwaysUseTab( false ),
- m_viewMode( View_2pane ), m_sortOrder( Order_Mark ), m_showAA( false )
+ m_viewMode( View_2pane ), m_sortOrder( Order_Mark ), m_showAA( false ),
+ m_afterShowNum( 100 )
{}
KitaConfig::~KitaConfig()
ViewMode m_viewMode;
SortOrder m_sortOrder;
bool m_showAA;
+ int m_afterShowNum;
KitaConfig();
virtual ~KitaConfig();
static void setSortOrder( int order ) { getInstance() ->m_sortOrder = static_cast<SortOrder>( order ); }
static bool showAA() { return getInstance() ->m_showAA; }
static void setShowAA( bool on ) { getInstance() ->m_showAA = on; }
+ static int afterShowNum() { return getInstance() ->m_afterShowNum; }
+ static void setAfterShowNum( int value ) { getInstance() ->m_afterShowNum = value; }
};
#endif
{
/* config. */
- /* show m_preShowNum responses before 'kokomade yonda',
- and m_afterShowNum responses after 'kokomade yonda' */
+ /* show m_preShowNum responses before 'kokomade yonda' */
m_preShowNum = 50;
- m_afterShowNum = 100;
/* max size of responses in the popup window */
m_maxpopup = 10;
if( m_online )
{
m_domtree->StopParseThread();
- m_showNum = m_domtree->getBottomResNumber() + m_afterShowNum;
+ if ( KitaConfig::afterShowNum() != 0 ) {
+ m_showNum = m_domtree->getBottomResNumber() + KitaConfig::afterShowNum();
+ } else {
+ // TODO: fix it.
+ m_showNum = 5000;
+ }
Kita::DatManager::updateCache(m_datURL,this);
m_threadPart->view()->setFocus();
showStatusBar( Kita::ParseMisc::utf8ToUnicode( KITAUTF8_NOWRENEW ) );
/* for config */
int m_preShowNum;
- int m_afterShowNum;
QString m_mailaddr;
int m_maxpopup;
bool m_online;
showMailCheckBox->setChecked( KitaConfig::showMailAddress() );
viewGroup->setButton( KitaConfig::viewMode() );
orderGroup->setButton( KitaConfig::sortOrder() );
+ afterShowNumSpin->setValue( KitaConfig::afterShowNum() );
connect( useTabCheckBox, SIGNAL( clicked() ), SIGNAL( changed() ) );
connect( MarkTimespinBox, SIGNAL( valueChanged( int ) ), SIGNAL( changed() ) );
connect( showMailCheckBox, SIGNAL( clicked() ), SIGNAL( changed() ) );
connect( viewGroup, SIGNAL( clicked( int ) ), SIGNAL( changed() ) );
connect( orderGroup, SIGNAL( clicked( int ) ), SIGNAL( changed() ) );
+ connect( afterShowNumSpin, SIGNAL( valueChanged( int ) ), SIGNAL( changed() ) );
}
void UIPrefPage::apply()
KitaConfig::setShowMailAddresss( showMailCheckBox->isChecked() );
KitaConfig::setViewMode( viewGroup->id( viewGroup->selected() ) );
KitaConfig::setSortOrder( orderGroup->id( orderGroup->selected() ) );
+ KitaConfig::setAfterShowNum( afterShowNumSpin->value() );
}
#include "pref.moc"
</property>
<widget class="QLayoutWidget">
<property name="name">
- <cstring>layout5</cstring>
+ <cstring>layout4</cstring>
</property>
<hbox>
<property name="name">
</property>
<widget class="QLayoutWidget">
<property name="name">
- <cstring>layout4</cstring>
+ <cstring>layout3</cstring>
</property>
<vbox>
<property name="name">
<string>this option affects from the next thread.</string>
</property>
</widget>
+ <widget class="QSpinBox">
+ <property name="name">
+ <cstring>afterShowNumSpin</cstring>
+ </property>
+ <property name="geometry">
+ <rect>
+ <x>11</x>
+ <y>71</y>
+ <width>105</width>
+ <height>19</height>
+ </rect>
+ </property>
+ <property name="prefix">
+ <string>Display </string>
+ </property>
+ <property name="suffix">
+ <string> res</string>
+ </property>
+ <property name="specialValueText">
+ <string>Display all res</string>
+ </property>
+ <property name="maxValue">
+ <number>1000</number>
+ </property>
+ <property name="lineStep">
+ <number>50</number>
+ </property>
+ <property name="value">
+ <number>100</number>
+ </property>
+ </widget>
+ <widget class="QLabel">
+ <property name="name">
+ <cstring>textLabel3</cstring>
+ </property>
+ <property name="geometry">
+ <rect>
+ <x>122</x>
+ <y>71</y>
+ <width>144</width>
+ <height>19</height>
+ </rect>
+ </property>
+ <property name="text">
+ <string>from the last read response.</string>
+ </property>
+ </widget>
</widget>
<widget class="QButtonGroup">
<property name="name">
</property>
<property name="sizeHint">
<size>
- <width>285</width>
+ <width>279</width>
<height>31</height>
</size>
</property>
<property name="sizeHint">
<size>
<width>30</width>
- <height>180</height>
+ <height>94</height>
</size>
</property>
</spacer>