Add some includes
This commit is contained in:
parent
9f1bd87151
commit
97f1dea7b8
|
@ -261,10 +261,10 @@ Window::Window (finalcut::FWidget* parent)
|
|||
Statusbar.setMessage("Status bar message");
|
||||
|
||||
// Generate data vector for the windows
|
||||
for (int n{1}; n <= 6; n++)
|
||||
for (uInt n{1}; n < 7; n++)
|
||||
{
|
||||
auto win_dat = new win_data;
|
||||
win_dat->title.sprintf("Window %1d", n);
|
||||
win_dat->title.sprintf("Window %1u", n);
|
||||
windows.push_back(win_dat);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -97,7 +97,7 @@ FApplication::FApplication (const int& _argc, char* _argv[])
|
|||
if ( ! (_argc && _argv) )
|
||||
{
|
||||
typedef char* CString;
|
||||
static std::array<CString, 1> empty{CString("")};
|
||||
static std::array<CString, 1> empty{{CString("")}};
|
||||
app_argc = 0;
|
||||
app_argv = empty.data();
|
||||
}
|
||||
|
|
|
@ -27,6 +27,7 @@
|
|||
#endif
|
||||
|
||||
#include <algorithm>
|
||||
#include <array>
|
||||
#include <string>
|
||||
|
||||
#include "final/fkeyboard.h"
|
||||
|
|
|
@ -20,6 +20,7 @@
|
|||
* <http://www.gnu.org/licenses/>. *
|
||||
***********************************************************************/
|
||||
|
||||
#include <array>
|
||||
#include <regex>
|
||||
|
||||
#include "final/fapplication.h"
|
||||
|
|
|
@ -20,6 +20,7 @@
|
|||
* <http://www.gnu.org/licenses/>. *
|
||||
***********************************************************************/
|
||||
|
||||
#include <array>
|
||||
#include <string>
|
||||
|
||||
#include "final/flogger.h"
|
||||
|
|
|
@ -207,8 +207,8 @@ void FMessageBox::init()
|
|||
{
|
||||
calculateDimensions();
|
||||
|
||||
if ( (button_digit[2] && ! button_digit[1])
|
||||
|| (button_digit[1] && ! button_digit[0]) )
|
||||
if ( (button_digit[2] != Reject && button_digit[1] == Reject)
|
||||
|| (button_digit[1] != Reject && button_digit[0] == Reject) )
|
||||
{
|
||||
button_digit[0] = button_digit[1] \
|
||||
= button_digit[2] \
|
||||
|
|
|
@ -20,6 +20,7 @@
|
|||
* <http://www.gnu.org/licenses/>. *
|
||||
***********************************************************************/
|
||||
|
||||
#include <array>
|
||||
#include <cstring>
|
||||
|
||||
#include "final/fc.h"
|
||||
|
|
|
@ -20,6 +20,7 @@
|
|||
* <http://www.gnu.org/licenses/>. *
|
||||
***********************************************************************/
|
||||
|
||||
#include <array>
|
||||
#include <cstring>
|
||||
|
||||
#include "final/fapplication.h"
|
||||
|
|
|
@ -24,6 +24,8 @@
|
|||
#include "final/fconfig.h" // includes _GNU_SOURCE for fd_set
|
||||
#endif
|
||||
|
||||
#include <array>
|
||||
|
||||
#include "final/emptyfstring.h"
|
||||
#include "final/fapplication.h"
|
||||
#include "final/fc.h"
|
||||
|
|
|
@ -20,6 +20,7 @@
|
|||
* <http://www.gnu.org/licenses/>. *
|
||||
***********************************************************************/
|
||||
|
||||
#include <array>
|
||||
#include <vector>
|
||||
|
||||
#include "final/fapplication.h"
|
||||
|
|
|
@ -24,6 +24,8 @@
|
|||
#include "final/fconfig.h" // includes _GNU_SOURCE for fd_set
|
||||
#endif
|
||||
|
||||
#include <array>
|
||||
|
||||
#include "final/fapplication.h"
|
||||
#include "final/fc.h"
|
||||
#include "final/flog.h"
|
||||
|
|
|
@ -535,7 +535,7 @@ void FTextView::adjustSize()
|
|||
if ( width < 3 )
|
||||
return;
|
||||
|
||||
const int hmax = ( max_width > int(width) - nf_offset - 2 )
|
||||
const int hmax = ( max_width >= int(width) - nf_offset - 1 )
|
||||
? max_width - int(width) + nf_offset + 2
|
||||
: 0;
|
||||
hbar->setMaximum (hmax);
|
||||
|
|
|
@ -1798,21 +1798,23 @@ inline void FWidget::insufficientSpaceAdjust()
|
|||
// move left if not enough space
|
||||
while ( getTermX() + int(getWidth()) - padding.right > woffset.getX2() + 2 )
|
||||
{
|
||||
adjust_wsize.x1_ref()--;
|
||||
adjust_wsize.x2_ref()--;
|
||||
|
||||
if ( adjust_wsize.x1_ref() < 1 )
|
||||
if ( adjust_wsize.x1_ref() < 2 )
|
||||
adjust_wsize.x1_ref() = 1;
|
||||
else
|
||||
adjust_wsize.x1_ref()--;
|
||||
|
||||
adjust_wsize.x2_ref()--;
|
||||
}
|
||||
|
||||
// move up if not enough space
|
||||
while ( getTermY() + int(getHeight()) - padding.bottom > woffset.getY2() + 2 )
|
||||
{
|
||||
adjust_wsize.y1_ref()--;
|
||||
adjust_wsize.y2_ref()--;
|
||||
|
||||
if ( adjust_wsize.y1_ref() < 1 )
|
||||
if ( adjust_wsize.y1_ref() < 2 )
|
||||
adjust_wsize.y1_ref() = 1;
|
||||
else
|
||||
adjust_wsize.y1_ref()--;
|
||||
|
||||
adjust_wsize.y2_ref()--;
|
||||
}
|
||||
|
||||
// reduce the width if not enough space
|
||||
|
|
|
@ -202,14 +202,14 @@ inline int FRect::getY() const
|
|||
//----------------------------------------------------------------------
|
||||
inline std::size_t FRect::getWidth() const
|
||||
{
|
||||
const int w = X2 - X1 + 1;
|
||||
const int w = X2 - (X1 - 1); // overflow save
|
||||
return ( w < 0 ) ? 0 : std::size_t(w);
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------
|
||||
inline std::size_t FRect::getHeight() const
|
||||
{
|
||||
const int h = Y2 - Y1 + 1;
|
||||
const int h = Y2 - (Y1 - 1); // overflow save
|
||||
return ( h < 0 ) ? 0 : std::size_t(h);
|
||||
}
|
||||
|
||||
|
|
|
@ -49,6 +49,7 @@
|
|||
#include <cwchar>
|
||||
#include <cwctype>
|
||||
|
||||
#include <array>
|
||||
#include <limits>
|
||||
#include <iostream>
|
||||
#include <new>
|
||||
|
|
|
@ -32,6 +32,23 @@
|
|||
|
||||
#include <final/final.h>
|
||||
|
||||
#define CPPUNIT_ASSERT_CSTRING(expected, actual) \
|
||||
check_c_string (expected, actual, CPPUNIT_SOURCELINE())
|
||||
|
||||
//----------------------------------------------------------------------
|
||||
void check_c_string ( const char* s1
|
||||
, const char* s2
|
||||
, CppUnit::SourceLine sourceLine )
|
||||
{
|
||||
if ( s1 == 0 && s2 == 0 ) // Strings are equal
|
||||
return;
|
||||
|
||||
if ( s1 && s2 && std::strcmp (s1, s2) == 0 ) // Strings are equal
|
||||
return;
|
||||
|
||||
::CppUnit::Asserter::fail ("Strings are not equal", sourceLine);
|
||||
}
|
||||
|
||||
namespace test
|
||||
{
|
||||
|
||||
|
@ -379,6 +396,11 @@ void FKeyboardTest::noArgumentTest()
|
|||
|
||||
keyboard->setReadBlockingTime(100000); // 100 ms
|
||||
CPPUNIT_ASSERT ( keyboard->getReadBlockingTime() == 100 * 1000 );
|
||||
|
||||
// Check key map
|
||||
CPPUNIT_ASSERT ( test::fkey[0].num == finalcut::fc::Fkey_backspace );
|
||||
CPPUNIT_ASSERT_CSTRING ( test::fkey[0].string, "\177" );
|
||||
CPPUNIT_ASSERT_CSTRING ( test::fkey[0].tname, "kb" );
|
||||
}
|
||||
|
||||
//----------------------------------------------------------------------
|
||||
|
|
Loading…
Reference in New Issue