-/* This file is part of
- * ======================================================
+/**
+ * \file lyxlength.C
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
*
- * LyX, The Document Processor
+ * \author Matthias Ettrich
+ * \author Lars Gullik Bjønnes
+ * \author Jean-Marc Lasgouttes
+ * \author Angus Leeming
+ * \author John Levon
+ * \author Dekel Tsur
*
- * Copyright 1995 Matthias Ettrich
- * Copyright 1995-2001 The LyX Team.
- *
- * ====================================================== */
+ * Full author contact details are available in file CREDITS.
+ */
#include <config.h>
-#ifdef __GNUG__
-#pragma implementation
-#endif
-
#include "lyxlength.h"
#include "lengthcommon.h"
#include "lyxrc.h"
using std::abs;
LyXLength::LyXLength()
- : val_(0), unit_(LyXLength::PT)
+ : val_(0), unit_(LyXLength::UNIT_NONE)
{}
}
+bool LyXLength::empty() const
+{
+ return unit_ == LyXLength::UNIT_NONE;
+}
+
+
int LyXLength::inPixels(int text_width, int em_width_base) const
{
// Zoom factor specified by user in percent